Hola!

Registrándote como bakuno podrás publicar, compartir y comunicarte en privado con otros bakuos :D

Regístrame ya!

Ejemplo opengl en linux

@13)(

Bovino maduro
Desde
10 Nov 2008
Mensajes
123
fuente: main.c

#include <GL/glut.h>

void init (void){
glClearColor (1.0,1.0,1.0,0.0);
glMatrixMode (GL_PROJECTION);
gluOrtho2D (0.0,200.0,0.0,150.0);
}

void lineSegment (void){
glClear (GL_COLOR_BUFFER_BIT);
glColor3f (1.0,0.0,0.0);
glBegin (GL_LINES);
glVertex2i (180,15);
glVertex2i (10,154);
glEnd();

glFlush();
}

void main (int argc, char** argv){
glutInit (&argc, argv);
glutInitDisplayMode (GLUT_SINGLE | GLUT_RGB);
glutInitWindowPosition (50,100);
glutInitWindowPosition (50,100);
glutInitWindowSize (400,300);
glutCreateWindow ("Un ejemplo OpenGL");
init ();
glutDisplayFunc (lineSegment);
glutMainLoop ();

}


++++++++++++++++++++++++++++++++++++
comando:

$gcc -lglut main.c -o test
++++++++++++++++++++++++++++++++++++

deben tener las librerias

freeglut-dev
glut3-dev
libglut3-dev
opengl.png



ayuden con sugerencias teoria y complementen este espacio
 
a mi me arrojo esto...

Código:
slre@slre-linux:~$ gcc -lglut main.c -o test
main.c:1:21: error: GL/glut.h: No existe el fichero ó directorio
main.c: In function ‘init’:
main.c:5: error: ‘GL_PROJECTION’ undeclared (first use in this function)
main.c:5: error: (Each undeclared identifier is reported only once
main.c:5: error: for each function it appears in.)
main.c: In function ‘lineSegment’:
main.c:10: error: ‘GL_COLOR_BUFFER_BIT’ undeclared (first use in this function)
main.c:12: error: ‘GL_LINES’ undeclared (first use in this function)
main.c: In function ‘main’:
main.c:22: error: ‘GLUT_SINGLE’ undeclared (first use in this function)
main.c:22: error: ‘GLUT_RGB’ undeclared (first use in this function)
slre@slre-linux:~$
 
respuesta

deben tener las librerias

freeglut-dev
glut3-dev
libglut3-dev
 
Volver
Arriba