Qt3DRender::QCullFace Class
class Qt3DRender::QCullFaceLa 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
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.
| Constante | Valeur | Description du mode d'abattage |
|---|---|---|
Qt3DRender::QCullFace::NoCulling | 0x0 | L'écrêtage est désactivé |
Qt3DRender::QCullFace::Front | 0x0404 | L'abattage est activé pour les polygones orientés vers l'avant |
Qt3DRender::QCullFace::Back | 0x0405 | L'écrêtage est activé pour les polygones orientés vers l'arrière |
Qt3DRender::QCullFace::FrontAndBack | 0x0408 | L'é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.