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

CommandBuffer.SetComputeFloatParams

Declaration

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

Параметры

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

Описание

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

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

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

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