Qt Quick 3D - Exemple de lightmap SSGI
Un exemple illustrant des scènes utilisant le SSGI et les lightmaps.

Cet exemple présente deux techniques d'éclairage global disponibles dans Qt Quick 3D : l'éclairage global dans l'espace écran (SSGI) et les lightmaps précalculées. Il permet de comparer les différences visuelles et les caractéristiques de performance de l'éclairage en temps réel et de l'éclairage précalculé.
L'application comprend trois scènes de test courantes utilisées pour évaluer le rendu :
- Cornell Box – Une configuration de test d’éclairage classique mettant en évidence les débordements de couleur diffus et l’éclairage indirect.
- Chambre à coucher – Un environnement intérieur avec un éclairage doux et chaleureux, mêlant différents matériaux et espaces occlus.
- Sponza Atrium – Une grande scène de test architecturale comportant des rideaux, des arcades et plusieurs couches d’éclairage indirect.
Chaque scène propose plusieurs positions de caméra prédéfinies. Un mode « Démo » intégré fait défiler automatiquement ces points de vue pour montrer comment l’éclairage se comporte sous différents angles.
Le mode d’éclairage peut être modifié à l’exécution pour adopter l’une des options suivantes :
- SSGI – Active l’éclairage global en temps réel dans l’espace écran. Ce paramètre est contrôlé via la propriété ` ssgiEnabled ` de ` ExtendedSceneEnvironment`. Le SSGI offre un éclairage indirect dynamique adapté aux contenus interactifs et animés, au prix d’une légère perte de performances et avec les approximations inhérentes aux techniques d’éclairage dans l’espace écran.
- Lightmaps précalculées – Utilise un éclairage direct, indirect ou les deux, précalculé et stocké dans des lightmaps de texture. Le précalcul des lightmaps est effectué hors ligne par le 3D Lightmap Baker d’ Qt Quick. Voir Précalcul des lightmaps pour plus de détails. Cela fournit un éclairage de haute qualité, par tracé de chemin, avec un coût d’exécution très faible, particulièrement adapté aux environnements principalement statiques.
- Désactivé - Désactive à la fois le SSGI et les lightmaps précalculées pour permettre une comparaison avec l’éclairage direct uniquement.
Voir également « ExtendedSceneEnvironment::ssgiEnabled » et « Lightmap Baking ».
© 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.