Ministerio de Cultura y Educación
Universidad Nacional de San Luis
Facultad de Ciencias Físico Matemáticas y Naturales
Departamento: Informatica
Área: Area III: Servicios
(Programa del año 2009)
(Programa en trámite de aprobación)
(Programa presentado el 11/08/2009 18:18:26)
I - Oferta Académica
Materia Carrera Plan Año Periodo
(OPTATIVA) INTRODUCCION A LA COMPUTACION GRAFICA LIC.EN CS.DE LA COMPUTACION 2009 1° cuatrimestre
II - Equipo Docente
Docente Función Cargo Dedicación
GUERRERO, ROBERTO ARIEL Prof. Responsable P.Adj Exc 40 Hs
III - Características del Curso
Credito Horario Semanal Tipificación Duración
Teórico/Práctico Teóricas Prácticas de Aula Práct. de lab/ camp/ Resid/ PIP, etc. Total B - Teoria con prácticas de aula y laboratorio Desde Hasta Cantidad de Semanas Cantidad en Horas
Periodo
 Hs. 3 Hs. 5 Hs.  Hs. 8 Hs. 1º Cuatrimestre 09/03/2009 19/06/2009 15 120
IV - Fundamentación
La generalización del uso de esta rama particular de las Ciencias de la Computación, en conjunción con los avances tecnológicos, han generado un desarrollo vertiginoso de la misma.
Las computadoras se han convertido en una poderosa herramienta para la generación de imágenes, y por medio de ellas, para la transmisión de información visual en prácticamente cualquier área de trabajo: ciencia, ingeniería, industria, etc..
V - Objetivos / Resultados de Aprendizaje
La asignatura tiene como objetivo introducir al alumno en los conceptos básicos asociados con la Computación Gráfica.
Se pretende formar al alumno en los diversos aspectos involucrados con la presentación gráfica de la información de manera que pueda:
- Identificar claramente todos los aspectos involucrados (hardware y software) en el desarrollo de programas que presentan información en forma gráfica.
- Iniciar un proceso de alfabetización visual que luego deberá perfeccionar en forma independiente.
- Perfeccionar el uso del lenguaje C en conjunto con lenguajes y técnicas de graficación.
- Integrar los conceptos matemáticos y de programación adquiridos en materias anteriores.
VI - Contenidos
Bolilla I: Introducción.
¿Que es la Computación Grafica?. Evolución de la Computación Gráfica. Aplicaciones representativas de la Computación Gráfica. Ventajas y Desventajas. Desarrollo del hardware y software para Computación Gráfica.

Bolilla II: Dispositivos Gráficos.
Tecnología de Ingreso de Información: teclado, ratón (Mouse), dispositivos evaluadores, etc.. Tecnología de Egreso de Información: impresoras, plotters, monitores, etc.. Graficación vectorial. Graficación Raster. Concepto de Frame Buffer. Conceptos Básicos de procesamiento de interacción: eventos.

Bolilla III: Color.
Introducción a la teoría del color. Luz Acromática. Luz Cromática. Modelos de color para dispositivos raster. Ventajas y desventajas. Uso del color en computación gráfica. Aspectos psicológicos del color en el desarrollo de interfaces.

Bolilla IV: Imágenes Raster.
Concepto de Pixel. Representación de las imágenes. Operaciones: lógicas, funcionales, aritméticas. Estados del procesamiento de imágenes. Operaciones pixel a pixel: evaluaciones, mapeos, combinaciones, filtros.

Bolilla V: Conceptos Básicos de Procesamiento de Imágenes.
Las imágenes como funciones. Concepto de Muestreo. Dominio espacial y dominio de la frecuencia. Transformada de Fourier. La función Delta Dirac. Convolución. Filtrado: pasa bajo, pasa alto, pasa banda. Efectos visuales: Aliasing. Reconstrucción de imágenes por filtrado.

Bolilla VI: Graficación de Primitivas 2D.
Implicaciones del uso de arquitectura raster. Línea de proceso (Pipeline) de salida de información. Primitivas graficas de salida. Puntos y líneas. Circunferencias. Algoritmos de generación por punto: el algoritmo del punto medio. Primitivas de área. Rellenado de polígonos. Rellenado de Áreas. Antialising.

Bolilla VII: Transformaciones Geométricas.
Preliminares matemáticos. Transformaciones 2D. Coordenadas homogéneas y representación matricial. Composición de Transformaciones 2D. Representación matricial de transformaciones 3D. Composición de transformaciones 3D.

Bolilla VIII: Modelado de Objetos.
Representación de objetos en 3D. Métodos de representación: Poligonal, Parches Paramétricos Bi-cúbicos, Geometría Sólida Constructiva, Subdivisión de Espacios. Ventajas y Desventajas. Técnicas de recolección de datos manuales y automáticas. Técnicas matemáticas de generación de puntos.

