QCullFace Class

class Qt3DRender::QCullFace

Die 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

QCullFace(Qt3DCore::QNode *parent = nullptr)
Qt3DRender::QCullFace::CullingMode mode() const

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

KonstanteWertBeschreibung
Qt3DRender::QCullFace::NoCulling0x0Culling ist deaktiviert
Qt3DRender::QCullFace::Front0x0404Culling ist für nach vorne gerichtete Polygone aktiviert
Qt3DRender::QCullFace::Back0x0405Culling ist für nach hinten gerichtete Polygone aktiviert
Qt3DRender::QCullFace::FrontAndBack0x0408Culling 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.