- Tema Autor
- #1
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
ayuden con sugerencias teoria y complementen este espacio
#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

ayuden con sugerencias teoria y complementen este espacio