PySide6.Qt3DRender.Qt3DRender.QCullFace

class QCullFace

QCullFace 类指定是否启用正面或背面剔除。更多

PySide6.Qt3DRender.Qt3DRender.QCullFace 的继承图

概要

属性

方法

插槽

信号

注意

本文档可能包含从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:

parentQNode

使用parent作为父级构造一个新的QCullFace实例。

mode()
Return type:

CullingMode

另请参阅

setMode()

属性 modeᅟ 的获取器。

modeChanged(mode)
Parameters:

modeCullingMode

属性 modeᅟ 的通知信号。

setMode(mode)
Parameters:

modeCullingMode

另请参阅

mode()

属性 modeᅟ 的设置器。