- 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])#
- 参数:
父类 –
QNode
构造函数创建一个具有指定
parent
的实例。- addMatch(filterKey)#
- 参数:
filterKey –
QFilterKey
将
filterKey
添加到匹配向量中。- addParameter(p)#
- 参数:
p –
QParameter
将
parameter
添加到将被传递给图形管道的参数向量中。- matchAll()#
- 返回类型:
Qt3DRender.QFilterKey 的列表
返回当前过滤器的键的向量。
- parameters()#
- 返回类型:
Qt3DRender.QParameter 的列表
返回当前参数的向量。
- removeMatch(filterKey)#
- 参数:
filterKey –
QFilterKey
将
filterKey
从匹配向量中移除。- removeParameter(p)#
- 参数:
p –
QParameter
从传递给图形管道的参数向量中移除
parameter
。