Академический Документы
Профессиональный Документы
Культура Документы
FACULTAD DE INGENIERA
CIENCIAS FSICAS Y MATEMTICA
Fecha: 05/11/15
Semestre: Sexto
2015-2016
1
OpenGL
OpenGL (Open Graphics Library) es una especificacin estndar que define una API multilenguaje y
multiplataforma para escribir aplicaciones que produzcan grficos 2D y 3D. La interfaz consiste en ms de
250 funciones diferentes que pueden usarse para dibujar escenas tridimensionales complejas a partir de
primitivas geomtricas simples, tales como puntos, lneas y tringulos. Fue desarrollada originalmente por
Silicon Graphics Inc. (SGI) en 19922 y se usa ampliamente en CAD, realidad virtual, representacin
cientfica, visualizacin de informacin y simulacin de vuelo. Tambin se usa en desarrollo de
videojuegos, donde compite con Direct3D en plataformas Microsoft Windows.
OpenGL En CodeBlocks
En CodeBlocks estas son algunas consideraciones que hay que tener para empezar a manejar el API de
OpenGL:
Todas las funciones terminan con un sufijo "3f" o "2d" el nmero indica el nmero de parmetros
que contiene la funcin y la letra el tipo de dato (float, double, etc).
Todas las funciones terminan con un sufijo "3f" o "2d" el nmero indica el nmero de parmetros
que contiene la funcin y la letra el tipo de dato (float, double, etc).
Ejemplo:
Se generara una matriz de puntos, para eso se colocara este cdigo en el mtodo display.
El resultado es el siguiente:
Cuadrados
Este cdigo genera cuadros anidados.
El resultado es el siguiente:
Librera Winbgim
Pautas generales:
Debemos ingresar a modo grfico, adems generalmente debemos indicar la resolucin que
queremos en la pantalla.
No todos los ordenadores permiten todos los modos grficos, por lo cual deberamos descubrir
que es lo que puede hacer el navegador.
Algunas rdenes que se dan el modo texto no se podrn usar en modo grfico. Como por
ejemplo (scanf en C).
Las ordenes ms habituales que usaremos, sern propias de la biblioteca grafica que nos
permitirn hacer lo ms bsico (que es lo que haremos), como dibujar lneas, crculos y algunas
figuras geomtricas.
Tarea
Dibuja un circulo de centro de coordenadas x,
y y un radio.
Line(int 1 , int 1 int 2 , int 2 );
Traza una lnea desde la posicin (1 , 1 )
hasta la posicin ( 2 , 2 );)
Lineto (int x, int y);
Traza una lnea desde la posicin actual del
cursos hasta el punto (x, y)
Rectngle(int izquierdo, int superior, Dibuja un rectngulo de esquinas, izquierda,
int derecha, int fondo);
superior, derecha, fondo. Las coordenadas se
refieren a los pixeles.
Setcolor(nombre);
Establece un color segn el nombre del color
escrito con maysculas en ingls.
Moveto(int x, int y);
Pone al cursor en la posicin de coordenadas
(x, y).
Closegrah();
Cierra la ventana grfica.
Getmax();
Halla los nmeros de pixeles existentes en la
pantalla de modo grafico creada.
Aparte de las funciones, incluso podemos ingresar colores, se lo puede hacer ingresando el nombre o
tambin el nmero.
Lista de colores:
BLACK
GREEN
RED
BROWN
DARKGRAY
LIGHTGREEN
LIGHTRED
YELLOW
0
2
4
6
8
10
12
14
BLUE
CYAN
MAGENTA
LIGHTGRAY
LIGHTBLUE
LIGHTCYAN
LIGHTMAGENTA
WHITE
1
3
5
7
9
11
13
15
Bibliografa
http://www.sci.brooklyn.cuny.edu/~goetz/codeblocks/glut/
http://personal.us.es/almar/docencia/practicas/envolvente/tema5.html
http://es.scribd.com/doc/106618051/Manual-de-Modo-Grafico-en-Dev-c#scribd
http://behstant.com/blog/?p=9