diff options
Diffstat (limited to 'basicsuite/Graphical Effects/effect_Displacement.qml')
-rw-r--r-- | basicsuite/Graphical Effects/effect_Displacement.qml | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/basicsuite/Graphical Effects/effect_Displacement.qml b/basicsuite/Graphical Effects/effect_Displacement.qml new file mode 100644 index 0000000..c25827c --- /dev/null +++ b/basicsuite/Graphical Effects/effect_Displacement.qml @@ -0,0 +1,40 @@ +import QtQuick 2.0 +import QtGraphicalEffects 1.0 + +Item { + + id: root + + property real inputX: 0.1; + + property real feedbackX: effect.displacement + + property string nameX: "Displacement" + + Image { + id: image + source: "images/bug.jpg" + anchors.centerIn: parent + visible: false + } + + Image { + id: displacementMap + source: "images/glass_normal.png" + smooth: true + visible: false + } + + Displace { + id: effect; + + source: image + displacementSource: displacementMap + anchors.fill: source + + scale: source.height > root.height * 0.8 ? root.height / source.height * 0.8 : 1; + + displacement: inputX + } + +} |