summaryrefslogtreecommitdiffstats
path: root/examples/qt3d/anaglyph-rendering
diff options
context:
space:
mode:
Diffstat (limited to 'examples/qt3d/anaglyph-rendering')
-rw-r--r--examples/qt3d/anaglyph-rendering/StereoFrameGraph.qml45
-rw-r--r--examples/qt3d/anaglyph-rendering/main.qml1
2 files changed, 26 insertions, 20 deletions
diff --git a/examples/qt3d/anaglyph-rendering/StereoFrameGraph.qml b/examples/qt3d/anaglyph-rendering/StereoFrameGraph.qml
index 1d6a5a222..4311f977e 100644
--- a/examples/qt3d/anaglyph-rendering/StereoFrameGraph.qml
+++ b/examples/qt3d/anaglyph-rendering/StereoFrameGraph.qml
@@ -41,36 +41,41 @@ Viewport {
property alias leftCamera: leftCameraSelector.camera
property alias rightCamera: rightCameraSelector.camera
+ property alias window: surfaceSelector.window
- // ColorMask is reset by default
- // By default reset to the default if not specified
- ClearBuffer {
- buffers: ClearBuffer.ColorDepthBuffer
- NoDraw {} // We just want to clear the buffers
- }
+ RenderSurfaceSelector {
+ id: surfaceSelector
- // Draw with left eye
- CameraSelector {
- id: leftCameraSelector
- StateSet {
- renderStates: [
- ColorMask { red: true; green: false; blue: false; alpha: false },
- DepthTest { func: DepthTest.Less }
- ]
+ // ColorMask is reset by default
+ // By default reset to the default if not specified
+ ClearBuffer {
+ buffers: ClearBuffer.ColorDepthBuffer
+ NoDraw {} // We just want to clear the buffers
}
- }
- // Draw with right eye
- ClearBuffer {
- buffers: ClearBuffer.DepthBuffer
+ // Draw with left eye
CameraSelector {
- id: rightCameraSelector
+ id: leftCameraSelector
StateSet {
renderStates: [
- ColorMask { red: false; green: true; blue: true; alpha: false },
+ ColorMask { red: true; green: false; blue: false; alpha: false },
DepthTest { func: DepthTest.Less }
]
}
}
+
+ // Draw with right eye
+ ClearBuffer {
+ buffers: ClearBuffer.DepthBuffer
+ CameraSelector {
+ id: rightCameraSelector
+ StateSet {
+ renderStates: [
+ ColorMask { red: false; green: true; blue: true; alpha: false },
+ DepthTest { func: DepthTest.Less }
+ ]
+ }
+ }
+ }
}
}
diff --git a/examples/qt3d/anaglyph-rendering/main.qml b/examples/qt3d/anaglyph-rendering/main.qml
index cb852a675..7b9d5afd1 100644
--- a/examples/qt3d/anaglyph-rendering/main.qml
+++ b/examples/qt3d/anaglyph-rendering/main.qml
@@ -46,6 +46,7 @@ Entity {
id: stereoFrameGraph
leftCamera: stereoCamera.leftCamera
rightCamera: stereoCamera.rightCamera
+ window: _q_window
}
}