Encapsulates blending information: specifies how the incoming values (what’s going to be drawn) are going to affect the existing values (what is already drawn). 更多 …
def
bufferIndex
()
def
destinationAlpha
()
def
destinationRgb
()
def
sourceAlpha
()
def
sourceRgb
()
def
setBufferIndex
(index)
def
setDestinationAlpha
(destinationAlpha)
def
setDestinationRgb
(destinationRgb)
def
setDestinationRgba
(destinationRgba)
def
setSourceAlpha
(sourceAlpha)
def
setSourceRgb
(sourceRgb)
def
setSourceRgba
(sourceRgba)
def
bufferIndexChanged
(index)
def
destinationAlphaChanged
(destinationAlpha)
def
destinationRgbChanged
(destinationRgb)
def
destinationRgbaChanged
(destinationRgba)
def
sourceAlphaChanged
(sourceAlpha)
def
sourceRgbChanged
(sourceRgb)
def
sourceRgbaChanged
(sourceRgba)
OpenGL pre-3.0: Set the same blend state for all draw buffers (one
QBlendEquationArguments) OpenGL 3.0-pre4.0: Set the same blend state for all draw buffers, but can disable blending for particular buffers (oneQBlendEquationArgumentsfor setting glBlendFunc, n QBlendEquationArgumentss for enabling/disabling Draw Buffers) OpenGL 4.0+: Can set blend state individually for each draw buffer.
PySide2.Qt3DRender.Qt3DRender.
QBlendEquationArguments
(
[
parent=None
]
)
¶
- param parent
QNode
The constructor creates a new blend state object with the specified
parent
.
PySide2.Qt3DRender.Qt3DRender.QBlendEquationArguments.
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 (deprecated) |
PySide2.Qt3DRender.Qt3DRender.QBlendEquationArguments.
bufferIndex
(
)
¶
int
另请参阅
PySide2.Qt3DRender.Qt3DRender.QBlendEquationArguments.
bufferIndexChanged
(
index
)
¶
index
–
int
PySide2.Qt3DRender.Qt3DRender.QBlendEquationArguments.
destinationAlphaChanged
(
destinationAlpha
)
¶
destinationAlpha
–
Blending
PySide2.Qt3DRender.Qt3DRender.QBlendEquationArguments.
destinationRgb
(
)
¶
另请参阅
PySide2.Qt3DRender.Qt3DRender.QBlendEquationArguments.
destinationRgbChanged
(
destinationRgb
)
¶
destinationRgb
–
Blending
PySide2.Qt3DRender.Qt3DRender.QBlendEquationArguments.
destinationRgbaChanged
(
destinationRgba
)
¶
destinationRgba
–
Blending
PySide2.Qt3DRender.Qt3DRender.QBlendEquationArguments.
setBufferIndex
(
index
)
¶
index
–
int
另请参阅
PySide2.Qt3DRender.Qt3DRender.QBlendEquationArguments.
setDestinationAlpha
(
destinationAlpha
)
¶
destinationAlpha
–
Blending
另请参阅
PySide2.Qt3DRender.Qt3DRender.QBlendEquationArguments.
setDestinationRgb
(
destinationRgb
)
¶
destinationRgb
–
Blending
另请参阅
PySide2.Qt3DRender.Qt3DRender.QBlendEquationArguments.
setDestinationRgba
(
destinationRgba
)
¶
destinationRgba
–
Blending
Change both
destinationRgb
and
destinationAlpha
properties to
destinationRgba
.
PySide2.Qt3DRender.Qt3DRender.QBlendEquationArguments.
setSourceAlpha
(
sourceAlpha
)
¶
sourceAlpha
–
Blending
另请参阅
PySide2.Qt3DRender.Qt3DRender.QBlendEquationArguments.
setSourceRgb
(
sourceRgb
)
¶
sourceRgb
–
Blending
另请参阅
PySide2.Qt3DRender.Qt3DRender.QBlendEquationArguments.
setSourceRgba
(
sourceRgba
)
¶
sourceRgba
–
Blending
Change both
sourceRgb
and
sourceAlpha
properties to
sourceRgba
.
PySide2.Qt3DRender.Qt3DRender.QBlendEquationArguments.
sourceAlpha
(
)
¶
另请参阅
PySide2.Qt3DRender.Qt3DRender.QBlendEquationArguments.
sourceAlphaChanged
(
sourceAlpha
)
¶
sourceAlpha
–
Blending
PySide2.Qt3DRender.Qt3DRender.QBlendEquationArguments.
sourceRgb
(
)
¶
另请参阅