三维魔方游戏程序设计
1.本人所做的主要工作
本人通过引进开发包DirectX和irrlicht Engine基于C++,来实现绘制三维的真实的九宫格虚拟魔方,并且通过鼠标控制其整体的旋转,和各个层的旋转。
课题需求分析
2.1 课题的功能需求
绘制三维仿真魔方:绘制一个六面体,是一个3*3*3形式的魔方
魔方的整体的缩放与旋转:通过鼠标控制
魔方的旋转:通过鼠标点击按钮,控制其对应面的旋转
2.2 课题的性能需求
在电脑上最好能都简单的通过鼠标控制魔方游戏
使其操作更简单。
涉及的主要工作原理和关键技术介绍
3.1 三维图形绘制原理技术介绍
采用c++语言和irrlicht Engine对DirectX进行三维图形开发,首先介绍一下Device类,Device类用于完成DirectX 里所有绘图操作,我们可以把这个类假想为图形卡,场景里所有其他图形对象都依赖于Device,计算机里可以有多个Device。通过 Direct3D 绘制的每个对象都是有三角形组成的,一个三角形由三个点组成,而每个点都定义成一个向量来指定点的X、Y 和Z 坐标。DirectX 中有一种定义顶点的结构,那就是CustomVertex 类,只需要在渲染函数中添加绘制图形代码即可绘图。
绘制图
原创力文档

文档评论(0)