Glut
API criada originalmente por Mark Kilgard para servir de utilitária na execução de código OpenGL. Utilizada por diversos tutorias OpenGL.
Como incluir a biblioteca GLUT no jogo (gcc)
No caso da API freeglut os passos para incluí-la são incluir o caminho dos includes no compilador, através da opção -I, incluir o caminho das bibliotecas através da opção -L e além disso na hora de compilar especificar as opções -lfreeglut -DFREEGLUT_STATIC
Exemplo
#include <GL/glut.h> #include <GL/gl.h> #include <GL/glext.h> void display(){ glClear( GL_COLOR_BUFFER_BIT ); // desenha em vermelho glColor3f( 1.0f, 0.0f, 0.0f ); glBegin( GL_TRIANGLES ); glVertex2d( 0.5, 0.5 ); glVertex2d( 0.5, 0.1 ); glVertex2d( 0.1, 0.1 ); glEnd(); glFlush(); } void changeViewport( int width, int height){ } void setup(){ // limpa a tela com a cor azul glClearColor( 0.0f, 0.0f, 1.0f, 1.0f ); } int main( int argc, char **argv ){ glutInit( &argc, argv ); glutInitDisplayMode( GLUT_SINGLE | GLUT_RGB); glutInitWindowSize( 800, 600 ); glutCreateWindow( "Simples" ); glutDisplayFunc( display ); setup(); glutMainLoop(); return 0; }
links
http://freeglut.sourceforge.net/ Alternativa livre ao GLUT
http://www.opengl.org/resources/libraries/glut/glut_downloads.php Página sobre o GLUT
revisão da página: 3, última edição: 21 Apr 2012 19:52





