ForwardRenderer QML Type
Le ForwardRenderer fournit une implémentation par défaut de FrameGraph pour un moteur de rendu direct. En savoir plus...
| Import Statement: | import Qt3D.Extras 2.12 |
| In C++: | QForwardRenderer |
| Status: | Deprecated |
Ce type est obsolète. Nous déconseillons fortement de l'utiliser dans du nouveau code.
Propriétés
- buffersToClear : color
- camera : Entity
- clearColor : color
- externalRenderTargetSize : size
- frustumCulling : bool
- gamma : real
- showDebugOverlay : bool
- surface : QtObject
- viewportRect : rect
Description détaillée
Le rendu direct (forward rendering) est la méthode traditionnellement utilisée par OpenGL. Il effectue le rendu directement dans le tampon arrière (backbuffer), un objet à la fois, en appliquant le shading à chacun d'entre eux au fur et à mesure.
ForwardRenderer est une arborescence FrameGraph à feuille unique qui contient une Viewport, une CameraSelector et une ClearBuffers. Le ForwardRenderer dispose d'une clé de filtre par défaut dont le nom est « renderingStyle » et la valeur « forward ». Si vous devez filtrer vos techniques, vous devez le faire en vous basant sur cette clé de filtre.
Par défaut, la fenêtre d’affichage occupe tout l’écran et la couleur d’effacement est le blanc. Le culling de frustum est également activé.
Documentation des propriétés
buffersToClear : color
Contient les tampons actuels à effacer. La valeur par défaut est ColorDepthBuffer.
camera : Entity
Contient l'entité « caméra » actuellement utilisée pour le rendu de la scène.
Remarque : une caméra est une entité dont l'un des composants est un CameraLens.
clearColor : color
Contient la couleur d'effacement actuelle de la scène. Le tampon d'image est initialisé à cette couleur d'effacement avant le rendu.
externalRenderTargetSize : size
Contient la taille de la cible de rendu externe. Les cibles de rendu externes sont pertinentes lorsque le rendu ne cible pas la surface d'une fenêtre (comme défini dans ` surface`).
frustumCulling : bool
Indique si le moteur de rendu applique le culling de frustum à la scène.
gamma : real
Contient la valeur gamma que le moteur de rendu applique à la scène.
showDebugOverlay : bool
Si cette option est activée, une superposition de débogage s'affichera sur la scène. Elle fournira des informations détaillées sur l'état de rendu en exécution, permettra à l'utilisateur d'activer ou de désactiver la journalisation, etc.
surface : QtObject
Contient la surface de rendu actuelle.
viewportRect : rect
Contient le rectangle normalisé actuel de la fenêtre d'affichage.
© 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.