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

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.