PySide6.Qt3DRender.Qt3DRender.QTechniqueFilter

class QTechniqueFilter

一个用于选择要使用的QTechniques的QFrameGraphNode更多

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])
Parameters:

parentQNode

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

addMatch(filterKey)
Parameters:

filterKeyQFilterKey

filterKey添加到匹配向量中。

addParameter(p)
Parameters:

pQParameter

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

matchAll()
Return type:

Qt3DRender.QFilterKey的列表

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

parameters()
Return type:

Qt3DRender.QParameter的列表

返回当前的参数向量。

removeMatch(filterKey)
Parameters:

filterKeyQFilterKey

从匹配向量中移除filterKey

removeParameter(p)
Parameters:

pQParameter

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