Saltar al contenido

Computación gráfica y modelamiento

Un programa que ejecuta el modelo BOIDS, una simulación basada en agentes. Por Giliam de Carpentier.

En esta página comparto el material del curso Computación gráfica y modelamiento, que dicto en el Departamento de Ciencias de la Computación de la Universidad de Chile. Su código es CC3501 y es parte de la malla obligatoria de Ingeniería Civil en Computación.

Apunte

Cada clase tiene un apunte en formato PDF. La imagen de cada tarjeta es uno de los programas de ejemplo que incluye el repositorio del curso, con excepción de la primera, relacionada con el primer cortometraje animado, A Computer Animated Hand (1972).

Cronograma

Semana Cátedra 1 Cátedra 2
1 Reglas del juego e Introducción Python para computación gráfica
2 Imágenes, píxeles y colores GPU y OpenGL
3 Texturas y atractores EDO y partículas
4 Simulación basada en agentes Rendering Pipeline
5 Transformaciones I Transformaciones II
6 Vistas y proyecciones Grafos de escena
7 Arcball Mapeo de texturas
8 Profundidad y transparencia Iluminación y materiales
9 Shadow Mapping Física de cuerpos rígidos
10 Deformación basada en física Mallas geométricas
11 Simplified Suggestive Contours Sólidos, curvas y superficies
12 Colisiones Animación y esqueletos
13 Picking Ray Tracing I
14 Ray Tracing II Rendering de volumen
15 Resumen general y el futuro Presentación Tarea 3

Entorno de trabajo

En https://github.com/PLUMAS-research/cc3501-computer-graphics están los ejemplos del curso. Utilizamos un entorno basado en pyglet para utilizar OpenGL, y como motor de física para ejemplos en 2D utilizamos mesa (simulación basada en agentes) y pymunk (cuerpo rígido). Como gestor de entorno usamos uv.

Créditos

He tomado material del curso Computer Graphics and Imaging de UC Berkeley y Computer Graphics de Carnegie Mellon University. Las slides también se basan en material recopilado y preparado por Iván Sipirán y Daniel Calderón. El repositorio contiene código hecho por Daniel Calderón y Alonso Utreras.

Última actualización