ForwardRenderer QML Type
Der „ForwardRenderer“ stellt eine Standard -FrameGraph -Implementierung eines Forward-Renderers bereit. Mehr dazu...
| Import Statement: | import Qt3D.Extras 2.12 |
| In C++: | QForwardRenderer |
| Status: | Deprecated |
Dieser Typ ist veraltet. Wir raten dringend davon ab, ihn in neuem Code zu verwenden.
Eigenschaften
- buffersToClear : color
- camera : Entity
- clearColor : color
- externalRenderTargetSize : size
- frustumCulling : bool
- gamma : real
- showDebugOverlay : bool
- surface : QtObject
- viewportRect : rect
Ausführliche Beschreibung
Forward-Rendering ist die traditionelle Methode, die OpenGL verwendet. Dabei wird direkt in den Backbuffer gerendert, wobei jeweils ein Objekt nach dem anderen dargestellt und dabei schattiert wird.
„ForwardRenderer“ ist ein FrameGraph -Baum mit einem einzigen Blatt, der einen Viewport, einen „ CameraSelector “ und einen „ ClearBuffers “ enthält. Der „ForwardRenderer“ verfügt über einen Standard-Anforderungsfilter-Schlüssel mit dem Namen „renderingStyle“ und dem Wert „forward“. Wenn Sie Ihre Techniken herausfiltern müssen, sollten Sie dies anhand dieses Filter-Schlüssels tun.
Standardmäßig nimmt der Viewport den gesamten Bildschirm ein und die Clear-Farbe ist Weiß. Frustum-Culling ist ebenfalls aktiviert.
Dokumentation zu den Eigenschaften
buffersToClear : color
Enthält die aktuellen Puffer, die gelöscht werden sollen. Der Standardwert ist „ColorDepthBuffer“.
camera : Entity
Enthält die aktuelle Kamera-Entität, die zum Rendern der Szene verwendet wird.
Hinweis: Eine Kamera ist eine Entität, die eine „CameraLens“ als eine ihrer Komponenten enthält.
clearColor : color
Enthält die aktuelle Löschfarbe der Szene. Der Bildspeicher wird vor dem Rendern auf die Löschfarbe initialisiert.
externalRenderTargetSize : size
Enthält die Größe des externen Renderziels. Externe Renderziele spielen eine Rolle, wenn das Rendering nicht auf eine Fensteroberfläche ausgerichtet ist (wie unter „ surface “ festgelegt).
frustumCulling : bool
Gibt an, ob der Renderer Frustum-Culling auf die Szene anwendet.
gamma : real
Enthält den Gammawert, den der Renderer auf die Szene anwendet.
showDebugOverlay : bool
Wenn diese Option aktiviert ist, wird ein Debug-Overlay über die Szene gelegt. Es zeigt detaillierte Informationen zum Rendering-Status zur Laufzeit an und ermöglicht es dem Benutzer, die Protokollierung ein- und auszuschalten usw.
surface : QtObject
Enthält die aktuelle Renderfläche.
viewportRect : rect
Enthält das aktuell normalisierte Viewport-Rechteck.
© 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.