Ejemplo de Cubos Hello Vulkan
Muestra los fundamentos del uso de QVulkanWindow.
El Ejemplo de Hello Vulkan Cubes muestra un uso más avanzado de QVulkanWindow.

En este ejemplo hay una malla cargada desde un archivo y dos materiales diferentes y sus correspondientes pipelines gráficos. Los cubos redondeados se dibujan usando instanciación y presentan un modelo de iluminación Phong con una única luz direccional.
A diferencia de hellovulkantexture y hellovulkantriangle, el manejo del búfer uniforme adopta aquí un enfoque alternativo: se utilizan búferes uniformes dinámicos en lugar de múltiples conjuntos de descriptores.
El ejemplo requiere QtConcurrent ya que demuestra el uso simple de QtConcurrent::run(), QFuture, y QFutureWatcher en combinación con QVulkanWindow. La carga de datos de mallas y shaders, la construcción potencialmente costosa del pipeline gráfico, y la construcción del frame command buffer se realizan en hilos worker separados.
La escena está integrada en una interfaz de usuario basada en widgets. La subclase QVulkanWindow maneja también la entrada del ratón y del teclado, ya que proporciona una cámara en primera persona para poder moverse por la escena.
Ejecutar el ejemplo
Para ejecutar el ejemplo desde Qt Creatorabra el modo Welcome y seleccione el ejemplo de Examples. Para más información, ver Qt Creator: Tutorial: Construir y ejecutar.
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.