【发布时间】:2020-12-17 20:57:44
【问题描述】:
我正在实施 Peter Shirley 的“周末光线追踪器:下周”,但在渲染场景时遇到了一些问题。我不确定问题是背景颜色还是灯光本身,但光线追踪器似乎在任何没有灯光的场景中都能正常工作。
当我尝试排除故障并将背景颜色更改为蓝色时,图像是:
任何想法为什么会这样??
【问题讨论】:
-
没有看到任何代码,答案是“不知道”。不过图片很酷。
-
我发现了一些问题,1) 样本计数非常低,或者在选择朝向光线的随机光线时存在一些问题。 2)您没有添加任何环境光,或者您使用背景颜色作为环境颜色。
-
@codetiger 感谢您的回复!我最终找到了答案,因为 Lambertian 类中有一个错误。但是你提出了很好的观点,我会用它们来改进我的光线追踪器......谢谢!
标签: c++ graphics colors rendering raytracing