
本次图形学实验。
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本实验设计为综合性实践,旨在运用光线跟踪算法执行Whitted全局光照计算,并对导入的场景进行真实感渲染。请注意,虽然存在类似的在线项目可供参考,但务必避免直接复制粘贴。例如,可以参考http://tobias.isenberg.cc/graphics/LabSessions/RaytracingProject, http://physbam.stanford.edu/links/ray_tracing/project_ray_tracing.html以及https://www.cs.utexas.edu/~fussell/courses/cs354/assignments/raytracing/handout.shtml。(1) 参与者:本次实验面向所有选修课程的同学,以3-5人小组为单位共同完成;对于非15级同学在组队过程中遇到困难,请主动与指导老师沟通寻求协助。(2) 实验结果提交要求:每位同学均需提交一份详细报告。报告内容应包括:a. 源程序代码;可执行代码文件;三维场景数据文件,同组同学的部分可以保持一致性;b. 实验报告;c. 一份PPT演示文稿,其中应包含绘制结果的视频展示。(3) 功能方面的基本要求如下:a. 实现光线跟踪算法,使其能够利用Whitted光照模型对场景进行渲染效果;(可选)通过亚像素采样技术实现反混淆优化。b. 材质支持:应支持环境光、漫反射、高光反射、透射等多种光学现象;(可选)支持纹理绘制将有助于提高评分。c. 光源设置:场景中至少需包含一个点光源,并具备阴影效果;(可选)增加点光源数量可以获得额外的加分。d. 场景模型支持:应支持圆和三角网格模型的导入与渲染;(可选)增加椭圆曲线或参数曲面的支持将显著提升实验质量。e. 输入输出处理:系统需能够读取网格模型文件(例如OBJ, STL等),并将渲染图像保存为位图格式(BMP),渲染图像的大小可以通过参数进行灵活调节;(可选)系统还应支持读取MTL材质库文件。f. 性能优化:利用空间划分技术(如八叉树或BSP树)进行加速处理。(4) 压缩包内包含了所有必需的提交材料,包括源程序代码、可执行代码、实验报告、PPT演示文稿、三维场景数据以及演示视频。该压缩包是2016级华工计院图形学课程第三次实验的最终提交成果。诚实地说明代码并非完全由本人编写,但除代码之外的所有内容都是我们小组共同努力完成的结果。本文件的主要目的是为了提供给即将入学的学弟学妹们一些有益的参考资料,请勿直接复制粘贴现有代码。我们衷心希望这份资料能够对大家有所帮助!感谢各位的支持与关注!
全部评论 (0)


