class QTechniqueFilter#

用于选择使用的QTechniques的QFrameGraphNode

Inheritance diagram of PySide6.Qt3DRender.Qt3DRender.QTechniqueFilter

继承自: QForwardRenderer

概述#

方法#

注意

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

详细说明#

QTechniqueFilter指定了FrameGraph在渲染实体时使用的技巧。 QTechniqueFilter指定了QFilterKey对象和QParameter对象的列表。当QTechniqueFilter存在于FrameGraph中时,只有与列表中键匹配的技巧用于渲染。列表中的参数可以用于设置着色器参数的值。QTechniqueFilter中的参数覆盖了QMaterialQEffectQTechniqueQRenderPass中的参数,但被QRenderPassFilter中的参数覆盖。

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

父类QNode

构造函数创建一个具有指定 parent 的实例。

addMatch(filterKey)#
参数:

filterKeyQFilterKey

filterKey 添加到匹配向量中。

addParameter(p)#
参数:

pQParameter

parameter 添加到将被传递给图形管道的参数向量中。

matchAll()#
返回类型:

Qt3DRender.QFilterKey 的列表

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

parameters()#
返回类型:

Qt3DRender.QParameter 的列表

返回当前参数的向量。

removeMatch(filterKey)#
参数:

filterKeyQFilterKey

filterKey 从匹配向量中移除。

removeParameter(p)#
参数:

pQParameter

从传递给图形管道的参数向量中移除 parameter