CommandBuffer.DrawMeshInstancedIndirect

切换到手册
public void DrawMeshInstancedIndirect (Mesh mesh, int submeshIndex, Material material, int shaderPass, ComputeBuffer bufferWithArgs, int argsOffset, MaterialPropertyBlock properties);
public void DrawMeshInstancedIndirect (Mesh mesh, int submeshIndex, Material material, int shaderPass, ComputeBuffer bufferWithArgs, int argsOffset);
public void DrawMeshInstancedIndirect (Mesh mesh, int submeshIndex, Material material, int shaderPass, ComputeBuffer bufferWithArgs);

参数

mesh要绘制的 Mesh
submeshIndex要绘制网格的哪个子集。这只适用于由若干种材质构成的网格。
material要使用的 Material
shaderPass要使用着色器的哪个通道,或选择 -1,表示渲染所有通道。
properties在绘制此网格之前应用于材质的其他材质属性。请参阅 MaterialPropertyBlock
bufferWithArgsGPU 缓冲区包含相应的参数,指示要绘制此网格的实例数。
argsOffset缓冲区中的字节偏移,绘制参数起始位置。

描述

添加“通过间接实例化绘制网格”命令。