- class QAlphaCoverage#
启用 Alpha 到 覆盖的多采样模式。更多信息...
概要#
方法#
def
__init__()
注意:
本文档可能包含从 C++ 自动翻译到 Python 的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在 https:/bugreports.qt.io/projects/PYSIDE 上创建工单来通知我们。
详细说明#
QAlphaCoverage
类使能 Alpha 到 覆盖的多采样模式。启用后,片段 Alpha 值用作样本的覆盖率并与其覆盖率值结合。QAlphaCoverage
在禁用多采样时不会做任何操作。Alpha 到 覆盖模式在需要顺序无关混合时非常有用,例如渲染树叶、草地和其他丰富植被。可以通过调用
addRenderState()
将其添加到QRenderPass
。QRenderPass *renderPass = new QRenderPass(); // Create a alpha coverage render state QAlphaCoverage *alphaCoverage = new QAlphaCoverage(); QMultiSampleAntiAliasing *multiSampleAntialiasing = new QMultiSampleAntiAliasing(); // Add the render states to the render pass renderPass->addRenderState(alphaCoverage); renderPass->addRenderState(multiSampleAntialiasing);
或通过调用
addRenderState()
添加到QRenderStateSet
。QRenderStateSet *renderStateSet = new QRenderStateSet(); // Create a alpha coverage render state QAlphaCoverage *alphaCoverage = new QAlphaCoverage(); QMultiSampleAntiAliasing *multiSampleAntialiasing = new QMultiSampleAntiAliasing(); // Add the render states to the render state set renderStateSet->addRenderState(alphaCoverage); renderStateSet->addRenderState(multiSampleAntialiasing);
另请参阅
QMultiSampleAntiAliasing
- __init__([parent=None])#
- 参数:
parent –
QNode
构造函数创建一个新的带有指定
parent
的QAlphaCoverage
实例。