Version: 2019.2

CommandBuffer.DrawMeshInstancedIndirect

Switch to Manual
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);

Parameters

mesh@param mesh Mesh, который будет нарисован.
submeshIndex@param submeshIndex Какое подмножество меша будет нарисовано. Это применимо только для мешей, состоящих из нескольких материалов.
material@param material Используемый Material.
shaderPassWhich pass of the shader to use, or -1 which renders all passes.
properties@param properties Дополнительное свойство материала. Данное свойство применяется на материале непосредственно до рисования меша. Для получения дополнительной информации смотрите MaterialPropertyBlock.
bufferWithArgsThe GPU buffer containing the arguments for how many instances of this mesh to draw.
argsOffsetThe byte offset into the buffer, where the draw arguments start.

Description

Add a "draw mesh with indirect instancing" command.