Qt Quick 3D - Exemple de sondes de réflexion
Démonstration de l'utilisation des sondes de réflexion dans Qt Quick 3D.

Cet exemple présente les caractéristiques des sondes de réflexion. Il fournit à l'utilisateur un panneau pour sélectionner différentes propriétés qui affecteront la façon dont la sonde va rendre la carte cubique ainsi que la façon dont les modèles utiliseront cette carte cubique pour refléter leur environnement.
La scène
La scène se compose de quelques modèles, de deux systèmes de particules, d'une sonde de lumière et de deux sondes de réflexion. Trois sphères se trouvent au centre de la scène, ainsi que deux cubes qui font office de sol et de mur. Les deux systèmes de particules au milieu de la scène sont désactivés par défaut et peuvent être activés à partir du panneau de configuration. Ils peuvent être utilisés pour montrer comment les particules fonctionnent avec les sondes de réflexion. La première sonde de réflexion est positionnée à l'origine et l'autre se déplace avec la sphère au milieu. Un modèle utilisera la carte du cube capturée par la sonde de réflexion la plus proche lorsqu'il reflétera son environnement.
Panneau de configuration
Paramètres de la carte de réflexion
L'utilisateur peut contrôler la manière dont la sonde de réflexion rend la carte du cube de réflexion. En fonction des paramètres sélectionnés, les performances varieront considérablement.
Time Slicing (découpage temporel) permet de contrôler la fréquence de rendu de chaque face de la carte de réflexion. Par exemple, si vous sélectionnez Visages individuels, la sonde de réflexion rendra un visage par image. Cela permet d'obtenir de meilleures performances, mais au détriment de la qualité.
Refresh Mode (Mode de rafraîchissement) détermine la fréquence à laquelle la sonde de réflexion effectue le rendu de l'ensemble de la carte de réflexion. Si vous sélectionnez Première image, la sonde de réflexion rendra la carte de réflexion une seule fois. Ce mode est plus performant, mais produit des effets indésirables lorsqu'il est utilisé dans une scène comportant des animations.
Enfin, la qualité de la carte de réflexion contrôle la résolution de la carte cubique générée.
Paramètres de la sonde de réflexion
La taille de la boîte de la sonde de réflexion est utilisée pour déterminer quels objets se trouvent à l'intérieur de la sonde de réflexion. Si un objet se trouve à l'intérieur de la sonde, il utilisera la carte générée par cette sonde. La taille de la boîte est également utilisée pour la correction de la parallaxe. La carte de réflexion est considérée comme infiniment éloignée lors du rendu. Bien que cela puisse fonctionner pour les scènes extérieures, les scènes intérieures produiront des effets indésirables. La correction de parallaxe fait en sorte que la carte des reflets tienne compte de la taille de la boîte ainsi que de la position de la caméra. La désactivation de la correction de parallaxe affectera la manière dont le sol reflète son environnement. Une scène d'intérieur doit utiliser une sonde de réflexion de la même taille que la zone intérieure.
La position de la sonde est utilisée pour déplacer la sonde dans la scène. Elle affecte également l'endroit à partir duquel la sonde va effectuer le rendu de la carte du cube.
Paramètres des particules
Ces paramètres peuvent être utilisés pour ajouter des particules à la scène afin de montrer comment les sondes de réflexion fonctionnent avec les particules. Les particules 3D et Sprite apparaissent dans les cartes de réflexion, mais seules les particules 3D peuvent utiliser la carte de réflexion pour refléter leur environnement.
Paramètres du modèle
L'utilisateur peut contrôler la rugosité du matériau utilisé par la sphère, qui affectera les réflexions rendues par ce modèle. L'utilisateur peut également choisir si le modèle doit recevoir des réflexions ou non en utilisant les cases à cocher "receives reflections".
© 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.