Sur cette page

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

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.