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

CommandBuffer.SetRayTracingTextureParam

Declaration

public void SetRayTracingTextureParam(Rendering.RayTracingShader rayTracingShader, string name, Rendering.RenderTargetIdentifier rt);
public void SetRayTracingTextureParam(Rendering.RayTracingShader rayTracingShader, int nameID, Rendering.RenderTargetIdentifier rt);

Параметры

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

Описание

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

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