QAlphaCoverage¶
Enable alpha-to-coverage multisampling mode. More…

Detailed Description¶
A
QAlphaCoverageclass enables alpha-to-coverage multisampling mode. When enabled, the fragment alpha value is used as a coverage for the sample and combined with fragment coverage value.QAlphaCoveragedoes nothing if multisampling is disabled. Alpha-to-coverage is most useful when order independent blending is required, for example when rendering leaves, grass and other rich vegetation.It can be added to a
QRenderPassby callingaddRenderState():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);Or to a
QRenderStateSetby callingaddRenderState():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);See also
QMultiSampleAntiAliasing
- class PySide2.Qt3DRender.Qt3DRender.QAlphaCoverage([parent=None])¶
- param parent:
The constructor creates a new
QAlphaCoverageinstance with the specifiedparent.
© 2022 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.