Qt3DExtras::QSkyboxEntity Class
class Qt3DExtras::QSkyboxEntityQt3DExtras::QSkyboxEntity es una práctica subclase de Qt3DCore::QEntity que puede utilizarse para insertar un skybox en una escena 3D. Más...
| Cabecera: | #include <Qt3DExtras/QSkyboxEntity> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS 3dextras)target_link_libraries(mytarget PRIVATE Qt6::3dextras) |
| qmake: | QT += 3dextras |
| En QML: | SkyboxEntity |
| Hereda: | Qt3DCore::QEntity |
| Status: | Obsoleto |
Propiedades
- baseName : QString
- extension : QString
- gammaCorrect : bool
Funciones públicas
| QSkyboxEntity(Qt3DCore::QNode *parent = nullptr) | |
| QString | baseName() const |
| QString | extension() const |
| bool | isGammaCorrectEnabled() const |
Ranuras públicas
| void | setBaseName(const QString &baseName) |
| void | setExtension(const QString &extension) |
| void | setGammaCorrectEnabled(bool enabled) |
Señales
| void | baseNameChanged(const QString &path) |
| void | extensionChanged(const QString &extension) |
| void | gammaCorrectEnabledChanged(bool enabled) |
Descripción detallada
Especificando un nombre base y una extensión, Qt3DExtras::QSkyboxEntity se encargará de construir un TextureCubeMap para ser renderizado en tiempo de ejecución. Las imágenes en el directorio fuente deben coincidir con el patrón: nombre base + * "_posx|_posy|_posz|_negx|_negy|_negz" + extensión
Por defecto, la extensión es .png.
Asegúrate de deshabilitar el frustum culling en el FrameGraph a través del cual se renderiza el skybox.
Nota: Ten en cuenta que no debes intentar renderizar un skybox con una proyección ortográfica.
Documentación de propiedades
baseName : QString
Contiene el nombre base de la Skybox.
Funciones de acceso:
| QString | baseName() const |
| void | setBaseName(const QString &baseName) |
Señal del notificador:
| void | baseNameChanged(const QString &path) |
extension : QString
Contiene la extensión del nombre de archivo de la imagen de la caja celeste, incluido el "." inicial.
El valor por defecto es: .png
Funciones de acceso:
| QString | extension() const |
| void | setExtension(const QString &extension) |
Señal del notificador:
| void | extensionChanged(const QString &extension) |
gammaCorrect : bool
Un booleano que indica si la corrección gamma está activada.
Funciones de acceso:
| bool | isGammaCorrectEnabled() const |
| void | setGammaCorrectEnabled(bool enabled) |
Señal notificadora:
| void | gammaCorrectEnabledChanged(bool enabled) |
Documentación de las funciones miembro
[explicit] QSkyboxEntity::QSkyboxEntity(Qt3DCore::QNode *parent = nullptr)
Construye un nuevo objeto Qt3DExtras::QSkyboxEntity con parent como padre.
QString QSkyboxEntity::baseName() const
Devuelve el nombre base del Skybox.
Nota: Función Getter para la propiedad baseName.
Véase también setBaseName().
QString QSkyboxEntity::extension() const
Devuelve la extensión
Nota: Función Getter para la extensión de la propiedad.
Véase también setExtension().
bool QSkyboxEntity::isGammaCorrectEnabled() const
Devuelve true si la corrección gamma está activada para este skybox.
Nota: Función Getter para la propiedad gammaCorrect.
[slot] void QSkyboxEntity::setBaseName(const QString &baseName)
Establece el nombre base en baseName.
Nota: Función Setter para la propiedad baseName.
Véase también baseName().
[slot] void QSkyboxEntity::setExtension(const QString &extension)
Establece la extensión a extension.
Nota: Función Setter para la propiedad extension.
Véase también extension().
[slot] void QSkyboxEntity::setGammaCorrectEnabled(bool enabled)
Establece el estado de habilitación de la corrección gamma en enabled.
Nota: Función Setter para la propiedad gammaCorrect.
Véase también isGammaCorrectEnabled().
© 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.