CI4321 - Computación Gráfica I

Trimestre Septiembre - Diciembre 2010

Teoría: Prof. Alexandra La Cruz
Laboratorio: Prof. Victor Teoktisto
y el Preparador Eduardo Roa


Notas Informativas:
NOTAS Definitivas. Dado que ya se les otorgó puntos extras en la práctica, esto resuelve los casos bordes. Quedando así la nota definitiva.
Tarea 5 (.doc)
Tarea 5, para entregar Jueves de la 12.
NOTAS HASTA TAREA 4
Para aquellos que aun quieran revisar las tareas, podemos hacerlo, el lunes en la tarde.
Enunciado del Proyecto 3
NOTAS TAREA 3
Tarea 4, illumination.cpp
Enunciado del Proyecto 2
Tarea #3
Ayuda al proyecto
Enunciado del Proyecto 1
Octubre 06: Sobre la Evaluación, será basada en tareas que se enviarán en clases referente a algún tema en particular cada tarea tendrá un peso de 5 o 10 puntos de acuerdo al nivel de dificultad. Toda tarea tiene fecha de entrega, si no se entrega para a fecha dada, tendrá penalización por cada día de demora


Objetivo


Este curso de Computación Gráfica tiene como objetivo introducir los conceptos básicos de la computación gráfica, útiles para la representación y visualización de objetos y datos. Este curso no cubre el aprendizaje de paquetes de diseño gráfico, tales como Photoshop, CorelDraw, AutoCAD o Maya y 3D-Studio. El enfoque tampoco es en la introducción de estándares gráficos tales como OpenGL, DirectX, las primitivas gráficas de Java o Renderman. Estas aplicaciones y estándares son la responsabilidad del estudiante y se utilizaran a medida que sean requeridas. Solamente se presentaran los conceptos necesarios para utilizar estas aplicaciones. Este trimestre del curso cubre:

1. Los métodos de la visualización 2D conjunto con la representación física en pantallas digitales
2. Una introducción a la representación de objetos 3D que consta de la modelisación, de la proyección e iluminación.

En la práctica se utilizara OpenGl y C o C++ para ilustrar los conceptos de la teoría.

Contenido del curso

El contenido del curso esta basado en el contenido de los cursos dictados por:
MIT
Prof. Torsten Mueller de la Universidad Simon Fraser
Prof. Eduardo Fernández de la Facultad de Ingeniería de la Universidad de la República de Montevideo Uruguay

Evaluación Teoría 60%

Clases de Teoría

Lunes 9:30-11:30 en TAV-5 (AULAS Piso 3)
Lunes y Jueves 9:30-11:30 en TAV-1 (AULAS Piso 1)

Clases de Laboratorio

Martes 9-10
Sala Ken Thompson con el Prof Victor Theoktisto y
en la sala Baralt con el Preparador Eduardo Roa

Horas de Consulta de la Prof. Alexandra La Cruz

Lunes 11.30 - 12:30 en MYS 215-C, o previa cita acordada por email

Cronograma

Semana

Lunes

Martes (LAB)

Jueves

1 [20-23 Sep]

Introducción

Introducción a OpenGL

Formación de Imágenes

2 [27-30 Sep]

Transformaciones 2D y 3D

Transformaciones 2D
en OpenGL
Para el Laboratorio
Uso de las transformaciones 2D (prueba1.c)
Importancia del orden en el uso de las transformaciones 2D (prueba2.c)
Uso del PushMatrix y PopMatrix (prueba3.c)
Uso del SwapBuffer(prueba4.c)
Makefile

Visualización 3D

3 [04-07 Oct]

Trazado de líneas
Superficies Visibles

Projection y LightPosition
Camera position

Superficies Visibles

4 [11 - 14 Oct]

Modelado de Solidos

FERIADO

Curvas y superficies

5 [18 - 21 Oct 2008]

Curvas y Superficies

Entrega/Evaluación
Proyecto 1

Iluminación

6 [25 - 28 Oct]

Sombras
Iluminación Global

Lamina pdf
Picking 2D and 3D Object
lightMaterial

Invitado Especial

7 [01 - 04 Nov]

Texturas
Clases del Prof Edward Angel sobre Texturas
Texturas en OpenGL

Spotlight & GUI Library

Color

8 [08 - 11 Nov]

Clipping
Clipping by Edward Angel

Entrega/Evaluación
Proyecto 2

Tópico Especial: Correspondencia entre Imágenes 2D y Mayas poligonales (3D)

9 [15 18 Nov]

Procesamiento de Imágenes

Texturas en OpenGL
Ejemplos

Clases del Prof Edward Angel sobre Compositing and Blending

10 [23 - 26 Nov]

Visualizacion Científica

Consultas del proyecto

11 [30 Oct - 03 Nov]

Introduccion al Curso de CGII & Proyectos de Tesis

Consultas del proyecto

Evalación III

12 [07 10 Dic]

Revisión y
entrega de notas

Entrega/Evaluación
Proyecto 3

Revisión y
entrega de notas

 

Libros online (tomados de aqui)
Libro Rojo
Super biblia
Avanzado
3D

Libro de texto

FoleyVanDamFeinerHughesJames D. Foley, Andries van Dam, Steven K. Feiner, John F. Hughes.,

Computer Graphics: Priciples and Practice in C version,
2nd Edition,
Addison Wesley Professional.
ISBN: 0201848406; Published: Aug 4, 1995; Copyright 1996;
Dimensions 6-3/8x9-1/4 ; Pages: 1200; Edition: 2nd




libro de textoEdward Angel Interactive Computer Graphics: a Top-Down Approach With OpenGL,
2nd Edition, Addison Wesley, 2000