环境反射如何影响立方体的颜色?

时间:2019-02-07 17:19:20

标签: unity3d

例如,我创建一个新场景,并在其中粘贴一个简单的灰色立方体,其颜色为#4D4D4D。

  • 如果我转到闪电->场景->环境,然后将环境闪电部分中的强度倍增器设置为 0 我将把立方体变黑。
  • 然后,如果在 Environment Reflections 部分中将 Intensity Multiplier 设置为 0 ,我的立方体将再次变黑 strong>。

环境闪电配置了环境闪电,所以我理解了为什么我的立方体变暗,但是为什么环境反射发生了同样的事情?我的多维数据集没有反射探针,它是场景中唯一的对象吗?

环境反射如何影响立方体的颜色?

1 个答案:

答案 0 :(得分:1)

这是StandardShader的属性。由于不言而喻,它把天空盒的反射带入了照明计算(我相信使用简化的球谐函数)。即使场景中没有“反射探测器”(覆盖默认的“天盒”探测器),这也会在Unity中自动发生。

如果不需要这种效果,则可以找到StandardShader源代码(在Unity3D网站上进行挖掘),进行复制并注释掉计算出的天窗光强度的行。