Я пытаюсь использовать VBO для создания ландшафта из карты высот, но я не знаю, что мне следует включить в мой проект или какие заголовки использовать. Я использую Qt, а моя ОС - Windows 7. Когда я хочу использовать glGenBuffers (1, & VboId); это порождает ошибку: «glGenBuffers не был объявлен в этой области»Объекты буфера вершинного объекта OpenGL на окнах - как запустить его? qt windows
0
A
ответ
0
VBO не является частью ядра OpenGL до определенной версии и т. д. Это может сделать его громоздким для доступа к нему. Большинство разработчиков используют библиотеку, такую как GLEW, для разрешения поиска расширений, таких как VBO.
Другая возможность состоит в том, чтобы использовать функциональные возможности Qt, как описано здесь: http://entropologygames.wordpress.com/2009/10/31/howto-use-vertex-buffer-objectsvbo-with-opengl-qt/
В вашем случае, однако, я хотел бы предложить вам использовать QGLBuffer (Qt 4.7 и выше), который хорошо инкапсулирует функциональность VBO. http://qt-project.org/doc/qt-4.8/qglbuffer.html