QT/OpenGL

QT에서 OpenGL 사용하기

모래반지빵냐빵냐 2015. 4. 3. 11:51

출처 : http://guimong.tistory.com/trackback/37

QtInOpengl.zip

QT 응용프로그램에서 OpenGl를 사용하기 위해서는 QtOpenGL과 OpenGL 라이브러리에 링크를 해야 합니다.

라이브러리와 링크하기 위해서는 프로젝트 파일에 QT+= opengl 를 추가해주어야 합니다.

[test.pro]

사용자 삽입 이미지









QGLWidget을 이용하면 표준 OpenGl 함수를 그대로 이용할 수 있습니다.
[test.h]

사용자 삽입 이미지






























protected에 선언된 paintGL()는 위젯이 그려질때마다 호출되는 paint()이벤트를 재정의 한것이고, mousePressEvent(), mouseMoveEvent()는 각각 마우스를 눌렀을때와 움직였을때를 재정의한 것입니다.

private에 선언된 함수와 변수들은 실제로 OpelGl를 그리기 위한 함수와 변수들입니다.
자세한 코드는 첨부파일을 받으셔서 보시기 바랍니다.
[결과]

사용자 삽입 이미지