curso_opengl

Upload: julio-cesar-ortiz-gonzalez

Post on 08-Mar-2016

218 views

Category:

Documents


0 download

DESCRIPTION

open gl

TRANSCRIPT

  • OpenGL Bsico

    Objetivo: Proporcionar herramientas suficientes para entender el funcionamiento de OpenGL como API para el desarrollo de ambientes grficos, incorporando a su vez algoritmos y matemticas para la creacin de los mismos.

    Duracin Total: 15 clases (22.5 horas)

    1 Introduccin MatemticaDuracin: 2 clases (3 horas)

    1.1 Operaciones con matrices1.1.2 Suma1.1.3 Resta1.1.4 Multiplicacin1.1.5 Pre multiplicacin1.1.6 Post Multiplicacin

    1.2 Geometra Analtica1.2.1 Vector1.2.2 Operaciones con vectores

    1.2.2.1Suma, resta, multiplicacin por escalar.1.2.2.2Modulo, producto escalar, producto vectorial y sus propiedades.

    1.2.3. Espacio Tangencial de Vrtices

    1.3 Transformaciones Geomtricas1.3.1. Traslacin1.3.2. Rotacin1.3.3. Escalamiento

    2 Introduccin a OpenGLDuracin: 1 clase (1.5 horas)

    2.1 Qu es OpenGL?2.2 Arquitectura de OpenGL2.3 Cmo instalo OpenGL en mi computadora?2.4 Hola mundo en OpenGL! Comenzando con lo bsico

  • 3 Uso de Glut para interaccin con perifricos y creacin de ventanasDuracin: 1 clase (1.5 horas)

    3.1 Ventanas3.2 Perifericos3.3 Ciclo de dibujo

    4 PrimitivasDuracin: 1 clase (1.5 horas)

    4.1 Vrtices4.2 Lneas4.3 Polgonos4.4 Cuerpos Geomtricos

    5 Modelado GeomtricoDuracin: 2 clases (3 horas)

    5.1 Creacin de figuras sencillas: cubos, esferas, toroides, etc.5.2 Modelado Jerrquico5.3 Ejemplos

    6 CmarasDuracin: 1 clase (1.5 horas)

    6.1 Definicin de cmara6.2 Manejo de cmara

    7 ProyeccionesDuracin: 1 clase (1.5 horas)

    7.1Elementos de una proyeccin7.2Proyeccin en Perspectiva7.3Proyeccin Paralela7.4Profundidad de campo7.5Espacio de Objeto

  • 8 Modelos de IluminacinDuracin: 2 clases (3 horas)

    8.1 Iluminacin Local8.1.1 Modelo de Lambert8.1.2 Modelo de Gouraud8.1.3 Modelo de Phong

    8.2 Iluminacin Global8.2.1 Ray Tracing8.2.2 Radiosity

    9 MaterialesDuracin: 1 clases (1.5 horas)

    9.1Definicin de material9.2Componentes ambiental, difusa y especular

    10 TexturizadoDuracin: 1 clases (1.5 horas)

    10.1 Concepto10.2 Coordenadas de Textura10.3 Tipos de Textura10.4 Ejemplos

    11 Vertex Array y Display ListDuracin: 2 clases (3 horas)

    11.1 Arreglos de vrtices11.2 Listas de despliegue

    12 Proyecto Personal (Trabajo para Feria de Asociaciones de la FI)