diff options
author | Määttä Antti <antti.maatta@theqtcompany.com> | 2016-05-13 13:00:45 +0300 |
---|---|---|
committer | Sean Harmer <sean.harmer@kdab.com> | 2016-05-13 18:10:54 +0000 |
commit | 245df5e08fe03a28dc516a069353b90f15baab0c (patch) | |
tree | 0986b4a6708080ca887911a211ae7faa60c10eeb /examples/qt3d/planets-qml | |
parent | 78c015e509b67416b9852abcbfe51cf10c5f7c26 (diff) |
Add RenderSurfaceSelector to FrameGraph in planets example
Change-Id: I4b3f63037d443586d0d280936cd12c91dd8a1f94
Reviewed-by: Tomi Korpipää <tomi.korpipaa@theqtcompany.com>
Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
Diffstat (limited to 'examples/qt3d/planets-qml')
-rw-r--r-- | examples/qt3d/planets-qml/PlanetFrameGraph.qml | 79 |
1 files changed, 41 insertions, 38 deletions
diff --git a/examples/qt3d/planets-qml/PlanetFrameGraph.qml b/examples/qt3d/planets-qml/PlanetFrameGraph.qml index fed96964a..cbad3a024 100644 --- a/examples/qt3d/planets-qml/PlanetFrameGraph.qml +++ b/examples/qt3d/planets-qml/PlanetFrameGraph.qml @@ -62,57 +62,60 @@ RenderSettings { activeFrameGraph: Viewport { normalizedRect: Qt.rect(0.0, 0.0, 1.0, 1.0) - TechniqueFilter { - matchAll: [ FilterKey { name: "name"; value: "Desktop" } ] + RenderSurfaceSelector { - RenderPassFilter { - matchAny: [ FilterKey { name: "pass"; value: "shadowmap" } ] + TechniqueFilter { + matchAll: [ FilterKey { name: "name"; value: "Desktop" } ] + + RenderPassFilter { + matchAny: [ FilterKey { name: "pass"; value: "shadowmap" } ] - RenderTargetSelector { - target: RenderTarget { - attachments: [ - RenderTargetOutput { - objectName: "depth" - attachmentPoint: RenderTargetOutput.Depth - texture: Texture2D { - id: depthTexture - width: mainview.width - height: mainview.height - format: Texture.D24 - generateMipMaps: false - magnificationFilter: Texture.Linear - minificationFilter: Texture.Linear - wrapMode { - x: WrapMode.ClampToEdge - y: WrapMode.ClampToEdge + RenderTargetSelector { + target: RenderTarget { + attachments: [ + RenderTargetOutput { + objectName: "depth" + attachmentPoint: RenderTargetOutput.Depth + texture: Texture2D { + id: depthTexture + width: mainview.width + height: mainview.height + format: Texture.D24 + generateMipMaps: false + magnificationFilter: Texture.Linear + minificationFilter: Texture.Linear + wrapMode { + x: WrapMode.ClampToEdge + y: WrapMode.ClampToEdge + } + comparisonFunction: Texture.CompareLessEqual + comparisonMode: Texture.CompareRefToTexture } - comparisonFunction: Texture.CompareLessEqual - comparisonMode: Texture.CompareRefToTexture } - } - ] - } + ] + } - ClearBuffers { - buffers: ClearBuffers.DepthBuffer - clearColor: Qt.rgba(0., 0., 0., 1.) + ClearBuffers { + buffers: ClearBuffers.DepthBuffer + clearColor: Qt.rgba(0., 0., 0., 1.) - CameraSelector { - id: lightCameraSelector + CameraSelector { + id: lightCameraSelector + } } } } } - } - RenderPassFilter { - matchAny: [ FilterKey { name: "pass"; value: "forward" } ] + RenderPassFilter { + matchAny: [ FilterKey { name: "pass"; value: "forward" } ] - ClearBuffers { - buffers: ClearBuffers.ColorDepthBuffer + ClearBuffers { + buffers: ClearBuffers.ColorDepthBuffer - CameraSelector { - id: viewCameraSelector + CameraSelector { + id: viewCameraSelector + } } } } |