山东大学计算机图形学实验二3D迷宫漫游
标签:
•
文件类型: .zip
•
文件大小: 25.92MB
•
下载次数: 1
•
以下功能全部实现:
设计一个 OpenGL 程序, 创建一个三维迷宫, 支持替身通过一定交互手段在迷宫中漫游。
基本功能包括:
1、 迷宫应当至少包含 10 * 10 个 Cell,不能过于简单,下图给出一种示例。
2、 读取给定的替身模型,加载到场景中。
3、 键盘方向键控制替身转向与漫游。
4、 有碰撞检测,替身不应当穿墙。
5、 支持切换第一视角和第三视角进行观察。
6、 迷宫场景中的墙、地面等应贴上纹理。
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2016-05-18 08:49 OpenGL实验二
目录 0 2016-05-18 08:49 OpenGL实验二Debug
文件 175104 2016-05-17 22:46 OpenGL实验二DebugOpenGLexp3.exe
文件 1286768 2016-05-17 22:46 OpenGL实验二DebugOpenGLexp3.ilk
文件 1575936 2016-05-17 22:46 OpenGL实验二DebugOpenGLexp3.pdb
目录 0 2016-05-18 08:49 OpenGL实验二ipch
目录 0 2016-05-18 08:49 OpenGL实验二ipchopenglexp3-11800d8d
文件 2162688 2012-12-21 14:15 OpenGL实验二ipchopenglexp3-11800d8dopenglexp3-7fd7b111.ipch
目录 0 2016-05-18 08:49 OpenGL实验二ipchopenglexp3-ac23468f
文件 2752512 2016-05-17 22:46 OpenGL实验二ipchopenglexp3-ac23468fopenglexp3-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实验二OpenGLexp3Debug
文件 7470 2016-05-19 08:33 OpenGL实验二OpenGLexp3Debugcl.command.1.tlog
文件 111214 2016-05-19 08:33 OpenGL实验二OpenGLexp3DebugCL.read.1.tlog
文件 6696 2016-05-19 08:33 OpenGL实验二OpenGLexp3DebugCL.write.1.tlog
文件 2 2016-05-19 08:33 OpenGL实验二OpenGLexp3Debuglink-cvtres.read.1.tlog
文件 2 2016-05-19 08:33 OpenGL实验二OpenGLexp3Debuglink-cvtres.write.1.tlog
文件 2 2016-05-19 08:33 OpenGL实验二OpenGLexp3Debuglink.10016-cvtres.read.1.tlog
文件 2 2016-05-19 08:33 OpenGL实验二OpenGLexp3Debuglink.10016-cvtres.write.1.tlog
文件 2 2016-05-19 08:33 OpenGL实验二OpenGLexp3Debuglink.10016.read.1.tlog
文件 2 2016-05-19 08:33 OpenGL实验二OpenGLexp3Debuglink.10016.write.1.tlog
文件 2 2016-05-19 08:33 OpenGL实验二OpenGLexp3Debuglink.10048-cvtres.read.1.tlog
文件 2 2016-05-19 08:33 OpenGL实验二OpenGLexp3Debuglink.10048-cvtres.write.1.tlog
文件 2 2016-05-19 08:33 OpenGL实验二OpenGLexp3Debuglink.10048.read.1.tlog
文件 2 2016-05-19 08:33 OpenGL实验二OpenGLexp3Debuglink.10048.write.1.tlog
文件 2 2016-05-19 08:33 OpenGL实验二OpenGLexp3Debuglink.10064-cvtres.read.1.tlog
文件 2 2016-05-19 08:33 OpenGL实验二OpenGLexp3Debuglink.10064-cvtres.write.1.tlog
............此处省略224个文件信息
#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实验二DebugOpenGLexp3.exe
文件 1286768 2016-05-17 22:46 OpenGL实验二DebugOpenGLexp3.ilk
文件 1575936 2016-05-17 22:46 OpenGL实验二DebugOpenGLexp3.pdb
目录 0 2016-05-18 08:49 OpenGL实验二ipch
目录 0 2016-05-18 08:49 OpenGL实验二ipchopenglexp3-11800d8d
文件 2162688 2012-12-21 14:15 OpenGL实验二ipchopenglexp3-11800d8dopenglexp3-7fd7b111.ipch
目录 0 2016-05-18 08:49 OpenGL实验二ipchopenglexp3-ac23468f
文件 2752512 2016-05-17 22:46 OpenGL实验二ipchopenglexp3-ac23468fopenglexp3-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实验二OpenGLexp3Debug
文件 7470 2016-05-19 08:33 OpenGL实验二OpenGLexp3Debugcl.command.1.tlog
文件 111214 2016-05-19 08:33 OpenGL实验二OpenGLexp3DebugCL.read.1.tlog
文件 6696 2016-05-19 08:33 OpenGL实验二OpenGLexp3DebugCL.write.1.tlog
文件 2 2016-05-19 08:33 OpenGL实验二OpenGLexp3Debugli
文件 2 2016-05-19 08:33 OpenGL实验二OpenGLexp3Debugli
文件 2 2016-05-19 08:33 OpenGL实验二OpenGLexp3Debugli
文件 2 2016-05-19 08:33 OpenGL实验二OpenGLexp3Debugli
文件 2 2016-05-19 08:33 OpenGL实验二OpenGLexp3Debugli
文件 2 2016-05-19 08:33 OpenGL实验二OpenGLexp3Debugli
文件 2 2016-05-19 08:33 OpenGL实验二OpenGLexp3Debugli
文件 2 2016-05-19 08:33 OpenGL实验二OpenGLexp3Debugli
文件 2 2016-05-19 08:33 OpenGL实验二OpenGLexp3Debugli
文件 2 2016-05-19 08:33 OpenGL实验二OpenGLexp3Debugli
文件 2 2016-05-19 08:33 OpenGL实验二OpenGLexp3Debugli
文件 2 2016-05-19 08:33 OpenGL实验二OpenGLexp3Debugli
............此处省略224个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)