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