GraphicsBuffer.Target.Constant
Описание
GraphicsBuffer может быть использован в качестве постоянного буфера (равномерного буфера).
Если вы используете эту цель, вы можете использовать GraphicsBuffer в качестве параметра для ComputeShader.SetConstantBuffer и Material.SetConstantBuffer.
Если вам также нужно, чтобы буфер был связан как структурированный буфер, вы должны добавить флаг GraphicsBuffer.Target.Structured. Некоторые рендеринги (такие как DX11) не поддерживают связывание буферов как констант и структурированных буферов.
Расположение данных в константном буфере шейдера может отличаться в зависимости от графики API. Это означает, что ComputeShader.SetConstantBuffer или Material.SetConstantBuffer могут перезаписать данные или установить переменные на неправильные значения. См. Запись шейдеров для разных графиков APIs для дополнительной информации.