mesh | 要绘制的 网格。 |
submeshIndex | 要绘制的网格子集。这仅适用于由多个材质组成的网格。 |
material | 要使用的 材质。 |
shaderPass | 要使用的着色器通道,或 -1 表示渲染所有通道。 |
count | 要绘制的实例数量。 |
properties | 在绘制此网格之前要应用于材质的附加材质属性。请参见 MaterialPropertyBlock。 |
添加一个“使用实例绘制网格”命令。
使用程序实例化绘制网格。这类似于 Graphics.DrawMeshInstancedIndirect,不同之处在于,当实例数量从脚本中得知时,可以直接使用此方法提供该数量,而不是通过 ComputeBuffer 提供。如果 Material.enableInstancing 为 false,则该命令会在每次执行命令时记录错误并跳过渲染;该命令不会立即失败并抛出异常。
如果当前平台不支持此 API(例如,如果 GPU 实例化不可用),则会抛出 InvalidOperationException。请参见 SystemInfo.supportsInstancing。