Qt3DExtras::QSkyboxEntity Class
class Qt3DExtras::QSkyboxEntityQt3DExtras::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
- baseName : QString
- extension : QString
- gammaCorrect : bool
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.