Как правильно использовать ВАО? - PullRequest
2 голосов
/ 29 января 2012

Я только начинаю работать с OpenGL и пытаюсь использовать только функции 3.x и выше. Одна вещь, которую я не понимаю, это ВАО.

Я понимаю, что VAO инкапсулирует состояние рендеринга, поэтому я могу вызвать все функции настройки до цикла рендеринга, а затем просто связать VAO, чтобы вернуть все изменения состояния, сделанные в настройке. Что мне не ясно, так это то, как я должен выложить свои данные. Должен ли я иметь каждую модель в сцене, чтобы получить ее собственный VAO, или я должен использовать несколько VAO и привязать к ним VBO нескольких моделей (которые я прочитал, более эффективно)?

1 Ответ

0 голосов
/ 29 января 2012

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...