1. Escuela Superior Politécnica del Litoral
FIEC
GRAFICOS POR COMPUTADOR I
Nombre: _____________________________________________________
INSTRUCCIONES
El examen es totalmente individual, a libro cerrado y no se podrá consultar a
ninguna otro tipo de fuente que no sea usted mismo (no libros, no apuntes, no
teléfono celular, no Internet, no archivos electrónicos).
Toda respuesta deberá colocarse en este documento y no se aceptarán ni hojas ni
otro documento aparte.
El examen puede ser resuelto en menos de dos horas aún cuando tengan que
responder en el computador.
Se le permite tener máximo tres hojas en blanco, un lápiz o pluma, un borrador y
una regla. Las hojas le permitirán realizar los cálculos que se requieran para
obtener las respuestas a ciertas preguntas del examen.
Antes de empezar el examen coloque su nombre en las hojas en blanco que va a
utilizar y muéstrelas al profesor.
Al terminar el examen deberá llamar al profesor para que le reciba el archivo del
examen. No se aceptará otro método de recepción.
Al guardar este archivo guárdelo con el nombre de su apellido y su nombre en ese
orden.
Además de entregar el archivo entregue las tres hojas que haya o no utilizado
durante el examen para hacer los cálculos.
Cualquier otra instrucción que falte en este documento se las dará en clase.
No hay consultas de ningún tipo.
2. 1. Según la teoría de color de tres estímulos a cuál color somos más sensitivos y a cuál
color somos menos sensitivos?
2. ¿Porqué las siguientes imágenes son diferentes?
1 2 3
3. Indique si es o no importante cada uno de los parámetros indicados para cada uno
de los diferentes tipos de luces o iluminación.
Posición del Angulo de la Posición de la luz
observador superficie
Fuente de luz
directional
Fuente de luz
puntual
Fuente de luz
ambiental
4. Se acuerda del experimento durante clase
3. a. ¿Qué color el observador podrá ver si:
Se colocan dos focos de color celeste y rosado, el tablero es color blanco y el filtro es color
verde?
b. ¿Qué color el observador podrá ver si:
Se colocan un foco color azul, el tablero es de color rosado y no tenemos filtro?
c. ¿Qué color el observador podrá ver si:
Se colocan dos focos de color azul y amarillo, el tablero es de color blanco y no tenemos
filtro?
5. Indique una fortaleza (una sola oración) y una debilidad (una sola oración) del
modelo de colores RGB.
4. 6. ¿Cuál es el significado de reflexión difusa y de reflexión especular? (Sea preciso y
conciso en su respuesta)
7. ¿Cuál es el nombre de la región de la retina donde nuestra visión es más aguda?
8. ¿Por qué los monitores necesitan realizar la corrección gamma?
9. Cuando usted utiliza la instrucción glPushMatrix( ). (Subraye la respuesta correcta)
a. La matriz pasada como un argumento es puesta en el tope de la pila
b. La matriz identidad es puesta en el tope de la pila
c. La matriz en el tope de la pila es duplicada y puesta en el tope de la pila
d. La matriz en el tope de la pila es reemplazada con la matriz identidad
10. Escriba la secuencia de multiplicación de matrices que describe con exactitud lo que
sucede en la secuencia de instrucciones OpenGL del siguiente código:
glLoadIdentity( ); representada como matriz I
glRotatef(80, 0 , 1, 0); representada como matriz R
glScalef(1.0, 0.4, 1.3); representada como matriz S
glTranslatef( 4, 6, -3); representada como matriz T
glBegin (POINTS);
glVertex3f (v); representada como matriz v
glEnd( );
Respuesta:
11. Dibuje la salida al siguiente código OpenGL. Usted puede asumir que la matriz de
modelamiento está inicializada con la matriz de identidad desde el comienzo. Use el
primer “grid” para hacer su trabajo de prueba y utilice el segundo “gridquot; para dibujar la
5. respuesta final. Etiquete cada “F” dibujada con el correspondiente número del 1 al 6.
Utilice la lámina de power point que se adjunta.
En cada “grid” se indica el origen de las coordenadas universales. También se adjunta las
coordenadas del objeto “F”.
Código
glTranlate(2, -1, 0);
Draw-F(); //1
glPushMatrix();
glRotatef(-90, 0, 0, 1);
Draw-F(); //2
glTranslatef(-4, -3, 0);
Draw-F(); //3
glPopMatrix();
glPushMatrix();
glTranslate(-4, 0 , 0);
Draw-F(); //4
glScale(-0.5, 0.5, 0.5);
Draw-F(); //5
glTranslate(-2, -2, 0);
Draw-F(); //6
glPopMatrix();