En esta página

Qt3DExtras::QSkyboxEntity Class

class Qt3DExtras::QSkyboxEntity

Qt3DExtras::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

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.