Experimental: this API is experimental and might be changed or removed in the future.

Lightmapping.GetCustomBakeResults

切换到手册
public static bool GetCustomBakeResults (out Vector4[] results);

参数

results该输入点(以 xyz 表示)的天空可见性的非标准化数量。w 组件是射入背面的光线分数。

返回

bool 如果检索到结果,则为 true。如果没有数据可用或结果数组与烘焙中的点数不匹配,则为 false。

描述

检索自定义烘焙结果。

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