public void DispatchCompute (ComputeShader computeShader, int kernelIndex, int threadGroupsX, int threadGroupsY, int threadGroupsZ);
public void DispatchCompute (ComputeShader computeShader, int kernelIndex, ComputeBuffer indirectBuffer, uint argsOffset);

参数

computeShader要执行的 ComputeShader
kernelIndex要执行的内核索引,请参阅 ComputeShader.FindKernel
threadGroupsXX 尺寸中的工作组数。
threadGroupsYY 尺寸中的工作组数。
threadGroupsZZ 尺寸中的工作组数。
indirectBuffer具有分发参数的 ComputeBuffer
argsOffset字节偏移指示分发参数在缓冲区的位置。

描述

添加用于执行 ComputeShader 的命令。

执行命令缓冲区时,会分发一个计算着色器内核,并直接指定(请参阅 ComputeShader.Dispatch) 或从 GPU 缓冲区读取工作组大小(请参阅 ComputeShader.DispatchIndirect)。


Did you find this page useful? Please give it a rating: