GAMES101作业5
声明:使用的是vs2022版,以下内容如有问题,感谢各位大佬指正!作业要求:
将专注于使用光线追踪来渲染图像。在光线追踪中最重要的操作之一就是找到光线与物体的交点。一旦找到光线与物体的交点,就可以执行着色并返回像素颜色。在这次作业中,我们需要实现两个部分:光线的生成和光线与三角的相交。
工作框架:
Main 函数
└─> 2. 定义场景参数
└─> 3. 添加球体 / 三角形到场景
└─> 4. 设置物体材质属性
└─> 5. 添加光源到场景
└─> 6. 调用 Render (scene) 函数
[*]调用函数Render(scene)函数。在遍历所有像素的循环里,生成对应的光线并将返回的颜色保存在帧缓冲区(framebuffer)中。
[*]在生成像素对应的光线后,调用CastRay函数,该函数调用 trace 来查询光线与场景中最近的对象的交点。
[*]然后为交点执行着色
作业效果:
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! 感谢分享,学习下。 热心回复! 前排留名,哈哈哈 感谢分享,学习下。 感谢分享,下载保存了,貌似很强大 喜欢鼓捣这些软件,现在用得少,谢谢分享! 谢谢分享,试用一下 懂技术并乐意极积无私分享的人越来越少。珍惜 这个有用。 用心讨论,共获提升! 懂技术并乐意极积无私分享的人越来越少。珍惜 收藏一下 不知道什么时候能用到 过来提前占个楼 收藏一下 不知道什么时候能用到 这个有用。 谢谢分享,试用一下 用心讨论,共获提升! 这个有用。 懂技术并乐意极积无私分享的人越来越少。珍惜
页:
[1]
2