summaryrefslogtreecommitdiffstats
path: root/examples/qt3d/planets-qml
diff options
context:
space:
mode:
authorMäättä Antti <antti.maatta@theqtcompany.com>2016-05-13 13:00:45 +0300
committerSean Harmer <sean.harmer@kdab.com>2016-05-13 18:10:54 +0000
commit245df5e08fe03a28dc516a069353b90f15baab0c (patch)
tree0986b4a6708080ca887911a211ae7faa60c10eeb /examples/qt3d/planets-qml
parent78c015e509b67416b9852abcbfe51cf10c5f7c26 (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.qml79
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
+ }
}
}
}