Auf dieser Seite

Qt3DRender::QRenderSettings Class

class Qt3DRender::QRenderSettings

Die Klasse „QRenderSettings“ enthält Einstellungen zum Rendering-Prozess und beherbergt den aktiven FrameGraph. Mehr...

Header: #include <qrendersettings.h>
CMake: find_package(Qt6 REQUIRED COMPONENTS 3drender)
target_link_libraries(mytarget PRIVATE Qt6::3drender)
qmake: QT += 3drender
In QML: RenderSettings
Erbt von: Qt3DCore::QComponent
Status: Veraltet

Diese Klasse ist veraltet. Wir raten dringend davon ab, sie in neuem Code zu verwenden.

Öffentliche Typen

enum RenderPolicy { OnDemand, Always }

Eigenschaften

Öffentliche Funktionen

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

Öffentliche Slots

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

Signale

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

Detaillierte Beschreibung

Die QRenderSettings-Komponente muss als Komponente der Stammentität der Szene festgelegt werden. Sie legt die Render-Richtlinien und Auswahl-Einstellungen fest und beherbergt den aktiven FrameGraph.

Dokumentation zu den Mitgliedstypen

enum QRenderSettings::RenderPolicy

Die Render-Richtlinie.

KonstanteWertBeschreibung
Qt3DRender::QRenderSettings::OnDemand0Der FrameGraph wird nur gerendert, wenn sich etwas ändert.
Qt3DRender::QRenderSettings::Always1Der FrameGraph wird kontinuierlich gerendert, auch wenn sich nichts geändert hat.

Eigenschaftsdokumentation

activeFrameGraph : Qt3DRender::QFrameGraphNode*

Enthält den derzeit aktiven FrameGraph.

Zugriffsfunktionen:

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

Notifier-Signal:

void activeFrameGraphChanged(Qt3DRender::QFrameGraphNode *activeFrameGraph)

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

Speichert die aktuellen Auswahl-Einstellungen für den FrameGraph.

Zugriffsfunktionen:

Qt3DRender::QPickingSettings *pickingSettings()

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

Enthält die Details zur unterstützten Rendering-Engine

Zugriffsfunktionen:

Qt3DRender::QRenderCapabilities *renderCapabilities()

renderPolicy : RenderPolicy

Enthält die aktuelle Render-Richtlinie.

Zugriffsfunktionen:

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

Notifier-Signal:

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.