objectIDs | 将计算构建使用情况的对象。 |
dependentObjectIDs | 对正在计算的对象进行引用的对象。 |
globalUsage | 由构建使用的光照信息。 |
usageSet | 此 BuildUsageTagSet 将存储计算的使用信息。 |
usageCache | 可选的缓存对象,用于在多次调用此 API 时提高性能。 |
计算一组对象的构建使用情况。
仅限内部使用。请参阅有关 ContentBuildInterface 的注意事项。
要计算任何给定对象在构建中的使用情况,我们需要两部分信息。首先,我们需要知道该对象的依赖项,或者换句话说,是什么引用了该对象。例如,对于着色器,我们需要知道引用该着色器的材质列表。其次,我们需要可以使用对象的场景的整体光照信息。通过使用这两部分的信息,我们可以计算对象的正确使用信息,然后将该信息存储在 BuildUsageTagSet 中。