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

77
5

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

спросил(а) 2021-01-19T18:09:07+03:00 6 месяцев, 2 недели назад
1
Решение
79

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

Когда вы вызываете IaSetVertexBuffers

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

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

ответил(а) 2021-01-19T18:09:07+03:00 6 месяцев, 2 недели назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема