Cambios en Qt3D
Qt 6 es el resultado del esfuerzo consciente por hacer el framework más eficiente y fácil de usar.
Intentamos mantener la compatibilidad binaria y de código fuente de todas las API públicas en cada versión. Pero algunos cambios eran inevitables en un esfuerzo por hacer de Qt un framework mejor.
En este tema resumimos esos cambios en Qt3D, y proporcionamos una guía para manejarlos.
Nuevo backend de renderizado
En el transcurso de 5.14 y 5.15, el backend de renderizado fue gradualmente trasladado a un plugin.
La versión Qt 6 completa este trabajo e introduce un nuevo backend de renderizado basado en RHI que permitirá el uso de Vulkan, Metal o DirectX en las plataformas relevantes.
El backend RHI es el predeterminado, pero puede controlarse configurando variables de entorno como se explica en here.
Cambios en el código
Algunas clases han cambiado de módulo. En particular, las clases QBuffer, QAttribute y QGeometry (junto con las clases de ayuda asociadas) se han movido del módulo Render al módulo Core.
Nueva API
- Qt3DCore::QGeometryView proporciona todos los detalles de una malla
- Qt3DCore::QBoundingVolume permite consultar o anular el tamaño del cuadro delimitador alineado con el eje de una geometría
- Qt3DRender::QPickingProxy proporciona un modo de especificar una geometría alternativa (normalmente más sencilla) para la selección
- Qt3DCore::QAbstractAspect y Qt3DCore::QAspectJob añaden métodos para facilitar y optimizar la sincronización de las operaciones de backend.
© 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.