Escuela Técnica Superior de Ingeniería

 

Grado en Ingeniería Informática

Animación por Ordenador

Curso 2025/2026

 

Práctica 4

Dibujando en el espacio

 

Objetivos

 

El objetivo de esta práctica es generar objetos basados en una malla de vértices y dibujarlos en el espacio. También se añadirán controles para modificar la representación del objeto, de manera que pueda moverse y girar. El punto de partida es el proyecto final de la práctica 3 en el que se dibujaba un triángulo estático.

 

 

Código de la práctica

 

 

Generación de la aplicación gráfica

 

El código de la práctica incluye varias versiones de este proyecto en el que se van añadiendo poco a poco las nuevas  características:

  • Project4a: Modifica el proyecto Project3e para que los vértices del triángulo se lean de un buffer en lugar de incluirlos en el Vertex Shader.

  • Project4b: Modifica el proyecto Project4a para que la lectura de los vértices se haga de forma indexada. Para ello hay que definir un buffer de índices y modificar el comando de dibujo.

  • Project4c: Añade a Project4b los conjuntos de descriptores de manera que se pueda interactuar con la representación gráfica. Se añaden las respuestas a eventos de teclado ('+' o '1' para aumentar el tamaño del triángulo, '-' o '2' para disminuirlo y 'R' para colocarlo en el centro de la ventana). También se modifica la función de actualización para cambiar la posición del triángulo y generar una imagen en movimiento.

    Captura2 Captura3
    Captura4 Captura5