2. OPENLG
OpenGL es una librería gráfica escrita originalmente en
C que permite la manipulación de gráficos 3D a todos
los niveles. extenderla a cualquier tipo de plataforma y
asegurar así su portabilidad y extensibilidad de uso con
lo que se llego al termino Open Graphics Library
esta librería puede usarse bajo todo tipo de sistemas
operativos e incluso usando una gran variedad de
lenguajes de programación. Podemos encontrar
variantes de OpenGL para Windows
95/NT, Unix, Linux, Iris, Solaris, Delphi, Java e incluso
Visual Basic. No obstante, su uso mas extenso suele ser
el lenguaje C o C++
3. PROCESADOR
CPU: Se encarga FRAM BUFFER: Es una
de gestionar la parte de la memoria donde
se escribe y se almacena
comunicación
todo lo que debe ser
entre todos los dibujado para enviar su
módulos contenido a la pantalla
MEMORIA:
Elemento
indispensable
CONVERSOR D/A:
para el desarrollo Convierte la información
CONCEPTOS PREVIOS de nuestro diseño que se encuentra en el
SISTEMAS GRÁFICOS FRAM BUFFER que esta en
DISPOSITIVOS Y ENTRADA: Es digital a su homónimo
analógico para poder ser
ELEMENTOS todo lo que el presentado en la pantalla
programa ha
calculado y desea
dibujar
LOOK UP TABLE
SALIDA: Después del (LUT): Es una paleta
realizar la conversión que contiene todos los
ya disponemos de colores que tenemos
información analógica disponibles en nuestro
para ser visualizada en sistema.
nuestra pantalla.
5. Cámara sintética
OpenGL utiliza este modelo semántico para interpretar
una escena que debe ser dibujada. Básicamente se trata
de imaginar un objeto situado en un determinado lugar y
filmado por una cámara
Luces que iluminen nuestro mundo 3D y se debe especificar su
localización, intensidades y sus colores.
Cámara que filme nuestro mundo virtual y lo muestre por
pantalla
Objetos que formen parte de nuestro mundo y que precisamente
serán los filmados
6. Unas de las arquitecturas graficas es el pipeline gráfico, elemento que
marcara la pauta de actuación para OpenGL e incluso para vuestras manos en
el momento de programar.
El pipeline gráfico puede implementarse vía software o hardware. En
maquinas dedicadas, por ejemplo Silicon Graphics, todos los módulos están
construidos en la placa madre de manera que el sistema es muy rápido. En
sistemas mas convencionales como PC o Mac, todo se realiza vía software y
por tanto es mas lento, siempre y cuando no tengamos instalada una tarjeta
aceleradora gráfica.
7. Objeto Transformación Coordenadas del
geométrico del modelo mundo
Transformación
del visionado
Coordenadas de
D.I.S.C.
cámara
Proyección
Imagen de
Rasterización Clipping
pantalla