Sur cette page

Qt3DRender::QCullFace Class

class Qt3DRender::QCullFace

La classe QCullFace spécifie si l'abattage de la face avant ou arrière est activé. Plus d'informations...

En-tête : #include <QCullFace>
CMake : find_package(Qt6 REQUIRED COMPONENTS 3drender)
target_link_libraries(mytarget PRIVATE Qt6::3drender)
qmake : QT += 3drender
En QML : CullFace
Hérite : Qt3DRender::QRenderState
Statut : Déclassé

Types publics

enum CullingMode { NoCulling, Front, Back, FrontAndBack }

Propriétés

  • mode : CullingMode

Fonctions publiques

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

Emplacements publics

void setMode(Qt3DRender::QCullFace::CullingMode mode)

Signaux

void modeChanged(Qt3DRender::QCullFace::CullingMode mode)

Description détaillée

QCullFace détermine si les facettes avant ou arrière sont éliminées. Les facettes comprennent les triangles, les quadrilatères, les polygones et les rectangles.

Il peut être ajouté en appelant la méthode addRenderState() sur une page QRenderPass:

// 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);

Ou en appelant la méthode addRenderState() sur un 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);

Voir aussi QFrontFace.

Documentation sur les types de membres

enum QCullFace::CullingMode

Cette énumération spécifie les valeurs du mode d'abattage.

ConstanteValeurDescription du mode d'abattage
Qt3DRender::QCullFace::NoCulling0x0L'écrêtage est désactivé
Qt3DRender::QCullFace::Front0x0404L'abattage est activé pour les polygones orientés vers l'avant
Qt3DRender::QCullFace::Back0x0405L'écrêtage est activé pour les polygones orientés vers l'arrière
Qt3DRender::QCullFace::FrontAndBack0x0408L'écrêtage est activé pour tous les polygones, les points et les lignes sont dessinés

Documentation sur les propriétés

mode : CullingMode

Indique le mode d'abattage utilisé par QCullFace. La valeur par défaut est QCullFace.

Fonctions d'accès :

Qt3DRender::QCullFace::CullingMode mode() const
void setMode(Qt3DRender::QCullFace::CullingMode mode)

Signal de notification :

void modeChanged(Qt3DRender::QCullFace::CullingMode mode)

Member Function Documentation

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

Construit une nouvelle instance QCullFace::QCullFace avec parent comme parent.

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