资源简介
以下功能全部实现:
设计一个 OpenGL 程序, 创建一个三维迷宫, 支持替身通过一定交互手段在迷宫中漫游。
基本功能包括:
1、 迷宫应当至少包含 10 * 10 个 Cell,不能过于简单,下图给出一种示例。
2、 读取给定的替身模型,加载到场景中。
3、 键盘方向键控制替身转向与漫游。
4、 有碰撞检测,替身不应当穿墙。
5、 支持切换第一视角和第三视角进行观察。
6、 迷宫场景中的墙、地面等应贴上纹理。
代码片段和文件信息
#include “StdAfx.h“
#include
#include
#include /* memset */
#include /* sqrt */
#include
#include
#include “md2.h“
#define NUMVERTEXNORMALS 162
float avertexnormals[NUMVERTEXNORMALS][3] = {
{ -0.525731f 0.000000f 0.850651f }
{ -0.442863f 0.238856f 0.864188f }
{ -0.295242f 0.000000f 0.955423f }
{ -0.309017f 0.500000f 0.809017f }
{ -0.162460f 0.262866f 0.951056f }
{ 0.000000f 0.000000f 1.000000f }
{ 0.000000f 0.850651f 0.525731f }
{ -0.147621f 0.716567f 0.681718f }
{ 0.147621f 0.716567f 0.681718f }
{ 0.000000f 0.525731f 0.850651f }
{ 0.309017f 0.500000f 0.809017f }
{ 0.525731f 0.000000f 0.850651f }
{ 0.295242f 0.000000f 0.955423f }
{ 0.442863f 0.238856f 0.864188f }
{ 0.162460f 0.262866f 0.951056f }
{ -0.681718f 0.147621f 0.716567f }
{ -0.809017f 0.309017f 0.500000f }
{ -0.587785f 0.425325f 0.688191f }
{ -0.850651f 0.525731f 0.000000f }
{ -0.864188f 0.442863f 0.238856f }
{ -0.716567f 0.681718f 0.147621f }
{ -0.688191f 0.587785f 0.425325f }
{ -0.500000f 0.809017f 0.309017f }
{ -0.238856f 0.864188f 0.442863f }
{ -0.425325f 0.688191f 0.587785f }
{ -0.716567f 0.681718f -0.147621f }
{ -0.500000f 0.809017f -0.309017f }
{ -0.525731f 0.850651f 0.000000f }
{ 0.000000f 0.850651f -0.525731f }
{ -0.238856f 0.864188f -0.442863f }
{ 0.000000f 0.955423f -0.295242f }
{ -0.262866f 0.951056f -0.162460f }
{ 0.000000f 1.000000f 0.000000f }
{ 0.000000f 0.955423f 0.295242f }
{ -0.262866f 0.951056f 0.162460f }
{ 0.238856f 0.864188f 0.442863f }
{ 0.262866f 0.951056f 0.162460f }
{ 0.500000f 0.809017f 0.309017f }
{ 0.238856f 0.864188f -0.442863f }
{ 0.262866f 0.951056f -0.162460f }
{ 0.500000f 0.809017f -0.309017f }
{ 0.850651f 0.525731f 0.000000f }
{ 0.716567f 0.681718f 0.147621f }
{ 0.716567f 0.681718f -0.147621f }
{ 0.525731f 0.850651f 0.000000f }
{ 0.425325f 0.688191f 0.587785f }
{ 0.864188f 0.442863f 0.238856f }
{ 0.688191f 0.587785f 0.425325f }
{ 0.809017f 0.309017f 0.500000f }
{ 0.681718f 0.147621f 0.716567f }
{ 0.587785f 0.425325f 0.688191f }
{ 0.955423f 0.295242f 0.000000f }
{ 1.000000f 0.000000f 0.000000f }
{ 0.951056f 0.162460f 0.262866f }
{ 0.850651f -0.525731f 0.000000f }
{ 0.955423f -0.295242f 0.000000f }
{ 0.864188f -0.442863f 0.238856f }
{ 0.951056f -0.162460f 0.262866f }
{ 0.809017f -0.309017f 0.500000f }
{ 0.681718f -0.147621f 0.716567f }
{ 0.850651f 0.000000f 0.525731f }
{ 0.864188f 0.442863f -0.238856f }
{ 0.809017f 0.309017f -0.500000f }
{ 0.951056f 0.162460f -0.262866f }
{ 0.525731f 0.000000f -0.850651f }
{ 0.681718f 0.147621f -0.716567f }
{ 0.681718f -0.147621f -0.716567f }
{ 0.850651f 0.000000f -0.525731f }
{ 0.809017f -0.309017f -0.500000f }
{ 0.864188f -0.442863f -0.238856f }
{ 0.951056f -0.16
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2016-05-18 08:49 OpenGL实验二\
目录 0 2016-05-18 08:49 OpenGL实验二\Debug\
文件 175104 2016-05-17 22:46 OpenGL实验二\Debug\OpenGLexp3.exe
文件 1286768 2016-05-17 22:46 OpenGL实验二\Debug\OpenGLexp3.ilk
文件 1575936 2016-05-17 22:46 OpenGL实验二\Debug\OpenGLexp3.pdb
目录 0 2016-05-18 08:49 OpenGL实验二\ipch\
目录 0 2016-05-18 08:49 OpenGL实验二\ipch\openglexp3-11800d8d\
文件 2162688 2012-12-21 14:15 OpenGL实验二\ipch\openglexp3-11800d8d\openglexp3-7fd7b111.ipch
目录 0 2016-05-18 08:49 OpenGL实验二\ipch\openglexp3-ac23468f\
文件 2752512 2016-05-17 22:46 OpenGL实验二\ipch\openglexp3-ac23468f\openglexp3-7fd7b111.ipch
目录 0 2016-05-19 08:53 OpenGL实验二\OpenGLexp3\
文件 33882112 2016-05-17 22:48 OpenGL实验二\OpenGLexp3.sdf
文件 976 2016-05-17 15:54 OpenGL实验二\OpenGLexp3.sln
文件 32256 2012-12-21 19:56 OpenGL实验二\OpenGLexp3.suo
文件 52736 2016-05-17 22:48 OpenGL实验二\OpenGLexp3.v12.suo
目录 0 2016-05-19 08:33 OpenGL实验二\OpenGLexp3\Debug\
文件 7470 2016-05-19 08:33 OpenGL实验二\OpenGLexp3\Debug\cl.command.1.tlog
文件 111214 2016-05-19 08:33 OpenGL实验二\OpenGLexp3\Debug\CL.read.1.tlog
文件 6696 2016-05-19 08:33 OpenGL实验二\OpenGLexp3\Debug\CL.write.1.tlog
文件 2 2016-05-19 08:33 OpenGL实验二\OpenGLexp3\Debug\li
文件 2 2016-05-19 08:33 OpenGL实验二\OpenGLexp3\Debug\li
文件 2 2016-05-19 08:33 OpenGL实验二\OpenGLexp3\Debug\li
文件 2 2016-05-19 08:33 OpenGL实验二\OpenGLexp3\Debug\li
文件 2 2016-05-19 08:33 OpenGL实验二\OpenGLexp3\Debug\li
文件 2 2016-05-19 08:33 OpenGL实验二\OpenGLexp3\Debug\li
文件 2 2016-05-19 08:33 OpenGL实验二\OpenGLexp3\Debug\li
文件 2 2016-05-19 08:33 OpenGL实验二\OpenGLexp3\Debug\li
文件 2 2016-05-19 08:33 OpenGL实验二\OpenGLexp3\Debug\li
文件 2 2016-05-19 08:33 OpenGL实验二\OpenGLexp3\Debug\li
文件 2 2016-05-19 08:33 OpenGL实验二\OpenGLexp3\Debug\li
文件 2 2016-05-19 08:33 OpenGL实验二\OpenGLexp3\Debug\li
............此处省略224个文件信息
相关资源
- 《计算机图形学VC》源代码
- 天津大学-计算机图形学-复习资料.r
- 3D计算机图形学原书第三版.PDF
- 计算机图形学-基于3D图形开发技术1
- 计算机图形学清华 孙家广
- gpu zen: advanced rendering techniques 彩色高
- 计算机图形学OpenGL第三版.pdf
- 计算机图形学场景漫游
- 计算机图形学 第4版
- 交互式计算机图形学 基于OpenGL着色器
- 实时计算机图形学中文
- 计算机图形学PPT
- 3D游戏与计算机图形学中的数学方法
- 长安大学2017年计算机图形学试卷
- 计算机图形学(第三版带完整书签版
- 计算机图形学openGL(中英文第三版)
- 计算机图形学试卷
- 交互式计算机图形学 基于WEBGL的自顶
- 大自然的分形几何-Mandelbrot
- 3D游戏与计算机图形学中的数学方法
- 计算机图形学导论 james foley中文版本
- 计算机图形学 第二版 Peter Shirley 带书
- realtime redering中文版 实时计算机图形
- [计算机图形学].(美国)Donald.Hearn.清
- 交互式计算机图形学基于OpenGL的自顶
- 计算机图形学试卷计算机图形学试卷
- 计算机图形学实验.zip
- 安徽大学计算机图形学往年试卷
- 计算机图形学期末试卷带答案
- 计算机图形学 试卷 答案
评论
共有 条评论