The QCullFace class specifies whether front or back face culling is enabled. 更多...
| 頭: | #include <QCullFace> |
| qmake: | QT += 3drender |
| Since: | Qt 5.7 |
| 實例化: | CullFace |
| 繼承: | Qt3DRender::QRenderState |
| enum | CullingMode { NoCulling, Front, Back, FrontAndBack } |
| QCullFace (Qt3DCore::QNode * parent = nullptr) | |
| Qt3DRender::QCullFace::CullingMode | mode () const |
| void | setMode (Qt3DRender::QCullFace::CullingMode mode ) |
| void | modeChanged (Qt3DRender::QCullFace::CullingMode mode ) |
| const QMetaObject | staticMetaObject |
The QCullFace class specifies whether front or back face culling is enabled.
QCullFace sets whether the front or back facets are culled. Facets include triangles, quadrilaterals, polygons and rectangles.
It can be added by calling the addRenderState() method on a 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);
Or by calling the addRenderState() method on a 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);
另請參閱 QFrontFace .
This enumeration specifies values for the culling mode.
| 常量 | 值 | 描述 |
|---|---|---|
Qt3DRender::QCullFace::NoCulling
|
0x0
|
Culling is disabled |
Qt3DRender::QCullFace::Front
|
0x0404
|
Culling is enabled for front facing polygons |
Qt3DRender::QCullFace::Back
|
0x0405
|
Culling is enabled for back facing polygons |
Qt3DRender::QCullFace::FrontAndBack
|
0x0408
|
Culling is enabled for all polygons, points and lines are drawn |
Holds the culling mode used by QCullFace . Default is set to QCullFace .Back.
訪問函數:
| Qt3DRender::QCullFace::CullingMode | mode () const |
| void | setMode (Qt3DRender::QCullFace::CullingMode mode ) |
通知程序信號:
| void | modeChanged (Qt3DRender::QCullFace::CullingMode mode ) |
構造新的 QCullFace::QCullFace 實例與 parent 作為父級。