PySide6.Qt3DRender.Qt3DRender.QBlendEquationArguments

class QBlendEquationArguments

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

PySide6.Qt3DRender.Qt3DRender.QBlendEquationArguments 的继承图

概要

属性

方法

插槽

信号

注意

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

详细描述

OpenGL 3.0之前:为所有绘制缓冲区设置相同的混合状态(一个QBlendEquationArguments) OpenGL 3.0到4.0之前:为所有绘制缓冲区设置相同的混合状态,但可以为特定缓冲区禁用混合(一个QBlendEquationArguments用于设置glBlendFunc,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适用的绘制缓冲区的索引。如果为负数,则适用于所有绘制缓冲区。

Access functions:
property destinationAlphaᅟ: Qt3DRender.QBlendEquationArguments.Blending
Access functions:
property destinationRgbᅟ: Qt3DRender.QBlendEquationArguments.Blending
Access functions:
property sourceAlphaᅟ: Qt3DRender.QBlendEquationArguments.Blending
Access functions:
property sourceRgbᅟ: Qt3DRender.QBlendEquationArguments.Blending
Access functions:
__init__([parent=None])
Parameters:

parentQNode

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

bufferIndex()
Return type:

整数

另请参阅

setBufferIndex()

属性 bufferIndexᅟ 的获取器。

bufferIndexChanged(index)
Parameters:

索引 – int

属性 bufferIndexᅟ 的通知信号。

destinationAlpha()
Return type:

Blending

另请参阅

setDestinationAlpha()

属性 destinationAlphaᅟ 的获取器。

destinationAlphaChanged(destinationAlpha)
Parameters:

destinationAlpha混合

属性 destinationAlphaᅟ 的通知信号。

destinationRgb()
Return type:

Blending

另请参阅

setDestinationRgb()

属性 destinationRgbᅟ 的获取器。

destinationRgbChanged(destinationRgb)
Parameters:

destinationRgb混合

属性 destinationRgbᅟ 的通知信号。

destinationRgbaChanged(destinationRgba)
Parameters:

destinationRgba混合

通知 destinationRgbdestinationAlpha 属性已更改为 destinationRgba

setBufferIndex(index)
Parameters:

索引 – int

另请参阅

bufferIndex()

属性 bufferIndexᅟ 的设置器。

setDestinationAlpha(destinationAlpha)
Parameters:

destinationAlpha混合

另请参阅

destinationAlpha()

属性 destinationAlphaᅟ 的设置器。

setDestinationRgb(destinationRgb)
Parameters:

destinationRgb混合

另请参阅

destinationRgb()

属性 destinationRgbᅟ 的设置器。

setDestinationRgba(destinationRgba)
Parameters:

destinationRgba混合

destinationRgbdestinationAlpha属性更改为destinationRgba

setSourceAlpha(sourceAlpha)
Parameters:

sourceAlpha混合

另请参阅

sourceAlpha()

属性 sourceAlphaᅟ 的设置器。

setSourceRgb(sourceRgb)
Parameters:

sourceRgb混合

另请参阅

sourceRgb()

属性 sourceRgbᅟ 的设置器。

setSourceRgba(sourceRgba)
Parameters:

sourceRgba混合

sourceRgbsourceAlpha属性更改为sourceRgba

sourceAlpha()
Return type:

Blending

另请参阅

setSourceAlpha()

属性 sourceAlphaᅟ 的获取器。

sourceAlphaChanged(sourceAlpha)
Parameters:

sourceAlpha混合

属性 sourceAlphaᅟ 的通知信号。

sourceRgb()
Return type:

Blending

另请参阅

setSourceRgb()

属性 sourceRgbᅟ 的获取器。

sourceRgbChanged(sourceRgb)
Parameters:

sourceRgb混合

属性 sourceRgbᅟ 的通知信号。

sourceRgbaChanged(sourceRgba)
Parameters:

sourceRgba混合

通知sourceRgbsourceAlpha属性已更改为sourceRgba