Freeglut

A API freeglut é uma alternativa completamenta livre a API GLUT

Como incluir a API GLUT no jogo (gcc)

Certifique-se que você inclua o caminho para o arquivo cabeçalho freeglut.h e que você faça o link para a biblioteca libfreeglut.a. Além disso coloque como opção do compilador -DFREEGLUT_STATIC

Exemplo de codigo

#include <GL/glew.h>
#include <GL/freeglut.h>
#include <GL/gl.h>
 
using namespace std;
 
void RenderSceneCB()
{
    glClear(GL_COLOR_BUFFER_BIT);
    glutSwapBuffers();
}
 
int main(int argc, char *argv[])
{
    glutInit(&argc, argv);
 
    glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGBA);
 
    glutInitWindowSize(1024, 768);
    glutInitWindowPosition(100, 100);
    glutCreateWindow("Tutorial 01");
 
    glutDisplayFunc(RenderSceneCB);
 
    glClearColor(0.0f, 0.0f, 0.0f, 0.0f);
 
    glutMainLoop();
 
    return 0;
}

links

(Colocar aqui)

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-Share Alike 2.5 License.