Bolilla IX: Visualización en 3D.
El concepto de cámara sintética. Concepto de Proyecciones. Proyecciones Paralelas. Proyecciones Perspectiva. Especificación de un punto arbitrario de visualización. Matemática de Proyecciones Geométricas Planares. Implementación de las Proyecciones Geométricas Planares. Pipeline de Visualización: Transformación, Proyección, Volumen Canónico, Recorte (Clipping), Ventana de Visualización (Viewport).

VII - Plan de Trabajos Prácticos
T.P: Nº 1: Dispositivos.
T.P: Nº 2: Procesamiento de Pixmaps.
T.P: Nº 3: Proyecto integrador: Pintado.
T.P: Nº 4: Transformaciones y Mallas Poligonales.
T.P: Nº 5: Proyecto integrador: Pipeline de Visualización.
VIII - Regimen de Aprobación
Condiciones Generales
- Asistencia al 70% de las clases practicas.
- Aprobar los 2 proyectos integradores.

Régimen de Regularización
- Cumplir con las condiciones Generales.

Régimen de Promoción
- Cumplir con las condiciones Generales.
- Aprobar una evaluación adicional teórica a fin de cuatrimestre sobre todos los conceptos dictados durante el mismo. Dicha evaluación se debe aprobar con un mínimo del 80%. El porcentaje obtenido se traducirá en nota la cual será la nota definitiva de la materia.

Régimen de Alumnos que Trabajan
Los alumnos que trabajan dispondrán de una recuperación adicional solo para uno de los proyectos integradores.

Régimen de Alumnos Libres
Dada la necesidad de un constante seguimiento del alumno en clase, la materia no se puede rendir en calidad de libre.
IX - Bibliografía Básica
[1] 1.Apuntes de la cátedra.
[2] 2.Foley, J., Van Dam, A., “Fundamentals of Interactive Computers Graphics”, Ed. Addison-Wesley, Reading, Massachussetts, segunda edición, ISBN-10: 0201144689, 1992.
[3] 3.Foley, J., Van Dam, A., Feinier, S., Hughes, J., “Computer Graphics: Principles and Practice in C”, Ed. Addison-Wesley, ISBN-10: 0201848406, 1997.
[4] 4.Hearn, D., Baker, P., “Gráficas por computadora”, Ed. Prentice-Hall Hispanoamericana, México, ISBN-10: 9688804827, 1995.
[5] 5.Dix, A., Finley, J., Abowd, G., y Beale, R., ‘’Human-Computer Interaction’’, 3thd edition, Ed. Prentice Hall, ISBN-10: 0130461091, 2004.
[6] 6.Ortega Cantero, M., Bravo Rodríguez, J., “Sistemas de Interacción Persona-Computador”, Ed. Univ. de Castilla-La Mancha, ISBN: 84-8427-093-9, 2001.
[7] 7.Gonzalez R., Woods R., “Digital Image Processing”, 2nd. Edition, Ed. Prentice Hall, ISBN: 0-201-18075-8, 2006.
[8] 8.Rule, K., “3D Graphics File Formats”, Addison Wesley, ISBN: 0-201-48835-3, 1996.
[9] 9.Woo, M., Neider, J., Davis, T., Shreiner, D., “OpenGL- Programming Guide (Red Book)”, 2nd. Edition, Addison Wesley, ISBN: 0-201-60458-2, 1999.
[10] 10.Angel E., “Interactive Computer Graphics - A Top-Down Approach Using OpenGL”, Addison Wesley, ISBN-10: 0321321375, 2006.
[11] 11.Egerton, P.A., Hall, W. S, “Computer Graphics - Mathematical First Step”, Prentice Hall, ISBN-10: 0135995728, 1999.
[12] 12.Jones, H, “Computer Graphics Through Key Mathematics”, Springer-Verlag, ISBN-10: 1852334223, 2001.
X - Bibliografia Complementaria
[1] 1.Oualline, S., “Practical C Programming”, Ed. O´Reilly & Associates, ISBN 10: 1-56592-306-5, 1997.
[2] 2.Matthew, N., Stones, R., “Beginning Linux programming”, John Wiley & Sons, ISBN-10: 0470147628, 2007
XI - Resumen de Objetivos
- Introducir al alumno en el ámbito de la Computación Gráfica y sus aplicaciones.
- Integrar el hardware con conceptos gráficos y técnicas básicas de procesamiento de objetos bi y tri-dimensionales.
- Desarrollar un entorno de Manipulación y Visualización de escenarios de 2D y 3D.
XII - Resumen del Programa
- Introducción al Hardware Gráfico.
- Almacenamiento y Procesamiento de Imágenes
- Teoría del Color.
- Manipulación de Objetos 2D.
- Modelado 3D
- Transformaciones Geométricas.
- Visualización 3D.
XIII - Imprevistos
 
XIV - Otros