- class QBlendEquationArguments#
封装混合信息:指定传入值(将要绘制的内容)如何影响现有值(已绘制的现有内容)。更多…
概要#
属性#
方法#
def
__init__()
def
bufferIndex()
def
destinationRgb()
def
sourceAlpha()
def
sourceRgb()
插槽#
def
setBufferIndex()
def
setSourceAlpha()
def
setSourceRgb()
def
setSourceRgba()
信号#
注意
此文档可能包含从 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])#
- 参数:
parent –
QNode
构造函数创建一个具有指定
parent
的新混合状态对象。- bufferIndex()#
- 返回类型::
int
另请参阅
setBufferIndex()
属性
bufferIndex
的获取器。- bufferIndexChanged(index)#
- 参数:
index – int
属性
bufferIndex
的通知信号。- destinationAlpha()#
- 返回类型::
混合
另请参阅
setDestinationAlpha()
destinationAlpha
属性的获取器。- destinationAlphaChanged(destinationAlpha)#
- 参数:
destinationAlpha –
Blending
destinationAlpha
属性的通知信号。- destinationRgb()#
- 返回类型::
混合
另请参阅
setDestinationRgb()
destinationRgb
属性的获取器。- destinationRgbChanged(destinationRgb)#
- 参数:
destinationRgb –
Blending
destinationRgb
属性的通知信号。- destinationRgbaChanged(destinationRgba)#
- 参数:
destinationRgba –
Blending
通知
destinationRgb
和destinationAlpha
属性均改变到destinationRgba
。- setBufferIndex(index)#
- 参数:
index – int
另请参阅
bufferIndex()
bufferIndex
属性的设置器。- setDestinationAlpha(destinationAlpha)#
- 参数:
destinationAlpha –
Blending
另请参阅
destinationAlpha()
属性
destinationAlpha⃝
的设置器。- 方法 setDestinationRgb(destinationRgb)#
- 参数:
destinationRgb –
Blending
另请参阅
destinationRgb()
属性
destinationRgb⃝
的设置器。- 方法 setDestinationRgba(destinationRgba)#
- 参数:
destinationRgba –
Blending
将
destinationRgb
和destinationAlpha
属性更改为destinationRgba
。- 方法 setSourceAlpha(sourceAlpha)#
- 参数:
sourceAlpha –
混合模式
另请参阅
sourceAlpha()
属性
sourceAlpha⃝
的设置器。- 方法 setSourceRgb(sourceRgb)#
- 参数:
sourceRgb –
混合模式
另请参阅
sourceRgb()
属性
sourceRgb⃝
的设置器。- 方法 setSourceRgba(sourceRgba)#
- 参数:
sourceRgba –
混合模式
将
sourceRgb
和sourceAlpha
属性更改为sourceRgba
。- 方法 sourceAlpha()#
- 返回类型::
混合
另请参阅
setSourceAlpha()
属性
sourceAlpha⃝
的获取器。- 方法 sourceAlphaChanged(sourceAlpha)#
- 参数:
sourceAlpha –
混合模式
属性
sourceAlpha⃝
的属性改变通知信号。- 方法 sourceRgb()#
- 返回类型::
混合
另请参阅
setSourceRgb()
属性
sourceRgb⃝
的获取器。- sourceRgbChanged(sourceRgb)#
- 参数:
sourceRgb –
混合模式
属性
sourceRgbᅟ
的通知信号。- sourceRgbaChanged(sourceRgba)#
- 参数:
sourceRgba –
混合模式
通知表示
sourceRgb
和sourceAlpha
属性都改变为sourceRgba
。