《第三次图形学试验》记录了作者在计算机图形学领域进行的一系列创新性探索和实践,涵盖了渲染技术、建模方法及交互设计等方面的最新研究成果。
本实验是一项综合性的任务,要求学生使用光线跟踪算法进行Whitted全局光照计算,并对读入的场景进行真实感绘制。(特别提醒:可以参考网上类似项目但不能直接复制代码)
参与对象:
- 所有选课同学需组队完成此实验(3至5人一组),共同实现;
- 非15级的同学在组建团队时如有困难,可与老师沟通。
提交要求:
每位参与者必须单独提交以下内容:
a. 源程序;可执行代码及三维场景数据——同小组成员这部分可以相同。
b. 实验报告
c. PowerPoint演示文稿一份(应包含绘制结果的视频展示)
功能基本需求包括但不限于:
- 使用光线跟踪算法,利用Whitted光照模型对场景进行渲染;
- 支持环境光、漫反射、高光反射和透射等光学现象;可选支持纹理绘制以增加分数。
- 场景中至少包含一个点光源及阴影效果。额外添加更多类型的光源可以加分。
- 模型类型:圆与三角网格模型,可选包括椭圆形或参数曲面来获取附加分值;
- 输入输出功能需实现读取网格模型文件、保存渲染图像为位图格式(.bmp),并允许调整渲染图片的大小;
- 可选择性地支持MTL材质库文件的输入。
加速方法:使用空间划分技术如八叉树或BSP进行优化。
压缩包内应包含所有需要提交的内容,包括源程序、可执行代码、实验报告、PPT演示文稿以及三维场景数据和视频展示。这是2016级华工计院图形学课程第三次实验的最终提交材料示例。
请注意:尽管本段落件中的代码并非出自本人之手,但除代码外的所有内容均为小组成员共同完成的结果。此文档旨在为找不到头绪的同学提供一些参考资料,请勿直接复制使用!希望对大家有所帮助并感谢您的支持!