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

CommandBuffer.SetRayTracingMatrixArrayParam

Declaration

public void SetRayTracingMatrixArrayParam(Rendering.RayTracingShader rayTracingShader, string name, params Matrix4x4[] values);
public void SetRayTracingMatrixArrayParam(Rendering.RayTracingShader rayTracingShader, int nameID, params Matrix4x4[] values);

Параметры

Параметр Описание
rayTracingShader RayTracingShader для установки параметра.
имя Имя переменной в коде шейдера.
nameID Название объекта ID. Используйте Shader.PropertyToID, чтобы получить это ID.
значения Значение для установки.

Описание

Добавлена команда для установки параметра массива матрицы на RayTracingShader.

Только шейдеры, определенные в файле .raytrace, могут получить доступ к массиву матриц, который вы указываете в качестве аргумента для этого метода. Чтобы сделать этот массив матриц доступным для всех типов шейдеров трассирования лучей (например, ближайший попадание, любое попадание или пропуск), вместо этого вызовите метод CommandBuffer.SetGlobalMatrixArray.