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