Unity 6.3
0 онлайн 90 гостей 3 в системе
Вход

CommandBuffer.DispatchCompute

Declaration

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

Параметры

Параметр Описание
computeShader ComputeShader для исполнения.
kernelIndex Индекс ядра для выполнения, см. ComputeShader.FindKernel.
threadGroupsX Число рабочих групп по аспекту Х.
threadGroupsY Число рабочих групп в измерении Y.
threadGroupsZ Число рабочих групп в измерении Z.
indirectBuffer ComputeBuffer с аргументами отправки.
argsOffset Смещение байтов, указывающее местоположение аргументов отправки в буфере.

Описание

Добавить команду для выполнения ComputeShader.

Когда командный буфер выполняется, отправляется ядро вычислительного шейдера, с размером рабочей группы, который либо указывается напрямую (см. ComputeShader.Dispatch), либо читается из буфера GPU (см. ComputeShader.DispatchIndirect).