Computacion grafica

Solo disponible en BuenasTareas
  • Páginas : 6 (1256 palabras )
  • Descarga(s) : 0
  • Publicado : 30 de noviembre de 2011
Leer documento completo
Vista previa del texto
81,9(56,'$' 1$&,21$/ '(/ $/7,3/$12
)$&8/7$' '( ,1*(1,(5,$ (67$',67,&$ ( ,1)250$7,&$



Bloodshed Dev-C++ 4.9.9.1

  

Leonel Coyla Idme
Puno, Julio del 2009

&RPSXWDFLyQ *UDILFD

2SHQ*/ Estructura de un programa en OpenGL Tipos de datos Librerias Auxiliares Instalación de librerias Máquinad e estados Definición de Colores Limpiar la ventana Proyección ortográfica Funcionesnecesarias de GLUT 35,0,7,9$6 *(20e75,&$6 %,',0(16,21$/(6 Formato para la definición de las primitivas Estilos de líneas Transformación Traslación Rotación Escalado Ejemplos Uso del Teclado Uso del Mouse (ratón) 75$16)250$&,21 *(20e75,&$ 75,',0(16,21$/ Sistema de Coordenadas Coordendas homogéneas Transformación de objetos Traslación Escalado Rotación Primitivas de dibujo en 3D Tipos y tamaños deletra Uso de menus den OpenGL ,/80,1$&,21 Implementación de luces Fuentes de luz Definición de las propiedades de luz Modelo de Iluminación Definición de las propiedades del material Transformación de la Vista 7(;785$ Coordendas de textura Repetición y fijación de textura 'HY& Proyectos Creación de un proyecto Configuración de Proyectos Depuración Como instalar librerias 8VDQGR 'HY3DN GH */872SHQ*/ \ 'HY&

,1',&(

 3 3 4 4 5 5 5 6 6  9 11 11 11 11 12 12 38 38  42 43 43 43 43 44 45 45 64  67 67 68 68 69 70  78 80  85 85 89 89 90 

2

/HRQHO &R\OD ,GPH

2SHQ*/
OpenGL es una interfaz de software de hardware gráfico. La interfase se realiza a través de varios procedimientos y funciones que permite al programador generar imágenes en color de alta calidadespecialmente de objetos 2D y 3D. En la actualidad, es un estándar sobre gráficos por computadora y uno de los más utilizados en el mundo. Además es compatible con cualquier plataforma hardware y muchos lenguajes de programación. OpenGL.- 2pen *raphics /ibrary. OpenGL es una marca registrada de Silicon Graphics, Inc. (SGI) Además OpenGL es independiente del Sistema Operativo. OpenGL realiza las siguientesoperaciones: 1. Utiliza las primitivas básicas para modelar figuras como líneas, puntos y fotografías. 2. Muestra el color de los objetos. 3. Los objetos se muestra en un espacio 3D. 4. Realiza la descripción matemática de los objetos. (6758&785$ '( 81 352*5$0$ (1 2SHQ*/ OpenGL considera las siguientes partes: o Realiza la Inicialización de los estados, que se encargan de controlar el proceso derendering. o Definir que objetos deben visualizarse, considerando su geometría y sus propiedades externas. 2EVHUYDFLyQ o 5HQGHULQJ.- Se dice así cuando la computadora genera una imagen sintética, con sus luces y objetos, a partir de un modelo. o 0RGHOR GH XQ 2EMHWR.- Es la descripción matemática del objeto. 7,326 '( '$726 68),-2 B S I F D Ub Us Ui 7,32 '( '$72 Entero 8-bits Entero 16-bits Entero32-bits Punto flotante 32-bits Punto flotante 64-bits Entero sin signo 8-bits Entero sin signo 16-bits Entero sin signo 32-bits '(),1,&,Ï1 (1 23(1*/ '(/ 7,32 GLbyte GLshort GLint, GLsizei GLfloat, GLclampf GLdouble, GLclampd GLubyte, GLboolean GLushort GLuint,GLenum, GLbitfield

3

&RPSXWDFLyQ *UDILFD

(MHPSOR glVertex2i(): Define un vértice en 2D en entero de 32 bits. glVertex2f(): Defineun vértice en 2D en float. glVertex3i(): Define un vértice en 3D en entero de 32 bits. glColor3i(): Es la definición de coordenadas color en entero de 32 bits. /,%5(5,$6 $8;,/,$5(6

*/8: (OpenGL Utility Library) Es el que contiene muchas rutinas se utiliza en OpenGL y es bajo nivel, además en ella se realiza las transformaciones de matrices. */87: Es el que contiene rutinas para las ventanas,ratón, teclado, etc. *$/8; Esta realiza la misma función que GLUT y se realiza solo en Windows. ,167$/$&,21 '( /,%5(5,$6 3$5$ 'HY& o 8ELFDU ORV DUFKLYRV
K HQ C:\Dev-Cpp\include\GL o 8ELFDU ORV DUFKLYRV
OLE HQ C:\Dev-Cpp\lib o ([WUDHU ORV DUFKLYRV
GOO HQ C:\Windows\system32 En la ventana que se observa, copiar en Linker lo siguiente: -lglu32 –lglu32 –lopengl32

4

/HRQHO &R\OD ,GPH...
tracking img