occlusionProbes | 要从中复制的探针遮挡值的数组。 |
此函数将整个源数组都复制到名为 unity_ProbesOcclusion
的 Vector4 属性数组中,用于实例化 Shadowmask 渲染。
如果数组属性在 MaterialPropertyBlock 中不存在,则使用源数组的长度创建它。\
调用 LightProbes.CalculateInterpolatedLightAndOcclusionProbes 可计算给定世界空间位置处的探针遮挡值。\
如果 occlusionProbes
为 /null/,则抛出 ArgumentNullException。\
请注意,所有 MaterialPropertyBlock 数组都最多只能有 1023 个元素。如果源数组超过范围,则输出警告并忽略多余的数组元素。
Additional resources: CopySHCoefficientArraysFrom, Graphics.RenderMeshInstanced, CommandBuffer.DrawMeshInstanced.
occlusionProbes | 要从中复制的探针遮挡值的数组。 |
sourceStart | 要从中复制的源数组中第一个元素的索引。 |
destStart | 要复制到的目标 MaterialPropertyBlock 数组中第一个元素的索引。 |
count | 要复制的元素数量。 |
此函数使用指定源和目标范围将源数组复制到名为 unity_ProbesOcclusion
的 Vector4 属性数组中,用于实例化 Shadowmask 渲染。
如果数组属性在 MaterialPropertyBlock 中不存在,则使用指定范围的长度创建它。\
调用 LightProbes.CalculateInterpolatedLightAndOcclusionProbes 可计算给定世界空间位置处的探针遮挡值。\
如果 occlusionProbes
为 /null/,则抛出 ArgumentNullException。\
如果源或目标范围无效,则抛出 ArgumentOutOfRangeException。\
请注意,所有 MaterialPropertyBlock 数组都最多只能有 1023 个元素。如果源数组超过范围,则输出警告并忽略多余的数组元素。
Additional resources: CopySHCoefficientArraysFrom, Graphics.RenderMeshInstanced, CommandBuffer.DrawMeshInstanced.