Laboratorio de Computación Gráfica

viernes, septiembre 01, 2006

Cuestionario previo #2 - Grupo A - para el 5 de septiembre de 2006


Universidad Nacional Autónoma de México
Facultad de Ingeniería
Departamento de Computación
Laboratorio de Computación Gráfica
http://lab-computacion-grafica.blogspot.com/

Cuestionario previo #2 - Grupo A
Práctica del 5 de septiembre de 2006

- Modelado Geométrico -

Profr. Ing. Santiago Igor Valiente Gómez


  1. ¿Qué es una transformación geométrica? ¿Cuáles son las transformaciones básicas y sus matrices?

  2. Escriba los comandos que en OpenGL permiten aplicar transformaciones geométricas, las variantes de dichos comandos y describa sus parámetros.

  3. Describa en OpenGL qué son las matrices GL_MODELVIEW y GL_PROJECTION. ¿Para qué sirven? ¿Cómo se puede intercambiar entre una y otra? ¿Cuál es la matriz activa por defecto? ¿Para que sirve el comando glLoadIdentity()?

  4. ¿Para qué son los comandos glPushMatrix() y glPopMatriz()? Describa su uso a través de un ejemplo en código.

  5. ¿Para qué sirven los comandos glBegin() y glEnd()? Describa su uso, sus parámetros y ejemplifique a través de una pieza de código.

  6. ¿Qué es modelado geométrico? Describa los tipos de modelado geométrico que existen.

  7. A partir del código que elaboró para construir un cubo, modele jerárquicamente el humanoide de la ilustración y escriba el programa que lo dibuja. Las medidas corren por su cuenta.


  8. ¿Para qué sirven los comandos glClearColor() y glClear()? Descríbalos su funcionamiento, sus parámetros y ejemplifique a través de una pieza de código.

  9. Describa los comandos glutInit(), glutInit(), glutInitDisplayMode (), glutInitWindowSize (), glutInitWindowPosition (), glutCreateWindow (), glutDisplayFunc(), glutReshapeFunc(), glutKeyboardFunc() y glutMainLoop(). Describa su funcionamiento, uso y parámetros.

  10. ¿Qué es un Function Callback en GLUT?

Notas:

  1. Este cuestionario previo debe entregarse por correo electrónico antes de la realización de la práctica en formato PDF. Es requisito para la realización de la práctica traer el código mencionado en el previo, así como el reporte de la práctica #1 (en este caso el reporte de la práctica #1 comprende su cuestionario previo y el archivo ZIP con el proyecto creado).
  2. El formato para nombrar los archivos ZIp que contienen las prácticas es: XXXX#A.zip, donde XXXX son las iniciales del nombre empezando por apellidos, # es el número de la práctica y A es el grupo de laboratorio.