版本:Unity 6 (6000.0)
语言中文
  • C#
实验性:此 API 为实验性,可能在未来发生更改或删除。

光照贴图.GetCustomBakeResultsNoCopy

建议更改

成功!

感谢您帮助我们改进 Unity 文档的质量。虽然我们无法接受所有提交,但我们会阅读来自用户的所有建议更改,并在适用情况下进行更新。

关闭

提交失败

由于某些原因,您的建议更改无法提交。请在几分钟后再次尝试。感谢您拨冗帮助我们改进 Unity 文档的质量。

关闭

取消

声明

public static ReadOnlySpan<Vector4> GetCustomBakeResultsNoCopy();

返回

ReadOnlySpan<Vector4> 输入点(以 xyz 形式出现)的非归一化天空可见度。w 组件表示击中背面的光线的比例。

描述

检索自定义烘焙结果。

自定义烘焙计算从输入样本点可见的天空量。此值是通过在每个点的上半球上发射光线来计算的,结果是从每个位置直接线到达天空的样本比例(考虑了透明度)。每条光线都由输入的 w 组件中指定的值进行偏移。结果值是一个浮点数字,存储在 (xyz) 中,不会归一化。可以通过将结果除以用于自定义烘焙的样本数来对值进行归一化。结果的 w 组件表示击中背面的样本比例,可用于检测位于几何形状内部的样本(即它们将具有较高的 w 值)。该数据可以用在自定义着色器中,以解释难以烘焙的物体的天空可见度,例如树木和树叶。这样,位于树冠内部的点(例如)会变得更暗,因为逃逸到天空的光线较少。