PROGRAMA DE ENSEÑANZA ABIERTA 2005/2006 Curso: 000281 UNIVERSIDAD NACIONAL DE EDUCACIÓN A DISTANCIA Departamento de Ingeniería de Software y Sistemas Informáticos ANIMACIÓN Y GRÁFICOS 3D CON OPENGL Cuaderno de Evaluación a Distancia Nombre del alumno: ........................................................................ Dirección: ........................................................................ Teléfono: ........................................................................ e-mail: ........................................................................ Este cuaderno debe ser remitido al Departamento antes del 15 de junio de 2006. ANIMACIÓN Y GRÁFICOS 3D CON OPENGL Conteste en los espacios en blanco a las siguientes preguntas. 1. ¿Qué es OpenGL? 2. ¿Qué es la librería Aux? 3. Inserte el código fuente que genera una ventana con un fondo azul 4. ¿Qué función de la librería Aux controla la posición y el tamaño de una ventana? 5. ¿Qué es el doble “buffer” y para qué sirve? ANIMACIÓN Y GRÁFICOS 3D CON OPENGL 6. Inserte el código que presenta un cuadrado dentro de una ventana y se mueve de un lado a otro 7. ¿Qué hace la función auxSwapbuffers? 8. ¿Qué es un contexto? 9. ¿Qué son las funciones Wiggle y para qué sirven? 10. ¿Qué función ajusta el tamaño de punto y de línea? ANIMACIÓN Y GRÁFICOS 3D CON OPENGL 11. Definir brevemente la misión de las siguientes funciones: gluLookAt, glTranslate, glRotate, gluPerspective 12. Las matrices de OpenGL. Describir cada una. ANIMACIÓN Y GRÁFICOS 3D CON OPENGL 13. ¿Qué función selecciona el color de los objetos representados? 14. Si queremos representar un objeto ( poliédrico ) con una cara de cada color ¿ cómo lo podemos hacer? 15. Ahora queremos que el color se degrade a lo largo de una cara de forma progresiva. ¿Cómo? 16. ¿Qué es el modo indexado del color? 17. Diferencias entre luz ambiente, luz difusa y luz especular ANIMACIÓN Y GRÁFICOS 3D CON OPENGL 18. ¿Qué es una fuente de luz, cuántas soporta OpenGL? 19. ¿Qué son las normales a una superficie, para qué sirven y cómo se establecen? 20. ¿Qué es una lista de visualización? 21. ¿Qué es un mapa de bits? 22. ¿Qué es el buffer de estarcido? 23. ¿Cómo se consigue el efecto de niebla con OpenGL? 24. ¿Qué son las funciones NURBS? 25. ¿Qué es el teselado por polígonos? ANIMACIÓN Y GRÁFICOS 3D CON OPENGL 26. ¿ Cómo podemos seleccionar con el ratón los objetos dibujados en una ventana? 27. ¿Qué es el VRML? 28. Trabajo adicional: Para mejorar la nota obtenida en esta prueba de evaluación a distancia, el alumno puede realizar una aplicación utilizando OpenGL en la que se recree una escena tridimensional. La composición de la escena y sus características quedan a la elección del alumno. Deberá ser original y se podrá interactuar con ella mediante el teclado o ratón. Para evaluar este trabajo se deberá enviar el fichero ejecutable y el listado del código fuente que lo genere. Además deberá enviar impreso o en un fichero la imagen que aparece en pantalla de la aplicación. Este trabajo no es imprescindible para superar el curso pero si permite mejorar la nota que se obtenga contestando al cuestionario