Qt3DRender::QCullFace Class
class Qt3DRender::QCullFaceDie 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
Ö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.
| Konstante | Wert | Beschreibung |
|---|---|---|
Qt3DRender::QCullFace::NoCulling | 0x0 | Culling ist deaktiviert |
Qt3DRender::QCullFace::Front | 0x0404 | Culling ist für nach vorne gerichtete Polygone aktiviert |
Qt3DRender::QCullFace::Back | 0x0405 | Culling ist für nach hinten gerichtete Polygone aktiviert |
Qt3DRender::QCullFace::FrontAndBack | 0x0408 | Das 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.