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

ComputeShader.SetBuffer

Declaration

public void SetBuffer(int kernelIndex, string name, ComputeBuffer buffer);
public void SetBuffer(int kernelIndex, int nameID, ComputeBuffer buffer);
public void SetBuffer(int kernelIndex, string name, GraphicsBuffer buffer);
public void SetBuffer(int kernelIndex, int nameID, GraphicsBuffer buffer);

Параметры

Параметр Описание
kernelIndex Для какого ядра установлен буфер. См. FindKernel.
nameID Имя свойства ID, используйте Shader.PropertyToID, чтобы получить его.
имя Имя переменной буфера в коде шейдера.
буфер Буфер для установки.

Описание

Задает вычислительный буфер входа или выхода.

Буферы и текстуры устанавливаются для каждого ядра. Используйте FindKernel для поиска индекса ядра по имени функции.

Установка вычислительного буфера для ядра оставит значение счетчика append/consume неизменным. Чтобы установить или сбросить значение, используйте ComputeBuffer.SetCounterValue или GraphicsBuffer.SetCounterValue.

Дополнительные ресурсы: SetFloat, SetFloats, SetInt, SetInts, SetBool, SetMatrix, SetMatrixArray, SetTexture, SetVector, SetVectorArray.