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