Como utilizar OpenGl e Glut no Dev C++

2008, Março 3 at 19:16 (Linguagem C, Programação, Técnico) (, , , , , )

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”)
}

3 Comentários

  1. mario disse,

    Obrigado por esta dica!
    mc

  2. heber disse,

    Muito obrigado pela dica..
    resolveu meu problema

    Heber

  3. juli disse,

    Muito obrigada…

    Objetivo e claro!

    Sem o seu texto, sinceramente, não sei quando conseguiria resolver este problema.

    Juli.

Afixar um Comentário

  • Categorias

  • Arquivos

  • Ultimas

  • Mais lidas

  • Mais Clicados

  • Pesquiza por Tag

  • Spam Blocked