1
Я пытаюсь использовать glMapBuffer с QOpenGLWidget, но я не могу его найти. Вот мои файлы включены:OpenGL: Как использовать glMapBuffer с Qt?
#include <QOpenGLWidget>
#include <QOpenGLFunctions>
#include <QOpenGLBuffer>
#include <QDebug>
#include <QOpenGLTexture>
#include <GL/gl.h>
#include <GL/glext.h>
#include <QGLFunctions>
#include <QOpenGLShader>
#include <QOpenGLShaderProgram>
метод отображения() работает для объекта QOpenGLBuffer, за исключением того, что я использую glBuffer для моих РВО. Мне нужно будет изменить его, и я не знаю, как это сделать. – Megatron300
VBO - это буфер OpenGL, как и другой: используйте QOpenGLBuffer для управления им. Я отредактировал свой ответ с примером – wasthishelpful
Хорошо, с вашим примером лучше, но у меня все еще есть вопросы. Что эквивалентно glBufferSubData в вашем примере? Нужно ли обновлять его для первой передачи данных? И как он будет работать с glVertexAttribPointer? Как я могу манипулировать смещением, поскольку я передаю Vertex и Texture координирует данные в моем буфере. – Megatron300