ComputeBuffer Constructor
Declaration
public ComputeBuffer(int count, int stride);public ComputeBuffer(int count, int stride, ComputeBufferType type);public ComputeBuffer(int count, int stride, ComputeBufferType type, ComputeBufferMode usage);Параметры
| Параметр | Описание |
|---|---|
| Количество | Число элементов в буфере. |
| шаг | Размер одного элемента в буфере, в байтах. Должно быть кратным 4 и меньше 2048, и соответствовать размеру типа буфера в шейдере. См. Вычисление шейдеров для информации о межплатформенной совместимости. |
| тип | Тип буфера, по умолчанию ComputeBufferType.Default (структурированный буфер). |
| использование | Режим использования буфера, по умолчанию ComputeBufferModeImmutable. |
Описание
Создать вычислительный буфер.
Использование Release для высвобождения буфера, когда он больше не требуется.
Дополнительные ресурсы: SystemInfo.supportsComputeShaders, ComputeShader class, Shader.SetGlobalBuffer, Material.SetBuffer, Вычисление шейдеров.