(DirectX 11) Может ли один буфер вершин быть привязан более чем к одному входному слоту IA одновременно?

Если у меня есть разные типы данных (например, положение, нормаль и цвет), которые не чередуются, но хранятся в одном и том же буфере вершин, могу ли я привязать этот буфер к более чем одному входному слоту на этапе IA, чтобы он указывал на все 3 из эти области данных одновременно?


person LqdOunce    schedule 30.04.2015    source источник
comment
Можете ли вы уточнить, как именно вы разложили свои данные и почему?   -  person Chuck Walbourn    schedule 30.04.2015


Ответы (1)


Да, это полностью разрешено.

При вызове IaSetVertexBuffers

вы можете указать параметр pOffsets, который является начальным местоположением в вашем буфере.

Таким образом, можно назначить один и тот же буфер в разные слоты с разным начальным местоположением.

person mrvux    schedule 05.05.2015