class QBlendEquationArguments#

封装混合信息:指定传入值(将要绘制的内容)如何影响现有值(已绘制的现有内容)。更多

Inheritance diagram of PySide6.Qt3DRender.Qt3DRender.QBlendEquationArguments

概要#

属性#

方法#

插槽#

信号#

注意

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

详细描述#

OpenGL 3.0 之前:为所有绘制缓冲区设置相同的混合状态(一个 QBlendEquationArguments)。OpenGL 3.0-pre4.0:为所有绘制缓冲区设置相同的混合状态,但可以禁用特定缓冲区的混合( glBlendFunc 设置的一个 QBlendEquationArguments,n 个 QBlendEquationArguments 用于启用/禁用绘制缓冲区)。OpenGL 4.0+:可以为每个绘制缓冲区独立设置混合状态。

class Blending#

常量

描述

Qt3DRender.QBlendEquationArguments.Zero

GL_ZERO

Qt3DRender.QBlendEquationArguments.One

GL_ONE

Qt3DRender.QBlendEquationArguments.SourceColor

GL_SRC_COLOR

Qt3DRender.QBlendEquationArguments.SourceAlpha

GL_SRC_ALPHA

Qt3DRender.QBlendEquationArguments.Source1Alpha

GL_SRC1_ALPHA

Qt3DRender.QBlendEquationArguments.Source1Color

GL_SRC1_COLOR

Qt3DRender.QBlendEquationArguments.DestinationColor

GL_DST_COLOR

Qt3DRender.QBlendEquationArguments.DestinationAlpha

GL_DST_ALPHA

Qt3DRender.QBlendEquationArguments.SourceAlphaSaturate

GL_SRC_ALPHA_SATURATE

Qt3DRender.QBlendEquationArguments.ConstantColor

0GL_CONSTANT_COLOR

Qt3DRender.QBlendEquationArguments.ConstantAlpha

GL_CONSTANT_ALPHA

Qt3DRender.QBlendEquationArguments.OneMinusSourceColor

GL_ONE_MINUS_SRC_COLOR

Qt3DRender.QBlendEquationArguments.OneMinusSourceAlpha

GL_ONE_MINUS_SRC_ALPHA

Qt3DRender.QBlendEquationArguments.OneMinusDestinationAlpha

GL_ONE_MINUS_DST_ALPHA

Qt3DRender.QBlendEquationArguments.OneMinusDestinationColor

GL_ONE_MINUS_DST_COLOR

Qt3DRender.QBlendEquationArguments.OneMinusConstantColor

GL_ONE_MINUS_CONSTANT_COLOR

Qt3DRender.QBlendEquationArguments.OneMinusConstantAlpha

GL_ONE_MINUS_CONSTANT_ALPHA

Qt3DRender.QBlendEquationArguments.OneMinusSource1Alpha

GL_ONE_MINUS_SRC1_ALPHA

Qt3DRender.QBlendEquationArguments.OneMinusSource1Color

GL_ONE_MINUS_SRC1_COLOR

Qt3DRender.QBlendEquationArguments.OneMinusSource1Color0

GL_ONE_MINUS_SRC1_COLOR (已弃用)

注意

可以使用属性直接使用,当使用 from __feature__ import true_property 时或在其他情况下通过访问器函数。

property bufferIndexᅟ: int#

指定了该BlendEquationArguments应用于的绘制缓冲区的索引。如果为负,则应用于所有绘制缓冲区。

访问函数
属性destinationAlphaᅟ: Qt3DRender.QBlendEquationArguments.Blending#
访问函数
属性destinationRgbᅟ: Qt3DRender.QBlendEquationArguments.Blending#
访问函数
属性sourceAlphaᅟ: Qt3DRender.QBlendEquationArguments.Blending#
访问函数
属性sourceRgbᅟ: Qt3DRender.QBlendEquationArguments.Blending#
访问函数
__init__([parent=None])#
参数:

parentQNode

构造函数创建一个具有指定parent的新混合状态对象。

bufferIndex()#
返回类型::

int

另请参阅

setBufferIndex()

属性bufferIndex的获取器。

bufferIndexChanged(index)#
参数:

index – int

属性 bufferIndex 的通知信号。

destinationAlpha()#
返回类型::

混合

另请参阅

setDestinationAlpha()

destinationAlpha 属性的获取器。

destinationAlphaChanged(destinationAlpha)#
参数:

destinationAlphaBlending

destinationAlpha 属性的通知信号。

destinationRgb()#
返回类型::

混合

另请参阅

setDestinationRgb()

destinationRgb 属性的获取器。

destinationRgbChanged(destinationRgb)#
参数:

destinationRgbBlending

destinationRgb 属性的通知信号。

destinationRgbaChanged(destinationRgba)#
参数:

destinationRgbaBlending

通知 destinationRgbdestinationAlpha 属性均改变到 destinationRgba

setBufferIndex(index)#
参数:

index – int

另请参阅

bufferIndex()

bufferIndex 属性的设置器。

setDestinationAlpha(destinationAlpha)#
参数:

destinationAlphaBlending

另请参阅

destinationAlpha()

属性 destinationAlpha⃝ 的设置器。

方法 setDestinationRgb(destinationRgb)#
参数:

destinationRgbBlending

另请参阅

destinationRgb()

属性 destinationRgb⃝ 的设置器。

方法 setDestinationRgba(destinationRgba)#
参数:

destinationRgbaBlending

destinationRgbdestinationAlpha 属性更改为 destinationRgba

方法 setSourceAlpha(sourceAlpha)#
参数:

sourceAlpha混合模式

另请参阅

sourceAlpha()

属性 sourceAlpha⃝ 的设置器。

方法 setSourceRgb(sourceRgb)#
参数:

sourceRgb混合模式

另请参阅

sourceRgb()

属性 sourceRgb⃝ 的设置器。

方法 setSourceRgba(sourceRgba)#
参数:

sourceRgba混合模式

sourceRgbsourceAlpha 属性更改为 sourceRgba

方法 sourceAlpha()#
返回类型::

混合

另请参阅

setSourceAlpha()

属性 sourceAlpha⃝ 的获取器。

方法 sourceAlphaChanged(sourceAlpha)#
参数:

sourceAlpha混合模式

属性 sourceAlpha⃝ 的属性改变通知信号。

方法 sourceRgb()#
返回类型::

混合

另请参阅

setSourceRgb()

属性 sourceRgb⃝ 的获取器。

sourceRgbChanged(sourceRgb)#
参数:

sourceRgb混合模式

属性 sourceRgbᅟ 的通知信号。

sourceRgbaChanged(sourceRgba)#
参数:

sourceRgba混合模式

通知表示 sourceRgbsourceAlpha 属性都改变为 sourceRgba