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 作为父级。