inputData | 计算其天空可见性数量的点的位置 (xyz)。w 组件是将对源自该位置的光线应用的偏移。 |
sampleCount | 用于计算天空可见性的上半球上的样本数。 |
设置自定义烘焙输入。
自定义烘焙从输入采样点计算可见的天空大小。该值是通过在每个点上方的上半球上投射光线计算的,结果是从每个位置以直线到达天空的样本分数(考虑透明度)。每束光线都偏移输入的 w 组件中指定的值。生成的值是一个浮点数,以 (xyz) 形式存储,将非标准化。该值除以用于自定义烘焙的样本数可以将其标准化。结果的 w 组件表示射入背面的样本分数,并且可用于检测位于几何体内的样本(即,它们将有较高的 w 值)。 在自定义着色器中可以使用此数据计算难以烘焙的对象(如树木和树叶)上的天空可见性。这样,树冠内的点将变得更暗,因为可以进入天空的光线更少。