diff options
Diffstat (limited to 'examples/qt3d/shadow-map-qml/AdsEffect.qml')
-rw-r--r-- | examples/qt3d/shadow-map-qml/AdsEffect.qml | 32 |
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") + } + } + ] } ] } |