Escuela Técnica Superior de Ingeniería

 

Grado en Ingeniería Informática

Animación por Ordenador

Curso 2025/2026

 

Práctica 1

Vulkan sobre MS-Windows

 

Objetivos

 

El objetivo de esta práctica es construir la estructura básica de un programa basado en Vulkan sobre MS-Windows. Realmente, para programar cualquier aplicación gráfica con Vulkan es necesario desarrollar bastante código. En esta práctica comenzaremos a desarrollar una aplicación gráfica muy sencilla que se va a limitar a dibujar un único triángulo. El código de esta primera aplicación se completará en las siguientes prácticas.

 

 

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 primer proyecto en el que se van añadiendo poco a poco las estructuras necesarias para configurar la aplicación:

  • Project1a: Crea un proyecto vacío configurando las propiedades del proyecto.

  • Project1b: Añade la ventana con GLFW y un modelo básico con las respuestas a los eventos de la ventana.

  • Project1c: Añade la creación de la instancia de Vulkan con las extensiones requeridas por GLFW y sin capa de validación.

  • Project1d: Añade la creación de la superficie asociada a la ventana..

  • Project1e: Añade la selección del dispositivo físico (GPU) a utilizar para generar los gráficos y detección de las familias de colas adecuadas para generar y presentar los gráficos.

  • Project1f: Añade la creación del dispositivo lógico.

La configuración de la aplicación gráfica tras estos proyectos queda en este estado:

Configuración