objectIDs | 将计算其构建用法的对象。 |
dependentObjectIDs | 引用正在计算的对象的对象。 |
globalUsage | 构建使用的光照信息。 |
usageSet | 将存储计算出的用法信息的 BuildUsageTagSet。 |
usageCache | 可选缓存对象,用于提高对该 API 的多次调用的性能。 |
计算一组对象的构建用法。
仅供内部使用。请参阅关于 ContentBuildInterface 的说明。
要计算任何给定对象在构建中的使用方式,我们需要两条信息。首先,我们需要知道该对象的依赖项,或者换句话说,是什么引用了该对象。例如,对于着色器,我们需要知道引用该着色器的材质列表。其次,我们需要场景的组合光照信息,其中可以使用该对象。使用这两条信息,我们计算对象的正确用法信息,然后将该信息存储在 BuildUsageTagSet 中。