|
QGIS API Documentation 3.28.0-Firenze (ed3ad0430f)
|
3 More...
#include <qgspostprocessingentity.h>

Public Member Functions | |
| QgsPostprocessingEntity (QgsShadowRenderingFrameGraph *frameGraph, QNode *parent=nullptr) | |
| Constructor. More... | |
| void | setAmbientOcclusionEnabled (bool enabled) |
| Sets whether screen space ambient occlusion is enabled. More... | |
| void | setEyeDomeLightingDistance (int distance) |
| Sets the eye dome lighting distance (contributes to the contrast of the image) More... | |
| void | setEyeDomeLightingEnabled (bool enabled) |
| Sets whether eye dome lighting is enabled. More... | |
| void | setEyeDomeLightingStrength (double strength) |
| Sets the eye dome lighting strength. More... | |
| void | setShadowBias (float shadowBias) |
| Sets the shadow bias value. More... | |
| void | setShadowRenderingEnabled (bool enabled) |
| Sets whether shadow rendering is enabled. More... | |
| void | setupDirectionalLight (QVector3D position, QVector3D direction) |
| Sets up a directional light that is used to render shadows. More... | |
| void | setupShadowRenderingExtent (float minX, float maxX, float minZ, float maxZ) |
| Sets the parts of the scene where objects cast shadows. More... | |
Public Member Functions inherited from QgsRenderPassQuad | |
| QgsRenderPassQuad (QNode *parent=nullptr) | |
| Constructor. More... | |
| Qt3DRender::QLayer * | layer () |
| Returns the layer object used to select this entity for rendering in a specific rendering pass. More... | |
Additional Inherited Members | |
Protected Attributes inherited from QgsRenderPassQuad | |
| Qt3DRender::QLayer * | mLayer = nullptr |
| Qt3DRender::QMaterial * | mMaterial = nullptr |
| Qt3DRender::QShaderProgram * | mShader = nullptr |
3
An entity that is responsible for applying post processing effect.
Definition at line 33 of file qgspostprocessingentity.h.
| QgsPostprocessingEntity::QgsPostprocessingEntity | ( | QgsShadowRenderingFrameGraph * | frameGraph, |
| QNode * | parent = nullptr |
||
| ) |
Constructor.
Definition at line 45 of file qgspostprocessingentity.cpp.
| void QgsPostprocessingEntity::setAmbientOcclusionEnabled | ( | bool | enabled | ) |
Sets whether screen space ambient occlusion is enabled.
Definition at line 176 of file qgspostprocessingentity.cpp.
| void QgsPostprocessingEntity::setEyeDomeLightingDistance | ( | int | distance | ) |
Sets the eye dome lighting distance (contributes to the contrast of the image)
Definition at line 171 of file qgspostprocessingentity.cpp.
| void QgsPostprocessingEntity::setEyeDomeLightingEnabled | ( | bool | enabled | ) |
Sets whether eye dome lighting is enabled.
Definition at line 161 of file qgspostprocessingentity.cpp.
| void QgsPostprocessingEntity::setEyeDomeLightingStrength | ( | double | strength | ) |
Sets the eye dome lighting strength.
Definition at line 166 of file qgspostprocessingentity.cpp.
| void QgsPostprocessingEntity::setShadowBias | ( | float | shadowBias | ) |
Sets the shadow bias value.
Definition at line 156 of file qgspostprocessingentity.cpp.
| void QgsPostprocessingEntity::setShadowRenderingEnabled | ( | bool | enabled | ) |
Sets whether shadow rendering is enabled.
Definition at line 151 of file qgspostprocessingentity.cpp.
| void QgsPostprocessingEntity::setupDirectionalLight | ( | QVector3D | position, |
| QVector3D | direction | ||
| ) |
Sets up a directional light that is used to render shadows.
Definition at line 145 of file qgspostprocessingentity.cpp.
| void QgsPostprocessingEntity::setupShadowRenderingExtent | ( | float | minX, |
| float | maxX, | ||
| float | minZ, | ||
| float | maxZ | ||
| ) |
Sets the parts of the scene where objects cast shadows.
Definition at line 137 of file qgspostprocessingentity.cpp.