SlideShare una empresa de Scribd logo
1 de 7
INTRODUCCIÓN A
LA PROGRAMACIÓN
     GRÁFICA CON
          OPENGL
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++
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.
SISTEMA GRÁFICO
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
   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.
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

Más contenido relacionado

Destacado (7)

Semana2 campo electrico
Semana2 campo electricoSemana2 campo electrico
Semana2 campo electrico
 
hello
hellohello
hello
 
Embrace the Benefits
Embrace the BenefitsEmbrace the Benefits
Embrace the Benefits
 
Resumen operaciones
Resumen operacionesResumen operaciones
Resumen operaciones
 
Formacion Docentes Instituciones Educativas Neiva - Huila 2011
Formacion Docentes Instituciones Educativas Neiva - Huila 2011Formacion Docentes Instituciones Educativas Neiva - Huila 2011
Formacion Docentes Instituciones Educativas Neiva - Huila 2011
 
Karina
KarinaKarina
Karina
 
hello
hellohello
hello
 

Similar a Openlg franklin francis

Similar a Openlg franklin francis (20)

Open gl abi
Open gl abiOpen gl abi
Open gl abi
 
Open gl
Open glOpen gl
Open gl
 
Trabajo de programacion grafica de torres bautista ines
Trabajo de programacion grafica de torres bautista inesTrabajo de programacion grafica de torres bautista ines
Trabajo de programacion grafica de torres bautista ines
 
Buenooo opengl
Buenooo openglBuenooo opengl
Buenooo opengl
 
Programación de microcontroladores
Programación de microcontroladoresProgramación de microcontroladores
Programación de microcontroladores
 
Open gl chica
Open gl chicaOpen gl chica
Open gl chica
 
Programación de microcontroladores
Programación de microcontroladoresProgramación de microcontroladores
Programación de microcontroladores
 
Tema1 b
Tema1 bTema1 b
Tema1 b
 
Sanchez montesdeoca angela 2 b2
Sanchez montesdeoca angela 2 b2Sanchez montesdeoca angela 2 b2
Sanchez montesdeoca angela 2 b2
 
Sanchez montesdeoca angela 2 b2
Sanchez montesdeoca angela 2 b2Sanchez montesdeoca angela 2 b2
Sanchez montesdeoca angela 2 b2
 
Solucion del taller 2
Solucion del taller 2Solucion del taller 2
Solucion del taller 2
 
Cristian david castro
Cristian david castroCristian david castro
Cristian david castro
 
UNIDAD I.pptx
UNIDAD I.pptxUNIDAD I.pptx
UNIDAD I.pptx
 
Cristian david castro
Cristian david castroCristian david castro
Cristian david castro
 
Presentación Multimedia [Cad - 3 D]
Presentación Multimedia [Cad - 3 D]Presentación Multimedia [Cad - 3 D]
Presentación Multimedia [Cad - 3 D]
 
Windows presentation foundation
Windows presentation foundationWindows presentation foundation
Windows presentation foundation
 
Entorno de trabajo de Adobe flash 8
Entorno de trabajo de Adobe flash 8Entorno de trabajo de Adobe flash 8
Entorno de trabajo de Adobe flash 8
 
Cristian david castro
Cristian david castroCristian david castro
Cristian david castro
 
Cristian david castro
Cristian david castroCristian david castro
Cristian david castro
 
Introduccion a graficos mediante JAVA 2D
Introduccion a graficos mediante JAVA 2DIntroduccion a graficos mediante JAVA 2D
Introduccion a graficos mediante JAVA 2D
 

Openlg franklin francis

  • 1. INTRODUCCIÓN A LA PROGRAMACIÓN GRÁFICA CON OPENGL
  • 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