版本:Unity 6(6000.0)
语言英语
  • C#

LightProbeUsage.CustomProvided

建议变更

成功!

感谢帮助我们提高 Unity 文档的质量。虽然我们无法接受所有提交的内容,但我们会阅读用户提出的每项变更建议,并在适用的情况下进行更新。

关闭

提交失败

由于某种原因,无法提交您建议的变更内容。请在几分钟后<a>重试</a>。感谢你花时间帮助我们提高 Unity 文档的质量。

关闭

取消

说明

光探针着色器统一值根据渲染器上设置的材质属性块提取。

如果属性 unity_SHArunity_SHAgunity_SHAbunity_SHBrunity_SHBgunity_SHBbunity_SHC 不是 MaterialPropertyBlock 的一部分,则将被设置为零。
如果属性 unity_ProbesOcclusion 不是 MaterialPropertyBlock 的一部分,则会像在正常照明中一样计算。

请注意,在其他位置烘焙的光探针值可能导致渲染不正确,尤其是在使用局部光(即点光源和聚光灯)时。在使用 Graphics.DrawMeshInstanced 绘制实例化对象时,此模式更为有用,其中光探针数据经过预先计算并作为数组提供。

更多资源:MaterialPropertyBlockMaterialPropertyBlock.CopySHCoefficientArraysFromMaterialPropertyBlock.CopyProbeOcclusionArrayFrom