Sur cette page

ReflectionProbe QML Type

Définit une sonde de réflexion dans la scène. En savoir plus…

Import Statement: import QtQuick3D
Inherits:

Node

Propriétés

Méthodes

Description détaillée

Une sonde de réflexion sert à fournir aux objets les reflets de la scène actuelle. La sonde transmet des propriétés au moteur d'exécution, qui sont ensuite utilisées pour rendre la scène sous forme de cube map. La cube map est ensuite utilisée comme information de réflexion pour les objets réfléchissants.

Voir également l’exemple «Qt Quick 3D - Reflection Probes ».

Documentation des propriétés

boxOffset : vector3d

Le décalage de la boîte permet de déplacer celle-ci par rapport à la position de la sonde de réflexion. Comme la sonde capture l’environnement depuis sa position, cette propriété permet de déplacer la boîte sans modifier l’emplacement à partir duquel la sonde capture l’environnement. Associée à la propriété « ReflectionProbe::boxSize », elle sert à déterminer les objets qui se trouvent à l’intérieur de la boîte. Lorsque l'option « ReflectionProbe::parallaxCorrection » est activée, cette propriété permet de positionner la boîte de manière à obtenir des reflets plus précis.

Voir également « parallaxCorrection ».

boxSize : vector3d

La taille du rectangle sert à déterminer quels objets reçoivent leurs reflets à partir de cette adresse : ReflectionProbe. Les objets situés à l'intérieur du rectangle sont influencés par cette adresse : ReflectionProbe. Si un objet se trouve simultanément à l'intérieur de plusieurs sondes de réflexion, il est considéré comme se trouvant à l'intérieur de la sonde de réflexion la plus proche. Lorsque l'option « ReflectionProbe::parallaxCorrection » est activée, la taille est également utilisée pour calculer la distance des reflets dans la carte cubique.

Voir également parallaxCorrection.

clearColor : Color

La couleur « Clear » est la couleur utilisée pour effacer la carte cubique avant le rendu de la scène.

debugView : bool [since 6.4]

Si cette propriété est définie sur « true », un filaire est affiché pour visualiser la boîte de sonde de réflexion.

Cette propriété a été introduite dans Qt 6.4.

parallaxCorrection : bool

Par défaut, les reflets fournis par la sonde de réflexion sont supposés provenir d’une distance infinie, à l’instar du skybox. Cela fonctionne bien pour les reflets environnementaux, mais dans les espaces restreints, cela entraîne des erreurs de perspective dans les reflets. Pour y remédier, il est possible d’activer la correction de parallaxe. La distance du reflet est alors déterminée par la propriété « ReflectionProbe::boxSize ».

Voir également boxSize.

quality : enumeration

La qualité détermine la résolution de la carte cubique.

Les valeurs possibles sont :

ConstanteDescription
ReflectionProbe.VeryLowAffiche une carte de réflexion à l'aide d'une texture de 128x128.
ReflectionProbe.LowAffiche une carte de réflexion à l'aide d'une texture de 256x256.
ReflectionProbe.MediumAffiche une carte de réflexion à l'aide d'une texture de 512x512.
ReflectionProbe.HighAffiche une carte de réflexion à l'aide d'une texture de 1024x1024.
ReflectionProbe.VeryHighAffiche une carte de réflexion à l'aide d'une texture de 2048x2048.

La valeur par défaut est ReflectionProbe.Low

refreshMode : enumeration

Le mode de rafraîchissement indique au moteur d'exécution à quelle fréquence la carte cubique doit être mise à jour.

Les valeurs possibles sont :

ConstanteDescription
ReflectionProbe.FirstFrameAffiche la scène dès la première image.
ReflectionProbe.EveryFrameRendu de la scène à chaque image.

La valeur par défaut est ReflectionProbe.EveryFrame

Remarque : utilisez « ReflectionProbe.FirstFrame » pour améliorer les performances.

texture : CubeMapTexture [since 6.5]

Au lieu de rendre la scène, cette texture de cube map sert à afficher les reflets sur les objets concernés par cette sonde de réflexion.

Cette propriété a été introduite dans Qt 6.5.

Voir également CubeMapTexture.

timeSlicing : enumeration

Le « time slicing » détermine la synchronisation du rendu de la carte cubique.

Les valeurs possibles sont les suivantes :

ConstanteDescription
ReflectionProbe.NoneToutes les faces de la carte cubique sont rendues et préfiltrées au cours d’une seule image.
ReflectionProbe.AllFacesAtOnceToutes les faces sont rendues au cours d’une même image, mais le préfiltrage est réparti sur les images suivantes, chaque niveau de mip étant traité sur sa propre image. Les reflets des surfaces rugueuses sont ainsi actualisés toutes les six images, tandis que ceux des surfaces lisses le sont à chaque image.
ReflectionProbe.IndividualFacesChaque face est rendue et préfiltrée dans une image distincte. Ainsi, tous les reflets sont actualisés toutes les six images.

La valeur par défaut est ReflectionProbe.None

Remarque : utilisez ReflectionProbe.AllFacesAtOnce ou ReflectionProbe.IndividualFaces pour améliorer les performances.

Documentation de la méthode

void scheduleUpdate()

Mise à jour du rendu de la sonde de réflexion lorsqu’elle est appelée alors que la propriété « ReflectionProbe::refreshMode » est définie sur « ReflectionProbe.FirstFrame ».

© 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.