Anda di halaman 1dari 2

Cuestionario Previo:

1. GLUT tiene un callback llamado glutSpecialFunc(), explique para qu se ocupa


adems liste los valores asociados a los eventos que procesa (interesa los valores
para el manejo de teclas especiales)

void glutSpecialFunc (void (*funcion) (int tecla, int x, int y)):


Registra para la ventana activa el evento de pulsar una tecla especial. El parmetro
tecla puede ser GLUT_KEY_Fn para teclas de funcin (n=1, 2, ..., 12),
GLUT_KEY_RIGHT, GLUT_KEY_LEFT, GLUT_KEY_UP,
GLUT_KEY_DOWN,
GLUT_KEY_PAGE_UP, GLUT_KEY_PAGE_DOWN, GLUT_KEY_HOME,
GLUT_KEY_END o
GLUT_KEY_INSERT.

2. Qu utilidad tienen las funciones de OpenGL: glOrtho y glFrustum?

En el caso de las matrices predefinidas es posible, sin embargo, utilizar funciones


que facilitan el proceso y, adems, aceleran la visualizacin. Para el caso de la
transformacin de proyeccin es posible multiplicar la matriz activa (lgicamente
debe ser la de la transformacin de proyeccin) por las matrices de proyeccin
paralela y perspectiva utilizando las siguientes funciones:
void glOrtho (GLdouble izquierda, GLdouble derecha, GLdouble superior,
GLdouble inferior, GLdouble cercano, GLdouble lejano) izquierda, derecha,
superior, inferior, cercano, lejano: posicin de los planos en coordenadas
continuas del volumen de recorte para una proyeccin paralela.
void glFrustum (GLdouble izquierda, GLdouble derecha, GLdouble
superior, GLdouble inferior, GLdouble cercano, GLdouble lejano) izquierda,
derecha, superior, inferior, cercano, lejano: posicin de los planos en
coordenadas continuas del volumen de recorte para una proyeccin
perspectiva. El punto de vista se supone situado en el origen (0,0,0).

3. Qu sucede si al cdigo que funcion en la Prctica 2, se le quita la lnea


glutInitWindowPosition ();? El cdigo funciona? Explique.

La intencin de las iniciales de posicin de ventana y tamao de los valores es el de


proporcionar una sugerencia para el sistema de ventanas para el tamao y la posicin
inicial de una ventana. El sistema de ventanas no est obligado a utilizar esta
informacin. Por lo tanto, los programas de GLUT no debe asumir la ventana fue
creada en el tamao o la posicin especificada. Un programa GLUT debe utilizar
devolucin de llamada cambio de forma de la ventana para determinar el verdadero
tamao de la ventana.
Define el modo en el que debe dibujar en la ventana. Los parmetros, como gran parte
de las funciones que iremos viendo, se definen con flags o mscaras de bits. En este
caso en concreto, GLUT_SINGLE indica que se debe usar un solo buffer y
GLUT_RGB el tipo de modelo de color con el que se dibujar.
4. Qu sucede si al cdigo que funcion en la Prctica 2, se le modifica la lnea
glutInitWindowSize (); y se le ponen valores muy altos? Ejemplo
glutInitWindowSize (30000, 5000);. Explique:

La ventana es muy grande pero y no deja que la imagen se acople al tamao de la


ventana.

Anda mungkin juga menyukai