Sur cette page

Qt3DExtras::QSkyboxEntity Class

class Qt3DExtras::QSkyboxEntity

Qt3DExtras::QSkyboxEntity Il s'agit d'une sous-classe d'Qt3DCore::QEntity, conçue pour faciliter l'insertion d'un skybox dans une scène 3D. En savoir plus...

En-tête : #include <Qt3DExtras/QSkyboxEntity>
CMake : find_package(Qt6 REQUIRED COMPONENTS 3dextras)
target_link_libraries(mytarget PRIVATE Qt6::3dextras)
qmake : QT += 3dextras
En QML : SkyboxEntity
Hérite de : Qt3DCore::QEntity
Statut : Obsolète

Cette classe est obsolète. Nous vous déconseillons fortement de l'utiliser dans du nouveau code.

Propriétés

Fonctions publiques

QSkyboxEntity(Qt3DCore::QNode *parent = nullptr)
QString baseName() const
QString extension() const
bool isGammaCorrectEnabled() const

Emplacements publics

void setBaseName(const QString &baseName)
void setExtension(const QString &extension)
void setGammaCorrectEnabled(bool enabled)

Signaux

void baseNameChanged(const QString &path)
void extensionChanged(const QString &extension)
void gammaCorrectEnabledChanged(bool enabled)

Description détaillée

En spécifiant un nom de base et une extension, l'extension « Qt3DExtras::QSkyboxEntity » se chargera de générer une image « TextureCubeMap » qui sera affichée lors de l'exécution. Les images présentes dans le répertoire source doivent respecter le format suivant : nom de base + * « _posx|_posy|_posz|_negx|_negy|_negz » + extension

Par défaut, l’extension est .png.

Veillez à désactiver le culling du frustum dans le FrameGraph par lequel s’effectue le rendu de la skybox.

Remarque : veuillez noter qu’il ne faut pas essayer de rendre une skybox avec une projection orthographique.

Documentation des propriétés

baseName : QString

Contient le nom de base du Skybox.

Fonctions d'accès :

QString baseName() const
void setBaseName(const QString &baseName)

Signal de notification :

void baseNameChanged(const QString &path)

extension : QString

Contient l'extension du nom de fichier de l'image skybox, y compris le « . » initial.

La valeur par défaut est : .png

Fonctions d'accès :

QString extension() const
void setExtension(const QString &extension)

Signal de notification :

void extensionChanged(const QString &extension)

gammaCorrect : bool

Une valeur booléenne indiquant si la correction gamma est activée.

Fonctions d'accès :

bool isGammaCorrectEnabled() const
void setGammaCorrectEnabled(bool enabled)

Signal de notification :

void gammaCorrectEnabledChanged(bool enabled)

Documentation des fonctions membres

[explicit] QSkyboxEntity::QSkyboxEntity(Qt3DCore::QNode *parent = nullptr)

Crée un nouvel objet ` Qt3DExtras::QSkyboxEntity ` dont le parent est ` parent `.

QString QSkyboxEntity::baseName() const

Renvoie le nom de base du Skybox.

Remarque : fonctionde récupération pour la propriété baseName.

Voir aussi setBaseName().

QString QSkyboxEntity::extension() const

Renvoie l'extension

Remarque : fonctiongetter pour la propriété extension.

Voir aussi setExtension().

bool QSkyboxEntity::isGammaCorrectEnabled() const

Renvoie « true » si la correction gamma est activée pour cette skybox.

Remarque : fonctiongetter pour la propriété gammaCorrect.

[slot] void QSkyboxEntity::setBaseName(const QString &baseName)

Définit le nom de base sur « baseName ».

Remarque : fonctionde définition de la propriété baseName.

Voir aussi baseName().

[slot] void QSkyboxEntity::setExtension(const QString &extension)

Définit l'extension sur extension.

Remarque : fonctionde définition de la propriété extension.

Voir aussi extension().

[slot] void QSkyboxEntity::setGammaCorrectEnabled(bool enabled)

Définit l'état d'activation de la correction gamma sur « enabled ».

Remarque : fonctionde définition de la propriété gammaCorrect.

Voir également ` 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.