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

CommandBuffer.SetComputeIntParams

Declaration

public void SetComputeIntParams(ComputeShader computeShader, string name, params int[] values);
public void SetComputeIntParams(ComputeShader computeShader, int nameID, params int[] values);

Параметры

Параметр Описание
computeShader ComputeShader для установки параметра.
имя Имя переменной в коде шейдера.
nameID Название объекта ID. Используйте Shader.PropertyToID, чтобы получить это ID.
значения Значения для установки.

Описание

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

Эта функция может быть использована для установки значений целого вектора, целого массива или целого векторного массива. Например, int4 myArray[2] в вычислительном шейдере может быть заполнен путем передачи 8 целых чисел. См. Вычисление шейдеров для информации о правилах расположения данных.

Постоянные буферы распределяются между всеми ядрами в одном вычислительном шейдере. Поэтому эта функция влияет на все ядра в переданном ComputeShader.

Дополнительные ресурсы: DispatchCompute, SetComputeFloatParam, SetComputeFloatParams, SetComputeIntParam, SetComputeMatrixParam, SetComputeMatrixArrayParam, SetComputeVectorParam, SetComputeVectorArrayParam, SetComputeTextureParam, SetComputeBufferParam.