Version: 2020.1

SphericalHarmonicsL2

struct in UnityEngine.Rendering

切换到手册

描述

高达二阶的球谐函数(3 个波段,9 个系数)。

球谐函数 (SH) 表示各方向上的函数或信号,常在计算机图形中用于高效计算平滑光照。Unity 将它们用于 LightProbes 和环境光照。

L2 球谐函数由 9 个系数(用于每个颜色通道)组成。

另请参阅:RenderSettings.ambientModeRenderSettings.ambientProbeLightProbes

变量

this[int,int]访问各个 SH 系数。

公共函数

AddAmbientLight将环境光照添加到探针数据。
AddDirectionalLight将方向光添加到探针数据。
Clear将 SH 探针清零。
Evaluate对每个给定方向计算球谐函数。第一个方向的结果写入 results 的第一个元素中,第二个方向的结果写入 results 的第二个元素中,依此类推。directions 和 results 的数组大小必须相符,并且 directions 必须标准化。

运算符

operator !=如果 SH 探针不同,则返回 true。
operator *按给定系数缩放 SH。
operator +添加两个 SH 探针。
operator ==如果 SH 探针相等,则返回 true。