PySide6.Qt3DRender.Qt3DRender.QCullFace¶
- class QCullFace¶
QCullFace类指定是否启用正面或背面剔除。更多…概要¶
属性¶
方法¶
def
__init__()def
mode()
插槽¶
def
setMode()
信号¶
def
modeChanged()
注意
本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。
详细描述¶
QCullFace设置是否剔除正面或背面。面包括三角形、四边形、多边形和矩形。可以通过在
QRenderPass上调用addRenderState()方法来添加:// 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);
或者通过在
QRenderStateSet上调用addRenderState()方法:// 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- class CullingMode¶
此枚举指定了剔除模式的值。
常量
描述
Qt3DRender.QCullFace.NoCulling
禁用剔除
Qt3DRender.QCullFace.Front
启用正面多边形的剔除
Qt3DRender.QCullFace.Back
启用背面剔除
Qt3DRender.QCullFace.FrontAndBack
对所有多边形启用剔除,绘制点和线
注意
当使用
from __feature__ import true_property时,属性可以直接使用,否则通过访问器函数使用。- property modeᅟ: Qt3DRender.QCullFace.CullingMode¶
保存由
QCullFace使用的剔除模式。默认设置为QCullFace.Back。- Access functions:
- __init__([parent=None])¶
- Parameters:
parent –
QNode
使用
parent作为父级构造一个新的QCullFace实例。- mode()¶
- Return type:
CullingMode
另请参阅
setMode()
属性
modeᅟ的获取器。- modeChanged(mode)¶
- Parameters:
mode –
CullingMode
属性
modeᅟ的通知信号。- setMode(mode)¶
- Parameters:
mode –
CullingMode
另请参阅
mode()
属性
modeᅟ的设置器。