Auf dieser Seite

Qt3DRender::QCullFace Class

class Qt3DRender::QCullFace

Die Klasse „QCullFace“ legt fest, ob das Culling von Vorder- oder Rückseiten aktiviert ist. Mehr...

Header: #include <qcullface.h>
CMake: find_package(Qt6 REQUIRED COMPONENTS 3drender)
target_link_libraries(mytarget PRIVATE Qt6::3drender)
qmake: QT += 3drender
In QML: CullFace
Erbt von: Qt3DRender::QRenderState
Status: Veraltet

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

Ö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 ausgeblendet werden. Zu den Facetten zählen Dreiecke, Vierecke, Polygone und Rechtecke.

Dies kann durch Aufruf der Methode addRenderState() auf einem „ QRenderPass “ erfolgen:

// 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 einem ` 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 zu Mitgliedstypen

enum QCullFace::CullingMode

Diese Aufzählung legt Werte für den Culling-Modus fest.

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::FrontAndBack0x0408Das Culling ist für alle Polygone aktiviert, Punkte und Linien werden gezeichnet

Dokumentation zu den Eigenschaften

mode : CullingMode

Enthält den von „ QCullFace “ verwendeten Culling-Modus. 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)

Dokumentation der Member-Funktionen

[explicit] QCullFace::QCullFace(Qt3DCore::QNode *parent = nullptr)

Erstellt eine neue Instanz von „ QCullFace::QCullFace “ mit „ parent “ als übergeordneter Instanz.

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