The QCullFace class specifies whether front or back face culling is enabled. 更多...
| 头: | #include <QCullFace> | 
| qmake: | QT += 3drender | 
| Since: | Qt 5.7 | 
| 实例化: | CullFace | 
| 继承: | Qt3DRender::QRenderState | 
该类在 Qt 5.7 引入。
| 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 ) | 
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 作为父级。