PySide6.Qt3DRender.Qt3DRender.QTechniqueFilter¶
- class QTechniqueFilter¶
一个用于选择要使用的QTechniques的
QFrameGraphNode。更多…继承者:
QForwardRenderer概要¶
方法¶
def
__init__()def
addMatch()def
addParameter()def
matchAll()def
parameters()def
removeMatch()
注意
本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。
详细描述¶
一个
QTechniqueFilter指定了FrameGraph在渲染实体时使用的技术。QTechniqueFilter指定了一个QFilterKey对象和QParameter对象的列表。当QTechniqueFilter存在于FrameGraph中时,只有与列表中键匹配的技术才会用于渲染。列表中的参数可用于设置着色器参数的值。QTechniqueFilter中的参数会覆盖QMaterial、QEffect、QTechnique和QRenderPass中的参数,但会被QRenderPassFilter中的参数覆盖。- __init__([parent=None])¶
- Parameters:
parent –
QNode
构造函数创建一个具有指定
parent的实例。- addMatch(filterKey)¶
- Parameters:
filterKey –
QFilterKey
将
filterKey添加到匹配向量中。- addParameter(p)¶
- Parameters:
p –
QParameter
将
parameter添加到将传递给图形管道的参数向量中。- matchAll()¶
- Return type:
返回过滤器的当前键的向量。
- parameters()¶
- Return type:
返回当前的参数向量。
- removeMatch(filterKey)¶
- Parameters:
filterKey –
QFilterKey
从匹配向量中移除
filterKey。- removeParameter(p)¶
- Parameters:
p –
QParameter
从传递给图形管道的参数向量中移除
parameter。