Wikipedia表示:


环境光源表示固定强度和固定颜色的光源,该光源均匀地影响场景中的所有对象。


说“平等地影响所有对象”是指所有对象获得相同数量的光吗?因此,如果您的场景中有三栋房屋,则需要为环境光源计算一个特定位置,以使每个对象都获得相同的光量?如果没有,您将没有环境光源?

太阳的“普通”照明与环境照明之间有什么区别?

评论

一句话:邪恶。

#1 楼

在这种情况下,Ambient lighting是间接照明的非常粗略的近似。

直接光源的直接照明相对容易评估和建模,甚至是实时的。但是未被吸收的光会在整个地方反弹,并导致间接照明。这就是为什么例如一盏灯将一个灯罩照亮整个房间的原因,而不仅是下面的狭窄区域。

但是对间接照明进行建模是困难且昂贵的。因此,可以近似地认为照明是恒定且与位置无关的:环境照明。

在室外场景中,环境照明将代表来自穹顶的蓝光,与之相反来自太阳的橙色直射光。

评论


$ \ begingroup $
从技术上讲,太阳发出的光是白色的。
$ \ endgroup $
–棘轮怪胎
15年8月31日在8:09

$ \ begingroup $
@ratchetfreak:是的;关于温度有一些要说的话题,但是这个话题与最初的问题无关。
$ \ endgroup $
–朱利安·盖尔特(Julien Guertault)
15年8月31日在9:17

$ \ begingroup $
@ratchetfreak仅在太空中时才出现,而通常不在太空中。我们光彩照人的气氛使它显得偏黄(通过散射蓝色)。
$ \ endgroup $
–imallett
15-10-20在15:23

#2 楼

传统渲染解决方案不考虑二次光的反弹(称为间接光)。即使使用策略性放置的补光灯,您仍然仍然会遇到直射光不会命中的区域。

环境光试图通过向各个方向恒定的照射量来解决此问题。实际上,这意味着光的位置或表面法线没有任何意义,只需将一些着色器颜色乘以环境光颜色即可添加到着色结果中。

环境光在过度使用时倾向于看起来像人造的。但是相反的问题是,表面看起来就像在外太空一样。环境光还可以使深色材料和轻质材料之间的区别更加明显。



图像1:没有环境光的图像(左)看起来像是在太空中拍摄的。具有环境(右侧)的图像看起来更自然,尽管如果过度使用可能会有点平坦。

真正的问题是环境光实际上并不存在。即使您认为它有用的模型,也肯定不是统一的。它只是一个快速修复。因此,已提出了各种技巧,例如环境光遮挡,以提高环境光的质量。