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