版本:Unity 6(6000.0)
语言英语
  • C#

IProbeIntegrator.IntegrateOcclusion

建议更改

成功!

感谢你帮助我们提高 Unity 文档的质量。虽然我们无法接受所有提交,但我们确实会阅读用户提出的每项建议的更改,并根据实际情况进行更新。

关闭

提交失败

出于某种原因,你的建议的更改无法提交。请在几分钟后<a>重试</a>。感谢你抽出时间来帮助我们提高 Unity 文档的质量。

关闭

取消

声明

public LightTransport.IProbeIntegrator.Result IntegrateOcclusion(LightTransport.IDeviceContext context, int positionOffset, int positionCount, int sampleCount, int maxLightsPerProbe, BufferSlice<int> perProbeLightIndices, BufferSlice<float> probeOcclusionEstimateOut);

参数

context 设备上下文。
positionOffset 从探头位置缓冲区开始测量的偏移量。
positionCount 要集成的探头数。
sampleCount 要采样的次数。
maxLightsPerProbe 每个探头的最大光照数。默认值为 4。
perProbeLightIndices 包含每个探头光照索引的缓冲区切片。
probeOcclusionEstimateOut 要写入探头遮挡估计的缓冲区切片。缓冲区的大小(以字节为单位)应为 maxLightsPerProbe * sizeof(float)。

返回值

Result 返回代码。

说明

集成遮挡。

积分器对每个探头位置进行球形采样。如果所有光线击中朝前的三角形或天空,则遮挡为 1。如果所有光线击中朝后的三角形,则遮挡为 0。

其他资源:InputExtraction.ComputeOcclusionLightIndicesFromBakeInput