- 1、本文档共38页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
图形学综合实验
期末时上交的图形学实验报告,虽然只得了良,但用心去做了,供大家参考(实验报告+源程序+图片素材):
数学与计算机科学学院实验报告
计算机图形综合实验
程序名称: Fantasy Solar System 程序设计者: *** 学 号: *** 所在学院、班级: 数学与计算机科学(软件)学院08级综合班 电子邮件: fzu_xxs2010@163.com 指导教师: *** 完稿日期: 二○ 一 一 年 六 月 十四 日
实验名称:太阳系的模拟
实验内容:
1、绘制太阳系8大行星
2、显示行星的运动轨道;
3、实现8大行星、太空等的纹理映射;
4、实现各大行星的公转和自转;
5、设置合适的灯光,模拟太阳、月亮、地球、星星等光照效果;
6、通过控制摄像机的漫游与环视,实现太阳系的漫游;
7、显示各行星的简介资料;
8、利用融合、雾化等方法,增强太空的真实感效果;
9、设计合理、友好的交互界面。通过鼠标、键盘(包括功能键、组合键)、菜单等,控制各种参数的变化。比如:
(1)行星的运转速度、运动轨迹显示的开关;
(2)灯光的开启、位置、颜色以及材质;
(3)漫游的方向控制;
(4)雾化、融合效果的控制。
10、其它功能(自定,选做)。
实验环境
1.软件环境:(1)操作系统:Windows 7
(2)编译器:Microsoft Visual Studio 2008
2.硬件环境:(1)主板:技嘉 GA-MA785GT-UT3H
(2)CPU:AMD Athlon(tm) II ×4 630 Processor
(3)内存:Kingston DDR3,2G
(4)硬盘:SATA 500G
(5)屏幕分辨率:1024×768
实验方案与程序设计
1.设置初始化函数init()实现对自转、公转速度的初始,字符显示列表的初始,深度信息的设置,视见体的初始,投影矩阵的设置,以及灯光、纹理、材质的设置。
2.显示回调函数myDisplay()实现对场景的总体绘制:通过myFog()实现雾化;draw_back_ground()实现背景绘制;draw_path()实现轨道绘制;draw_planet()实现星球的绘制;show_info()则实现了星体信息的显示。
3.通过键盘回调函数、功能键回调函数和右键菜单更改各个参数以实现多种特殊效果,如漫游、星体的单独显示、雾的颜色和浓度的更改、自转和公转的速度设置、灯光的开户关闭和颜色的设置、重置场景以及退出程序等。
4.详细信息见程序代码及注释。
实验结果与分析
1.通过f键开启和关闭雾化效果;
2.通过l(字母L)键开启和关闭太阳光源;
3.通过r键重置场景;
4.通过q键退出程序;
5.通过数字键0到9实现各星体的单独显示和全部显示;
6.当单独显示某一星体时,可通过w,s键加快或减缓该星体的自转速度,通过a,d键加快或减缓该星体的公转速度;
7.通过z,x,c,v键移动视点的焦点;
8.通过四个方向键和Page Up,Page Down键移动视点的坐标;
9.单击右键弹出右键菜单,各菜单项说明如下:
Path: [show moving path]表示显示运动轨迹和坐标轴,[hide moving path]表示隐藏运动轨迹和坐标轴
Rotation:[start rotation]表示开启自转,[stop rotation]表示停止自转
Revolution:start revolution]表示开启公转,[stop revolution]表示停止公转
Fog Density: 设置雾的浓度,[thin]表示小雾,[medium]表示普通雾,[thick]大雾
Fog Color:设置雾的颜色(灰色、红色、蓝色、绿色)
Sun Light Color:设置太阳光的颜色,四个可选项依次为白色、红色、绿色、蓝色
实验中遇到的问题及解决方法
.Q:生成的可执行文件在其它计算机上不能运行。
S:首先是犯了一个低级错误,就是生成可执行文件时没将debug改为release;opengl库文件的机子上,是没有glut32.dll的,所以要将可执行文件和glut32.dll一起拷贝到其它计算机上。
2.Q:处理纹理的函数auxDIBImageLoadW在生成可执行文件时出错,提示信息为[error C2664: “auxDIBImageLoadW”: 不能将参数 1 从“char *”转换为“LPCWSTR”]。
S: 这是由于VS2008默认使用Unicode字符,LPCWSTR即是Unicode字符的一种。解决方法为更改工程的属性:项目-Fantasy Solar System属性…-配置属性-常
您可能关注的文档
- 关于一种“飘窗”问题的探讨.doc
- 英汉谐音.doc
- 门机图.ppt
- 2010年潍坊中考题.doc
- 四年级下册数学开学初备.doc
- 童趣复习1.ppt
- 2011年中考数学各区模拟精选及答案.doc
- 初一数学培优试卷(八).doc
- 从数学视角(王尚志).ppt
- 浮力练习待印.doc
- 《GB/Z 44363-2024致热性 医疗器械热原试验的原理和方法》.pdf
- GB/T 16716.6-2024包装与环境 第6部分:有机循环.pdf
- 中国国家标准 GB/T 44376.1-2024微细气泡技术 水处理应用 第1 部分:亚甲基蓝脱色法评价臭氧微细气泡水发生系统.pdf
- 《GB/T 44376.1-2024微细气泡技术 水处理应用 第1 部分:亚甲基蓝脱色法评价臭氧微细气泡水发生系统》.pdf
- GB/T 44376.1-2024微细气泡技术 水处理应用 第1 部分:亚甲基蓝脱色法评价臭氧微细气泡水发生系统.pdf
- 中国国家标准 GB/T 44315-2024科技馆展品设计通用要求.pdf
- GB/T 44305.2-2024塑料 增塑聚氯乙烯(PVC-P)模塑和挤塑材料 第2部分:试样制备和性能测定.pdf
- 《GB/T 44315-2024科技馆展品设计通用要求》.pdf
- GB/T 44315-2024科技馆展品设计通用要求.pdf
- GB/T 39560.9-2024电子电气产品中某些物质的测定 第9 部分:气相色谱-质谱法(GC-MS)测定聚合物中的六溴环十二烷.pdf
文档评论(0)