CommandBuffer.SetRayTracingIntParams
Declaration
public void SetRayTracingIntParams(Rendering.RayTracingShader rayTracingShader, string name, params int[] values);public void SetRayTracingIntParams(Rendering.RayTracingShader rayTracingShader, int nameID, params int[] values);Параметры
| Параметр | Описание |
|---|---|
| rayTracingShader | RayTracingShader для установки параметра. |
| имя | Имя переменной в коде шейдера. |
| nameID | Название объекта ID. Используйте Shader.PropertyToID, чтобы получить это ID. |
| значения | Значения для установки. |
Описание
Добавлена команда для установки нескольких последовательных целых параметров на RayTracingShader.
Значения, указанные в качестве аргументов, могут быть использованы только шейдерами, определенными внутри файла .raytrace, связанного с RayTracingShader.
Эта функция может быть использована для установки значений целых векторов, целых массивов или целых векторных массивов. Например, int4 myArray[2] в шейдере трассирования лучей может быть заполнен путем передачи 8 целых чисел.