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

ComputeBufferType.Constant

Описание

ComputeBuffer, которые можно использовать в качестве постоянного буфера (униформного буфера).

Если вы используете этот флаг, вы можете использовать ComputeBuffer в качестве параметра для ComputeShader.SetConstantBuffer и Material.SetConstantBuffer. Если вам также нужно, чтобы буфер был связан как структурированный буфер, вы должны добавить флаг ComputeBufferType.StructuredBuffer. Некоторые рендереры (такие как DX11) не поддерживают связывание буферов как констант и структурированных буферов.

Расположение данных в константном буфере шейдера может отличаться в зависимости от графики API. Это означает, что ComputeShader.SetConstantBuffer или Material.SetConstantBuffer могут перезаписать данные или установить переменные на неправильные значения. См. Запись шейдеров для различных графиков APIs для дополнительной информации.