Como utilizar OpenGl e Glut no Dev C++
1º Certifica-te que tens todas as bibliotecas que precisas…
Na versão Standart do Dev C++ só precisarás de fazer dowload da biblioteca do glut.h …
Para isso vais ao menu Ferramentas, Actualizações, selecionas o servidor devpaks.org, e em Check for Updates…
Deverá aparecer-te uma lista de bibliotecas para adicionar ao Dev C++, selecionas a biblioteca glut, fazes download e instalas. A biblioteca deve ficar guardada na seguinte pasta:((Pasta do Dev)/include/GL/glut.h …
- Criar um novo projecto vazio em Linguagem C…
- Criar novo arquivo fonte
- Ir á barra de ferramentas, Projecto, Opções do projecto (”ALT+P”), Seleciona a tab Parãmetros, e na caixa de texto Linker escreve o Seguinte:
“”
-lglut32
-lglu32
-lopengl32
-lglaux
-lgdi32
-lwinmm
“”
(Sem as aspas)
Depois é só compilar o teu projecto e consegues visualizar as funções gráficas que querias…
Programa de exemplo:(clica para ver tudo)
#include <GL/gl.h>
#include <GL/glu.h>
#include <GL/glut.h>
#include <stdlib.h>
void quadrado(){
glBegin(GL_QUADS);
glVertex2f(0.0f,1.0f);
glVertex2f(1.0f,1.0f);
glVertex2f(1.0f,0.0f);
glVertex2f(0.0f,0.0f);
glEnd();
}
void desenhar(){
glClearColor(0,0,0,0);
glClear(GL_COLOR_BUFFER_BIT);
glPushMatrix();
glColor3f(0,0,1);
glTranslatef(-0.5,-0.5,0.0);
quadrado();
glPopMatrix();
glutSwapBuffers();
}
void teclado(unsigned char key, int x, int y){
if(key==27) exit(0);
}
int main(int argc, char **argv){
glutInit(&argc,argv);
glutInitDisplayMode(GLUT_RGB|GLUT_DOUBLE);
glutInitWindowSize(500,500);
glutCreateWindow(”Teste Hello World”);
glutDisplayFunc(desenhar);
glutKeyboardFunc(teclado);
glutMainLoop();
return(0);
// System(”Pause”)
}




mario disse,
2008, Novembro 21 às 19:56
Obrigado por esta dica!
mc
heber disse,
2009, Fevereiro 25 às 17:43
Muito obrigado pela dica..
resolveu meu problema
Heber
juli disse,
2009, Abril 15 às 20:44
Muito obrigada…
Objetivo e claro!
Sem o seu texto, sinceramente, não sei quando conseguiria resolver este problema.
Juli.