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
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
Tarea 6: Fecha de entrega: Lunes 18/12/2006
- 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.- 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.- 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.
Dibujado por trazo de rayoTarea 6: Fecha de entrega: Viernes 17/11/2006
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.
Splines Catmull-RomTarea 5: Fecha de entrega: Viernes 3/11/2006
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.
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.
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:
Figura en 3D realizada en Qt y OpenGLTarea 2: Fecha de entrega: 26/09/2006.
Hay que realizar una forma básica e incluir las transformaciones
geométricas. Se usará un (o varios) color(es) por cara.
Dibujos con LOGOTarea 1: Fecha de entrega: 12/09/2006.
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
¿Que es Logo?
Principales primitivas de Logo
¿Qué es un fractal?
Ejemplos de código de dos fractales