summaryrefslogtreecommitdiffstats
path: root/examples/qt3d/shadow-map-qml/AdsEffect.qml
diff options
context:
space:
mode:
Diffstat (limited to 'examples/qt3d/shadow-map-qml/AdsEffect.qml')
-rw-r--r--examples/qt3d/shadow-map-qml/AdsEffect.qml32
1 files changed, 32 insertions, 0 deletions
diff --git a/examples/qt3d/shadow-map-qml/AdsEffect.qml b/examples/qt3d/shadow-map-qml/AdsEffect.qml
index 4c63a682c..1d4db2127 100644
--- a/examples/qt3d/shadow-map-qml/AdsEffect.qml
+++ b/examples/qt3d/shadow-map-qml/AdsEffect.qml
@@ -139,6 +139,38 @@ Effect {
}
}
]
+ },
+ Technique {
+ graphicsApiFilter {
+ api: GraphicsApiFilter.RHI
+ majorVersion: 1
+ minorVersion: 0
+ }
+
+ renderPasses: [
+ RenderPass {
+ filterKeys: [ FilterKey { name: "pass"; value: "shadowmap" } ]
+
+ shaderProgram: ShaderProgram {
+ vertexShaderCode: loadSource("qrc:/shaders/rhi/shadowmap.vert")
+ fragmentShaderCode: loadSource("qrc:/shaders/rhi/shadowmap.frag")
+ }
+
+ renderStates: [
+ PolygonOffset { scaleFactor: 4; depthSteps: 4 },
+ DepthTest { depthFunction: DepthTest.Less }
+ ]
+ },
+
+ RenderPass {
+ filterKeys: [ FilterKey { name : "pass"; value : "forward" } ]
+
+ shaderProgram: ShaderProgram {
+ vertexShaderCode: loadSource("qrc:/shaders/rhi/ads.vert")
+ fragmentShaderCode: loadSource("qrc:/shaders/rhi/ads.frag")
+ }
+ }
+ ]
}
]
}