QCullFace Class
class Qt3DRender::QCullFaceDie Klasse QCullFace gibt an, ob das Culling der Vorder- oder Rückseite aktiviert ist. Mehr...
Kopfzeile: | #include <QCullFace> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS 3drender) target_link_libraries(mytarget PRIVATE Qt6::3drender) |
qmake: | QT += 3drender |
In QML: | CullFace |
Vererbt: | Qt3DRender::QRenderState |
Status: | Veraltet |
Öffentliche Typen
enum | CullingMode { NoCulling, Front, Back, FrontAndBack } |
Eigenschaften
- mode : CullingMode
Öffentliche Funktionen
Öffentliche Slots
void | setMode(Qt3DRender::QCullFace::CullingMode mode) |
Signale
void | modeChanged(Qt3DRender::QCullFace::CullingMode mode) |
Detaillierte Beschreibung
QCullFace legt fest, ob die vorderen oder hinteren Facetten ausgewertet werden. Facetten umfassen Dreiecke, Vierecke, Polygone und Rechtecke.
Es kann durch Aufruf der Methode addRenderState() auf QRenderPass hinzugefügt werden:
// using namespace Qt3DRender; QRenderPass *renderPass = new QRenderPass(); // Create a front face culling render state QCullFace *cullFront = new QCullFace(); cullFront->setMode(QCullFace::Front); // Add the render state to the render pass renderPass->addRenderState(cullFront);
Oder durch Aufruf der Methode addRenderState() auf einer QRenderStateSet:
// using namespace Qt3DRender; QRenderStateSet *renderStateSet = new QRenderStateSet(); // Create a front face culling render state QCullFace *cullFront = new QCullFace(); cullFront->setMode(QCullFace::Front); // Add the render state to the render pass renderStateSet->addRenderState(cullFront);
Siehe auch QFrontFace.
Dokumentation der Mitgliedstypen
enum QCullFace::CullingMode
Diese Aufzählung gibt Werte für den Culling-Modus an.
Konstante | Wert | Beschreibung |
---|---|---|
Qt3DRender::QCullFace::NoCulling | 0x0 | Culling ist deaktiviert |
Qt3DRender::QCullFace::Front | 0x0404 | Culling ist für nach vorne gerichtete Polygone aktiviert |
Qt3DRender::QCullFace::Back | 0x0405 | Culling ist für nach hinten gerichtete Polygone aktiviert |
Qt3DRender::QCullFace::FrontAndBack | 0x0408 | Culling ist für alle Polygone aktiviert, Punkte und Linien werden gezeichnet |
Dokumentation der Eigenschaft
mode : CullingMode
Legt den von QCullFace verwendeten Culling-Modus fest. Die Standardeinstellung ist QCullFace. Zurück.
Zugriffsfunktionen:
Qt3DRender::QCullFace::CullingMode | mode() const |
void | setMode(Qt3DRender::QCullFace::CullingMode mode) |
Benachrichtigungssignal:
void | modeChanged(Qt3DRender::QCullFace::CullingMode mode) |
Member Function Dokumentation
[explicit]
QCullFace::QCullFace(Qt3DCore::QNode *parent = nullptr)
Erzeugt eine neue Instanz von QCullFace::QCullFace mit parent als übergeordnetem Element.
© 2025 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.