图形项目说明名称《月色》.PDFVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
图形项目说明名称《月色》

1. 程序说明 1.1 图形项目说明: 名称:《月色》 《月色》描绘了一安详的夜晚。静静的夜晚,靛色的天空,月明星稀,小屋的灯关了,屋 里的人睡了,屋前的小石凳空着,唯一的声音只来自屋前的一口喷泉。 1.2 术语定义 颜色缓存:图形要画入的缓存,其内容可以是颜色的索引值,也可以是RGBA 值,本程序中 为 RGBA 值。 深度缓存:保存的是每个像素的深度值,通常用视点到物体的距离来表示。默认值为 GL_LESS ,这样深度较大的像素就会被深度较小的像素替代了,即近处的物体挡住了远 处的物体。 深度测试:对屏幕上的每个像素,深度缓冲区保持对视点和像素所在对象之间距离的跟踪。 当所指定的深度测试通过时,输入的深度值替换深度缓冲区中的值。 双缓存:应用程序可以先将图像绘制到后台缓冲区,绘制结束后可以通过交换缓冲区,将后 台缓冲区已经绘制好的图像直接送到前台缓冲区,由系统显示功能完成屏幕的显示,此时 应用程序已经开始在后台缓冲区中绘制下一副图像了。如此循环反复,屏幕上总可以显示 已经绘制好的图像,而看不到绘制的步骤,使画面连续,提高系统效率。 融合:将源颜色与目的颜色以某种方式进行融合,形成最终的目标颜色,杉于制造透明或半 透明之类的效果。 材质:指物体的表面质感,包括对环境光的反射、对漫反射光的反射、镜面反射等属性。 纹理:将已有的图像按照纹理的坐标和模型的坐标相对应的方式,覆盖到模型表面,通过各 种参数的设置,形成各种效果 视点变换:改变观察的位置和方向 几何变换:视点变换和模型变换的统称,指三维场景中的物体运动姿态的变换情况,可以平 移、旋转和缩放。 投影变换:将三维场景中的物体投影到二维平面上,投影变换定义一个取景器,决定物体是 如何投影到窗口平面上的,并且它还定义了哪些物体的哪些部分从最终的图像中剪切出 去。 透视投影:取景器是一个观察锥,物体远小近大,远到极点即消逝。 正交投影:取景器是一个平行六面体,物体的大小和距离的远近无关。 近剪切面:取景器中靠近视点的平面。 参考资料 《OpenGl Programming Guide》 《OpenGL 三维图形系统开发与实用技术(基础编程篇)》 清华大学出版社 《OpenGL 三维图形系统开发与实用技术(实用技术篇)》 清华大学出版社 2 应用软件的总体设计 2.1 需求规定 : 输入:键盘和鼠标。 输出:显示屏。 基本图形建模:应用工具库中的立方体、球及实用库的二次曲面和二维求值器构建的曲面, 1 通过使用旋转、平移、放大缩小等方法变换坐标矩阵,组成相应物体。使用显示列表以 改善软件性能。使用纹理和光照,使物体看起来较为真实。使用键盘和右键菜单与用户 交互。 2.2 运行环境 开发环境:Visual C++ 6.0 Console 运行环境:windows 任务管理器监视,运行时内存占用 8200K。 硬件:CPU :Pentinum 或 Pentinum Pro ;时钟频率:90MHz ; 内存:16/32/64MB;硬盘:512MB ( 以上参考值来自参考资料 1)实际调试环境远高于以上配置,目前最尝试过的最低 要求为 PIII400,128MB 内存,无独立显存。 软件: Windows 2000 或 Windows XP 动态链接库:glu.dll, glu32.dll, glut32.dll 和 opengl32.dll 2.3 基本设计概念和流程图(要求较为详细) • 软件系统创意的简要说明: 小屋 图 视 顶 树 月亮

文档评论(0)

woai118doc + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档