Итак, я пытаюсь реализовать VBO, но не могу найти хороший учебник или документацию по их правильному использованию. Я предполагаю, что вы делаете VBO, когда он нужен какому-то объекту, а затем, когда появляется следующий кадр, он рисуется/перерисовывается. Но вот тут я в замешательстве:
- Как нарисовать несколько VBO?
- Как изменить VBO?
- Когда и где я могу сделать новый VBO?
Мне очень жаль, и я только изучаю OpenGL, так что извините меня за это! Но трудно найти учебник, который не просто создает один VBO и не делает этот VBO одновременно с его рисованием.
В основном я прошу лучше понять, как работают VBO, где они хранятся и как рисуются. Сколько VBO слишком много? Когда я вызываю glVertexPointer()
, что именно происходит с сохраненными VBO? Что делать, если я пытаюсь нарисовать VBO разных типов? (просто использовать треугольники?)