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

RayTracingShader.SetBuffer

Declaration

public void SetBuffer(string name, ComputeBuffer buffer);
public void SetBuffer(int nameID, ComputeBuffer buffer);
public void SetBuffer(string name, GraphicsBuffer buffer);
public void SetBuffer(int nameID, GraphicsBuffer buffer);
public void SetBuffer(string name, GraphicsBufferHandle bufferHandle);
public void SetBuffer(int nameID, GraphicsBufferHandle bufferHandle);

Параметры

Параметр Описание
nameID ID имени буфера в коде шейдера. Используйте Shader.PropertyToID для получения этого ID.
имя Имя буфера в коде шейдера.
буфер Буфер для привязки.
bufferHandle Обработка буфера для привязки.

Описание

Привязывает вычислительный буфер входа или выхода.

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