第三次图形学实验

时间:2022-02-19 16:01:25
【文件属性】:

文件名称:第三次图形学实验

文件大小:23.34MB

文件格式:RAR

更新时间:2022-02-19 16:01:25

华南理工大学 图形学实验 计算机图形学

本实验为综合实验, 任务是利用光线跟踪算法进行Whitted全局光照计算,并对读入场景进行真实感绘制。(特别提醒: 网上类似的projects可以参考,但不能照抄. 如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光照模型对场景进行渲染; (optional) 通过亚像素采样实现反混淆. b. 材质: 支持环境光、漫反射、高光反射、透射等光学现象; (optional)支持纹理绘制可加分. c. 光源: 在场景中至少有一个点光源, 支持阴影; (optional)增加点光源数可加分). d. 场景: 支持圆和三角网格模型; (optional)增加椭圆、参数曲面可加分. e. 输入输出:读入网格模型文件,保存渲染图像成位图格式(bmp),渲染图像的大小可通过参数调节;(optinal)可读入mtl材质库文件. f. 加速:利用空间划分(八叉树或BSP)进行加速. //压缩包内包含所有需要提交的文件:源程序、可执行代码、实验报告、PPT、三维场景数据、演示视频。 //本材料是2016级华工计院图形学课程第三次实验的最终提交压缩包,老实说代码本身并不是我写的,但是除代码之外所有内容是我们小组共同完成的结果。本文件的目的在于给各位找不到头绪的学弟学妹们一些借鉴的资料。请勿照搬照抄!希望对你们有所帮助!感谢支持!


【文件预览】:
演示视频.flv
第3次实验_201630599494_武晓涛.pptx
三维场景数据.txt
源程序&可执行代码
----Sphere.h(2KB)
----Object.h(430B)
----scene_anti-aliased.bmp(900KB)
----Source.h(244B)
----Camera.h(679B)
----Plane.h(1KB)
----Light.h(513B)
----Color.h(2KB)
----Vect.h(1KB)
----main.cpp(15KB)
----Ray.h(413B)
----main.exe(2MB)
第3次实验_201630599494_武晓涛.doc

网友评论