Qt3DRender::QCullFace Class
class Qt3DRender::QCullFaceLa classe QCullFace permet de déterminer si le culling des faces avant ou arrière est activé. En savoir plus...
| En-tête : | #include <qcullface.h> |
| CMake : | find_package(Qt6 REQUIRED COMPONENTS 3drender) target_link_libraries(mytarget PRIVATE Qt6::3drender) |
| qmake : | QT += 3drender |
| En QML : | CullFace |
| Hérite de : | Qt3DRender::QRenderState |
| Statut : | Obsolète |
Cette classe est obsolète. Nous déconseillons fortement de l'utiliser dans du nouveau code.
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 permet de déterminer si les facettes avant ou arrière sont éliminées. Les facettes comprennent les triangles, les quadrilatères, les polygones et les rectangles.
Cette fonction peut être ajoutée en appelant la méthode addRenderState() sur un objet 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 également « QFrontFace ».
Documentation sur les types de membres
enum QCullFace::CullingMode
Cette énumération définit les valeurs du mode de culling.
| Constante | Valeur | Description |
|---|---|---|
Qt3DRender::QCullFace::NoCulling | 0x0 | Le culling est désactivé |
Qt3DRender::QCullFace::Front | 0x0404 | Le culling est activé pour les polygones orientés vers l'avant |
Qt3DRender::QCullFace::Back | 0x0405 | Le culling est activé pour les polygones orientés vers l'arrière |
Qt3DRender::QCullFace::FrontAndBack | 0x0408 | Le culling est activé pour tous les polygones ; les points et les lignes sont dessinés |
Documentation sur les propriétés
mode : CullingMode
Stocke le mode de filtrage utilisé par QCullFace. La valeur par défaut est QCullFace.Retour.
Fonctions d'accès :
| Qt3DRender::QCullFace::CullingMode | mode() const |
| void | setMode(Qt3DRender::QCullFace::CullingMode mode) |
Signal de notification :
| void | modeChanged(Qt3DRender::QCullFace::CullingMode mode) |
Documentation des fonctions membres
[explicit] QCullFace::QCullFace(Qt3DCore::QNode *parent = nullptr)
Crée une nouvelle instance de ` QCullFace::QCullFace ` dont le parent est ` 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.