QT opengl에서 VBO를 구현하려고 합니다
글쓴이: qkrtntjd / 작성시간: 목, 2014/07/17 - 3:42오후
QT 5.3이고 윈도우 7입니다
vbo를 구현하기위한 프로그램을 구현중 초기화부분에서부터 막혀버렸습니다
초기화시 initializeGLFunctions();를 호출해야만 glGenBuffers 등의 함수를 사용할 수 있는데
호출하면 ASSERT: "context" in file qglfunctions.cpp, line 183 이라는 에러가 뜨네요..
헤더파일입니다 #include <QGLWidget> #include <QtOpenGL> #include <QGLContext> #include <GL/glu.h> #include <QGLFunctions> #include <QGLFormat> #include "mythread.h" #include <QMouseEvent> #include <markercsv.h> #include <QPropertyAnimation> #include <vector> class GLWidget : public QGLWidget, protected QGLFunctions { Q_OBJECT public: explicit GLWidget(QWidget *parent = 0); MyThread * mThread; void loadMarker(const char* filename); MarkerCSV markerData;
문제가 뭘까요? 구글링, 스택오버플로우 등 몇시간째 돌아다녔는데 해결방안을 못찾았네요..
도움 부탁드립니다
Forums:
찾았습니다;;
이 부분은 문제가 없다고 생각했는데... 희한하네요
initializeGL(); 이 기본적으로 실행이 되는데 이 안에 initializeGLFunctions();를 넣어뒀습니다
그리고 생성자에서 initializeGL();을 호출하게 해놨는데 이게 문제가 되네요..
아무런 문제가 없을 줄 알았는데.. 어쨋든 해결했습니다 생성자에서 initializeGL();만 지우니 바로 해결되네요
댓글 달기