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