Sur cette page

Qt3DRender::QRenderSettings Class

class Qt3DRender::QRenderSettings

La classe QRenderSettings contient les paramètres liés au processus de rendu et héberge le FrameGraph actif. En savoir plus...

En-tête : #include <qrendersettings.h>
CMake : find_package(Qt6 REQUIRED COMPONENTS 3drender)
target_link_libraries(mytarget PRIVATE Qt6::3drender)
qmake : QT += 3drender
En QML : RenderSettings
Hérite de : Qt3DCore::QComponent
Statut : Obsolète

Cette classe est obsolète. Nous déconseillons fortement de l'utiliser dans du nouveau code.

Types publics

enum RenderPolicy { OnDemand, Always }

Propriétés

Fonctions publiques

Qt3DRender::QFrameGraphNode *activeFrameGraph() const
Qt3DRender::QPickingSettings *pickingSettings()
Qt3DRender::QRenderCapabilities *renderCapabilities()
Qt3DRender::QRenderSettings::RenderPolicy renderPolicy() const

Emplacements publics

void setActiveFrameGraph(Qt3DRender::QFrameGraphNode *activeFrameGraph)
void setRenderPolicy(Qt3DRender::QRenderSettings::RenderPolicy renderPolicy)

Signaux

void activeFrameGraphChanged(Qt3DRender::QFrameGraphNode *activeFrameGraph)
void renderPolicyChanged(Qt3DRender::QRenderSettings::RenderPolicy renderPolicy)

Description détaillée

Le composant QRenderSettings doit être défini comme composant de l'entité racine de la scène. Il spécifie la politique de rendu et les paramètres de sélection, et héberge le FrameGraph actif.

Documentation sur les types de membres

enum QRenderSettings::RenderPolicy

La politique de rendu.

ConstanteValeurDescription
Qt3DRender::QRenderSettings::OnDemand0Le FrameGraph n'est affiché que lorsqu'un changement survient.
Qt3DRender::QRenderSettings::Always1Le FrameGraph est affiché en continu, même si rien n'a changé.

Documentation sur les propriétés

activeFrameGraph : Qt3DRender::QFrameGraphNode*

Contient le FrameGraph actuellement actif.

Fonctions d'accès :

Qt3DRender::QFrameGraphNode *activeFrameGraph() const
void setActiveFrameGraph(Qt3DRender::QFrameGraphNode *activeFrameGraph)

Signal de notification :

void activeFrameGraphChanged(Qt3DRender::QFrameGraphNode *activeFrameGraph)

[read-only] pickingSettings : Qt3DRender::QPickingSettings* const

Contient les paramètres de sélection actuels du FrameGraph.

Fonctions d'accès :

Qt3DRender::QPickingSettings *pickingSettings()

[read-only] renderCapabilities : Qt3DRender::QRenderCapabilities* const

Contient les informations relatives au moteur de rendu pris en charge

Fonctions d'accès :

Qt3DRender::QRenderCapabilities *renderCapabilities()

renderPolicy : RenderPolicy

Contient la politique de rendu actuelle.

Fonctions d'accès :

Qt3DRender::QRenderSettings::RenderPolicy renderPolicy() const
void setRenderPolicy(Qt3DRender::QRenderSettings::RenderPolicy renderPolicy)

Signal de notification :

void renderPolicyChanged(Qt3DRender::QRenderSettings::RenderPolicy renderPolicy)

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