class QRenderPassFilter#

提供存储 Filter 键和参数向量的空间。 更多...

Inheritance diagram of PySide6.Qt3DRender.Qt3DRender.QRenderPassFilter

概述#

方法#

注意

此文档可能包含从 C++ 自动翻译到 Python 的代码片段。我们始终欢迎对片段翻译的贡献。如果您发现翻译存在问题,您也可以通过在 https:/bugreports.qt.io/projects/PYSIDE 上创建工单来告知我们。

详细描述#

一个 QRenderPassFilter 帧图节点用于选择哪些 QRenderPass 对象将被用于绘制。 QRenderPassFilter 指定了一个 QFilterKey 对象列表和 QParameter 对象列表。当 QRenderPassFilter 存在于帧图时,只有那些 QFilterKey 对象与 QRenderPassFilter 中的键匹配的 QRenderPass 对象会被选中进行渲染。如果没有 QRenderPassFilter 存在,则所有 QRenderPass 对象都会被选进行渲染。列表中的参数可用于设置着色器的参数值。在 QRenderPassFilter 中的参数会覆盖在 QTechniqueFilterQMaterialQEffectQTechniqueQRenderPass 中的参数。

__init__([parent=None])#
参数:

parentQNode

构造函数创建了一个设置指定 parent 的实例。

addMatch(filterKey)#
参数:

filterKeyQFilterKey

filterKey 添加到匹配向量中。

addParameter(parameter)#
参数:

parameterQParameter

将给定的 parameter 添加到参数向量中。

matchAny()#
返回类型:

列表 Qt3DRender.QFilterKey

返回当前过滤器的键的向量。

parameters()#
返回类型:

列表 Qt3DRender.QParameter

返回当前的参数向量。

removeMatch(filterKey)#
参数:

filterKeyQFilterKey

从匹配向量中移除 filterKey

removeParameter(parameter)#
参数:

parameterQParameter

从参数向量中移除指定的 parameter