Title :
Interactive Graphics Applications with OpenGL Shading Language and Qt
Author :
Gois, João Paulo ; Batagelo, Harlen C.
Author_Institution :
Centro de Mat., Comput. e Cognicao Univ. Fed. do ABC, Santo Andre, Brazil
Abstract :
Qt framework allows the easy development of professional cross-platform graphics applications using C++. Qt provides the QtOpenGL Module that makes easy the development of hardware-accelerated graphics applications using OpenGL and OpenGL Shading Language (GLSL). With Qt, matrices, vectors, vertex buffer objects, textures, shader programs and UI components are integrated by classes in the object-oriented paradigm and intercommunicate by the Qt mechanism of signals/slots. The goal of this survey is to detail the development of interactive graphics applications with OpenGL and Qt. Along with it, we compare features of QtOpenGL Module with those of GLU/GLUT libraries, as the latter is traditionally used in text books and computer graphics courses.
Keywords :
C++ language; application program interfaces; computer graphics; interactive systems; object-oriented methods; C++; GLSL; GLU/GLUT libraries; OpenGL shading language; Qt framework; QtOpenGL module; hardware-accelerated graphics applications; interactive graphics applications; object-oriented paradigm; professional cross-platform graphics applications; Buildings; Context; Libraries; Vectors; Visualization;
Conference_Titel :
Graphics, Patterns and Images Tutorials (SIBGRAPI-T), 2012 25th SIBGRAPI Conference on
Conference_Location :
Ouro Preto
Print_ISBN :
978-1-4673-5091-4
DOI :
10.1109/SIBGRAPI-T.2012.10