版本:Unity 6 (6000.0)
语言中文(简体)
  • C#

BatchCullingOutputDrawCommands.instanceSortingPositions

建议修改

成功!

感谢您帮助我们提升 Unity 文档的质量。尽管我们无法接受所有提交,但我们确实会阅读用户建议的所有修改,并且在可行的情况下进行更新。

关闭

提交失败

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

关闭

取消

public float* instanceSortingPositions;

描述

如果为一个或多个绘制命令设置了 BatchDrawCommandFlags.HasSortingPosition,则 instanceSortingPositions 数组包含 Unity 用于深度排序的显式 float3 世界空间位置。
剔除回调必须使用 UnsafeUtility.Malloc 方法和 Allocator.TempJob 参数为 instanceSortingPositions 分配内存。在渲染完成后,Unity 会释放此内存。
如果该数组的长度为 0,请将其值设置为 null。

剔除回调必须使用 UnsafeUtility.MallocAllocator.TempJob 参数为其分配内存。在完成绘制命令的渲染后,Unity 将释放该内存。

如果没有绘制命令包含深度排序的实例,请将其设置为 null