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

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.