Horario: 19 a 22 hs.
Para poder alcanzar estos objetivos en tiempos relativamente cortos, la metodologia del curso incluye la realizacion de trabajos practicos con programas didacticos desarrollados al efecto, ademas del uso intensivo de textos y apuntes disponibles al comienzo del mismo.
Programa sintetico:
Clase 1:
- Revision de conceptos indispensables de algebra y geometria analitica.
- Hardware grafico: arquitectura y programacion.
- Espacios afines. El espacio de pantalla. Espacios proyectivos.
- Digitalizacion de primitivas graficas: evaluacion a diferencias
finitas y por medio del error.
Clase 2:
- Representacion y transformacion de entidades graficas.
- Modelos en 2D: transformaciones, estructuracion jerarquica.
- Coordenadas homogeneas.
- Aspectos de programacion de un sistema grafico.
Clase 3:
- Modelos en 3D: transformaciones, estructuras.
- Transformaciones proyectivas. Perspectiva.
- Algoritmos scan-line.
- Algoritmos basicos de cara oculta. Algoritmo del Pintor, Z-buffer, `SPIII".
Clase 4:
- Aproximacion e interpolacion de curvas. Representacion parametrica.
Puntos de control.
- Algoritmo de de Casteljau y formulacion de Bezier.
- Interpolacion con segmentos polinomiales y la base de Splines.
- Superficies como producto tensorial de curvas.
- Superficies como funciones biparametricas.
Clase 5:
- Teoria del color. Espacios cromaticos. Representacion cromatica en
el hardware. Paletas estaticas y dinamicas.
- Introduccion al fotorrealismo.
- Modelos de iluminacion y reflexion.
- Tecnicas de sombreado suave: Gouraud y Phong.
- Otras tecnicas alternativas de rendering: Ray tracing y radiosidad.
Bibliografia:
.Foley, Van Dam, Feiner y Hughes, "Computer Graphics, Principles and Pracice",
2nd ed, Addison Wesley, 1991.
.Watt & Watt, "Principles of Advanced Animation and Rendering Techniques"
Addison-Wesley, London, 1992.
.Glassner "Principles of Realistic Image Synthesis", Morgan Kaufmann, 1995.
.Adams, "Mathematical Elements for Computer Graphics", 2nd. ed., Addison
Weseley, 1990.
.R. Bartels, J. Beatty, y B. Barsky. An Introduction to Splines for Use in
Computer Graphics and Geometric Modelling, Springer-Verlag, New York, 1987.
Gerald Farin. Curves and Surfaces for Computer Aided Geometric Design,
Academic Press, New York, 1988.
Prerrequisitos:
Es necesario que los participantes esten en condiciones de efectuar
desarrollos de programacion de relativa complejidad (dentro de los
tiempos involucrados), para asegurar una comprension adecuada de los
conceptos. Se requieren entonces conocimientos basicos de tipos,
estructuras y estructuras dinamicas de datos. Es conveniente aunque
no indispensable, tener conocimientos de lenguajes orientados a
objetos (Por ej. C++, Pascal orientado a objetos). Se requieren
tambien conocimientos de algebra lineal.
ESTE CURSO SE DICTARÁ EN CASTELLANO.