Cinvestav

Departamento de Computación

Curso: Graficación
Periodo: Agosto-Diciembre 2006
Prof: Dr. Luis Gerardo de la Fraga

Este es el contenido del curso: graficacion.html



Códigos y apuntes usados en el curso
28/11/2006 Tutorial con POVRAY: tutorial-us.pdf
El archivo de referencias de POVRAY: reference-us.pdf
28/11/2006 Apunte sobre determinación de la superficie visible: sup_visible.pdf
07/11/2006 Splines-B: Splines-B.tar.gz
31/10/2006 Curvas Bézier: Bezier.tar.gz
27/10/2006 Curvas Hermite: Hermite.tar.gz
26/10/2006 Los apuntes de la segunda parte del curso:
apuntesGraficacion01.pdf
apuntesGraficacion02.pdf
apuntesGraficacion03.pdf
20/10/2006 Curvas representadas con mallas de polígonos, programa de
ejemplo con un cilindro: Cylinder.tar.gz
10/10/2006 La visualización de la respuesta a la pregunta 5 del examen
de la primera unidad aquí: DosTriangulos.tar.gz
29/09/2006 La construcción de un cubo con OpenGL: 3DCube.tar.gz
26/09/2006 Manuales, programas y FAQ de OpenGL
26/09/2006 La forma general de un programa en OpenGL (del FAQ
de OpenGL): helloOpenGL.txt
26/09/2006 El programa básico para trabajar en Qt y OpenGL:
Gl-Qt2.tar.gz
25/09/2006 La función que realiza el recorte según el algoritmo
de Cohen-Sutherland: clipping.txt
19/09/2006 El apunte sobre rellenado de polígonos rellenado.pdf
15/09/2006 El código en PERL y el script en gnuplot para
trazar un circulo Circulo.tar.gz
13/09/2006 El código en Qt para trazar lineas linestest.tar.gz


Descripción de las Tareas


Punto extra: Fecha de entrega: Lunes 18/12/2006
  1. Realizar una muestra de ejemplo del uso de la reflexión difusa,
    sobre una superficie esférica iluminada con una fuente de luz puntal,
    seis imágenes, con el coeficiente de reflectividad difusa a ka=0 y kd=0.0, 0.2, 0.4, 0.6, 0.8 y 1.0.
  2. Realizar una muestra de ejemplo del uso de la reflexión especular
    para una superficie esférica con una fuente de luz y variando los valores
    de los parámetros ka=0.1, 0.3, 0.50, y el exponente a 8, 16, 32, 64 y 128.
  3. Generar la visualización con trazo de rayo de puntos, aristas y polígonos
    generados con este programa en PERL: hull.pl.
    El programa fue usado en este artículo para trazar polígonos
    sobre la superficie de una esfera:
    Visualizing coefficients of matching functions over the three-dimensional space. IASTED International Conference on Visualization, Imaging, and Image Process ing (VIIP 2002), Sep. 9-12, 2002, Malaga, Spain.
Tarea 6: Fecha de entrega: Lunes 18/12/2006
Dibujado por trazo de rayo
Hay que realizar la visualización con el programa povray
(disponible en https://www.povray.org)
A los dos objetos que realizaron durante el curso. Hay que ponerles
piso, agregarle una textura al piso, y encerrarlos en una caja de plástico transparente.
Tarea 6: Fecha de entrega: Viernes 17/11/2006
Splines Catmull-Rom

Hay que realizar dos programas:
(1) Entrada: una lista de puntos 2D
Salida: la lista de puntos más el ángulo de inclinación
entre el primer y cuarto puntos de control.
(2) Entrada: la salida del programa (1)
Salida: la lista de puntos más 10 (o más) puntos
interpolados entre los puntos de control segundo y tercero.
Mostrar las gráficas de los puntos iniciales y los interpolados.
Tarea 5: Fecha de entrega: Viernes 3/11/2006
Proyección en perspectiva

A los resultados de las tareas 3 y 4 hay que agregarles
la visualicación en perspectiva. Los cambios deben realizarse
en la matriz de proyeccion (GL_PROJECTION) de OpenGL.


Tarea 4: Fecha de entrega: Viernes 20/10/2006
Visualización de un gobernador centrífugo.

Realizar la visualización de la respuesta a la pregunta 7 del
examen de la primera unidad. Hay que usar cuadricas para realizar
el cilindro y la esfera.
Aquí un programa de ejemplo del uso de cuadricas: Sphere.tar.gz.

La pregunta 7 del examen es realizar el gobernador centrífugo como se
muestra en la figura siguiente:


Tarea 3: Fecha de entrega: 6/10/2006.
Figura en 3D realizada en Qt y OpenGL

Hay que realizar una forma básica e incluir las transformaciones
geométricas. Se usará un (o varios) color(es) por cara.
Tarea 2: Fecha de entrega: 26/09/2006.
Dibujos con LOGO

Hay que realizar lo siguiente
- En base al código "linetest.tar.gz" hay que implementar
las primitivas de LOGO
- Probar en un dibujo las primitivas de LOGO
que incluya trazar polígonos regulares.
- Dibujar los dos fractales de ejemplo de la tarea 1
Tarea 1: Fecha de entrega: 12/09/2006.
¿Que es Logo?
Principales primitivas de Logo
¿Qué es un fractal?
Ejemplos de código de dos fractales



Comentarios: fraga@cs.cinvestav.mx

Última actualización: 28/12/2006