Kuesa::Qt3D::ThresholdEffect¶
Module: Kuesa Qt 3D API
Post-processing effect showing only pixels brighter than a specified value. More...
#include <Kuesa/Qt3D/api/fx/thresholdeffect.h>
Inherits from Kuesa::Qt3D::AbstractPostProcessingEffect, Qt3DCore::QNode
Public Slots¶
| Name | |
|---|---|
| void | setThreshold(float threshold) |
Public Signals¶
| Name | |
|---|---|
| void | thresholdChanged(float threshold) |
Public Functions¶
| Name | |
|---|---|
| ThresholdEffect(Qt3DCore::QNode * parent =nullptr) | |
| virtual FrameGraphNodePtr | frameGraphSubTree() const override |
| virtual QVector< Qt3DRender::QLayer * > | layers() const override |
| virtual void | setInputTexture(Qt3DRender::QAbstractTexture * texture) override |
| float | threshold() const |
Public Properties¶
| Name | |
|---|---|
| float | threshold the brightness value used as a cut-off |
Additional inherited members¶
Public Types inherited from Kuesa::Qt3D::AbstractPostProcessingEffect
| Name | |
|---|---|
| enum | Type { Custom} |
| using QSharedPointer< Qt3DRender::QFrameGraphNode > | FrameGraphNodePtr |
Public Functions inherited from Kuesa::Qt3D::AbstractPostProcessingEffect
| Name | |
|---|---|
| ~AbstractPostProcessingEffect() | |
| Type | type() const |
| virtual void | setDepthTexture(Qt3DRender::QAbstractTexture * texture) |
| virtual void | setCamera(Qt3DCore::QEntity * camera) |
| virtual void | setWindowSize(const QSize & sceneSize) |
Protected Functions inherited from Kuesa::Qt3D::AbstractPostProcessingEffect
| Name | |
|---|---|
| AbstractPostProcessingEffect(Qt3DCore::QNode * parent =nullptr, Type type =Custom) |
Protected Attributes inherited from Kuesa::Qt3D::AbstractPostProcessingEffect
| Name | |
|---|---|
| const Type | m_type |
Detailed Description¶
1 | |
Post-processing effect showing only pixels brighter than a specified value.
Since: Kuesa 2.0
ThresholdEffect is a post-processing effect that passes through any pixel above a certain brightness value and sets all others to black.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | |
Public Slots Documentation¶
slot setThreshold¶
1 2 3 | |
See: ThresholdEffect::threshold
Sets the threshold value to threshold.
Public Signals Documentation¶
signal thresholdChanged¶
1 2 3 | |
Public Functions Documentation¶
function ThresholdEffect¶
1 2 3 | |
function frameGraphSubTree¶
1 | |
See: AbstractPostProcessingEffect::frameGraphSubTree
Reimplements: Kuesa::Qt3D::AbstractPostProcessingEffect::frameGraphSubTree
Returns the frame graph subtree corresponding to the effect's implementation.
function layers¶
1 | |
Reimplements: Kuesa::Qt3D::AbstractPostProcessingEffect::layers
Return the layers provided by this effect. This will generally be the layer of a
function setInputTexture¶
1 2 3 | |
See: AbstractPostProcessingEffect::setInputTexture()
Reimplements: Kuesa::Qt3D::AbstractPostProcessingEffect::setInputTexture
Sets the input texture for the effect to texture.
function threshold¶
1 | |
See: ThresholdEffect::setThreshold
Returns the current threshold.
Public Property Documentation¶
property threshold¶
1 | |
the brightness value used as a cut-off
This value is used to determine how bright a pixel needs to be to pass the threshold.
| Threshold 0.12 | Threshold 0.35 |
|---|---|
![]() ![]() ![]() ![]() |
![]() ![]() ![]() ![]() |
Updated on 2023-07-03 at 08:07:26 +0000

