ASIGNATURA: INFORMÁTICA GRÁFICA I (97/98)

Anuncio
ASIGNATURA: INFORMÁTICA GRÁFICA I (2002-2003)
OBJETIVOS: Introducir los conceptos y algoritmos fundamentales para generar
gráficos e imágenes sintéticas por ordenador. Estudio general de las técnicas actuales
que permiten el diseño e implementación de aplicaciones gráficas elementales. Se
completa la formación con una introducción de las técnicas básicas de realismo. Se
potencia sobre todo el conocimiento de las herramientas básicas para la programación
de aplicaciones mediante librerías de funciones estándares (p.e, OpenGL) en
detrimento de los conceptos teóricos de los algoritmos básicos. Se realizarán prácticas
que permitan aplicar los métodos y/o modelos explicados en teoría.
Por su estrecha relación en la tarea de programar esta asignatura requiere un
buen conocimiento de las diferentes estructuras de datos habituales en el diseño de
programas y técnicas de programación.
Las prácticas se realizarán en clases tutotizadas por grupos y utilizando las
librerías gráficas OpenGL y el compilador Visual C++. De todos los apartados, se
incluirán ficheros y ejemplos en la WEB.
Esta asignatura es “fundamental” para cursar posteriormente la asignatura de
segundo cuatrimestre Laboratorio de Informática Gráfica. En la cual se
profundizará en las funciones mas avanzadas de la programación gráfica.
CREDITOS: 6 (primer cuatrimestre)
TEMARIO:
TEMA 1.- Introducción a los gráficos por ordenador. Sistemas Gráficos y Modelos.
1.1.- Objetivos y definiciones básicas
1.2.- Breve historia
1.3.- Aplicaciones (CAD, Gráficas, esquemas y modelos, Arte y animación por ordenador, etc.)
1.4.- Procesamiento de imágenes.
1.5.- El sistema visual humano. El modelo de cámara pin-hole.
1.6.- Interfaces gráficas.
1.7.- Arquitecturas gráficas.
1.8.- Bibliografía de interés. Links importantes. Congresos, etc..
TEMA 2.- Programación en Entornos Gráficos.
2.1.- Objetivos y definiciones básicas. Introducción.
2.2.- La API OpenGL. Conceptos básicos
2.3.- Primitivas y Atributos
2.4.- Color.
2.5.- Visualización.
2.6.- Funciones de Control.
2.7.- Ejemplos.
2.8.- Entrada e Interacción.
TEMA 3.- Transformaciones geométricas.
3.1.- Objetivos y definiciones básicas. Introducción.
3.2.- Sistemas de coordenadas
3.3.- Transformaciones afines
3.4.- Coordenadas Homogéneas
3.5.- Concatenación de transformaciones
3.6.- Implementación de transformaciones. Ejemplos.
TEMA 4.- Transformaciones de visualización.
4.1.- Proyecciones clásicas y visualización en el ordenador.
4.2.- Definición y posicionamiento de la cámara virtual
4.3.- Proyecciones simples y en OpenGL
4.4.- Matrices de proyección. Ejemplos.
TEMA 5.- Técnicas de Realismo.
5.1.- Introducción
5.2.- Luz y Color. Propiedades de la Luz. Diagrama cromático CIE.
Sistemas de color (RGB, CMY, YIQ, HSV, HLS)
5.3.- Iluminación. Fundamentos. Modelo de Phong.
5.4.- Sombreados para polígonos
5.5.- Funciones en OpenGL para sombreado e iluminación.
5.6.- Modelos de Iluminación global.
- PRÁCTICAS
Cada grupo (de tres alumnos como máximo) tiene como práctica la implementación de varios
apartados de temas de generación de gráficos sobre entorno OpenGL. Las prácticas estarán orientadas a
realizar una serie de aplicaciones sencillas mediante las librerías OpenGL con dificultad creciente y que
permite conocer las funciones más importantes de dichas librerías al mismo tiempo que concretar los
conceptos teóricos de los algoritmos descritos en clase.
En la pagina WEB correspondiente se aportará durante el curso, los documentos de prácticas a realizar. Se
puede realizar un trabajo de curso de carácter teórico/práctico y voluntario para mejorar la calificación.
También existe la posibilidad de realizar apartados voluntarios de las prácticas.
- EVALUACIÓN
Se realizará un examen final en Junio. Consistirá en una prueba tipo test seguida de otra en la que se
tendrán que resolver una serie de ejercicios, problemas y conceptos. La evaluación de la asignatura constará
de tres partes correspondientes a la teoría, las prácticas y el trabajo. De las dos primeras se debe obtener un
mínimo de 4 ptos. La nota final se obtendrá mediante la ponderación de las notas de cada parte en la siguiente
proporción:
NF= 0.70*Examen + 0.30*Prácticas + 0.10*Trabajo/Prácticas Voluntarias.
- BIBLIOGRAFÍA BASICA
- Apuntes de la asignatura. Artículos específicos según temas.
- Interactive Computer Graphics. A Top-down approach with OpenGL. Ed. Angel. Addison Wesley 1997
- OpenGL Programming Guide. Ed. Addison-Wesley. 1995
- OpenGL Reference Manual. Ed. Addison-Wesley. 1992
- Programación en OpenGL. Ed. Anaya Multimedia. 1997
- BIBLIOGRAFÍA RELACIONADA
- Introduction to Computer Graphics. Foley, Van Dam, Feiner, Hughes and Phillips. Addison Wesley 1994
- Computer Graphics Principles and Practice. Foley, Van Dam, Feiner and Hughes. Addison Wesley 1992
- Computer Graphics (Second Edition) C version. D. Hearn, M. P. Baker. Pretince Hall InteR. Editions. 1996
- Fundamentals of Three-Dimensional Computer Graphics. A. Watt, Addison Wesley 1992
PROFESOR: FCO. J. PERALES LOPEZ
DESPACHO: NUM. 19 (ANSELM TURMEDA)
TUTORIAS: Viernes 10:30-13:30-14:30-17:30
PROFESOR: J. M. BUADES RUBIO
DESPACHO: NUM. 8 (ANSELM TURMEDA)
TUTORIAS: Viernes 10:30-13:30-14:30-17:30
Descargar