课程设计报告巴拉拉小魔仙夏日雪地游

课程设计报告巴拉拉小魔仙夏日雪地游

ID:41561024

大小:65.10 KB

页数:8页

时间:2019-08-27

课程设计报告巴拉拉小魔仙夏日雪地游_第1页
课程设计报告巴拉拉小魔仙夏日雪地游_第2页
课程设计报告巴拉拉小魔仙夏日雪地游_第3页
课程设计报告巴拉拉小魔仙夏日雪地游_第4页
课程设计报告巴拉拉小魔仙夏日雪地游_第5页
资源描述:

《课程设计报告巴拉拉小魔仙夏日雪地游》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、课程设计说明书学生信息学院计算机学院专业软件工程班级13软件工程A姓名学号课程设计信息课程名称计算机图形学课程设计题目巴拉拉小魔仙夏口雪地游课程设计时间2016-07-03小组情况指导教师批改情况成绩评阅教师批改时间年月日1.课程设计内容32.交互方式33.开发平台/工具简介34.总体设计35.人员分工46・详细设计46.1.功能模块1:无人机模型(DroneObject)46.1.1.功能模块1.1:悬停无人机的分布与动画效果46.1.2.功能模块1.2:环绕无人机的分布与动画效果56.2.功能模块2:贴图绘制56.3.功能模块3:背景音

2、乐67.设计结果及分析78・问题及得体会79.对本设计过程及方法、手段的改进建议710.参考文献811.课程设计评价(教师)8巴拉拉小魔仙夏日雪地游课程设计内容巴拉拉小魔仙醒来后发现自己在雪地中,周围有若干架无人机环绕,远处却是夏日的蓝天白云,甚至还有儿只海鸥。这个世界为什么会变成这样子呢?小魔仙决定去一探究竞。2.交互方式按住W前进,按住S后退,按住A左移,按住D右移。按方向键微移。按1开启或关闭场景光,按2开启或关闭口光。按L开启线框模式。3.开发平台/工具简介开发平台:Windows开发工具:VisualStudio2015/Phot

3、oshopCC/3DsMAX库:GLUT库(采用FreeGLUT库)、GLEW库、Cimage库4.总体设计以组织结构图形式给岀课程设计作品的功能模块划分,并对各模块做简要解释说明。(巴拉拉小魔仙夏日雪地游)I二I1(视觉效果)(背景音乐)(OBJ模型导入)I~1I@型绘制与贴巴)(光照与视角变换)(OBJ_模型分珂)(OBJ模型运2.人员分工凌嘉威:OBJ模型导入与分布、动画,绘制贴图,设定背景音乐。丁尚君:环境光照效果,视角变换系统。3.详细设计6.1■功能模块仆无人机模型(DroneObject)在网上下载.mtK.obj..jpg文

4、件,对其进行一定程度的修改和调错后导入到场景中。在程序中设置其相关展性,并编写初始化函数。//GeneratedronelocationandprototypeconstintDRONE_NUM=16;floatdrones[DRONE_NUM][5];voidInitDrone()for(inti=0;i

5、50-rand()%200)/100.0;//speeddrones[i][4]=rand()%2;//direction6.1.1.功能模块1.1:悬停无人机的分布与动画效果由设定好的展性按一定规则生成若干架无人机。mat4matMyModelDrone=Scale(0.005^0.005^0.005);MatrixstackMVDStack;for(inti=0;i

6、]^drones[i][1]drones[i][2]);if(yRot>=180)if(drones[i][4])matMyModelDrone*=Translate((360・yRot)*dronesfi][3]cos(yRot/20)*30drones[i][3],0.0);elsematMyModelDrone*=TranslateCO.O,cos(yRot/20)*30*drones[i][3],(360-yRot)*drones[i][3]);}else{if(drones[i][4])matMyModelDrone*=Trans

7、late(yRot*dronesfi][3]cos(yRot/20)*30*drones[i][3]?0.0);elsematMyModelDrone*=TranslateCO.O,cos(yRot/20)*30*drones[i][3],yRot*drones[i][3]);}matMyModelDrone*=RotateY((360・yRot)*drones[i][3]*2.0);//printf("%.2f%.2f%.2f">drones[i][0],dronesfi][1],drones[i][2]);glUniformMatr

8、ixAfvCObjModelView^1,GL_TRUE,matModelView*matMyModelDrone);myModelDrone.Draw(MI);matMyMod

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。