diff options
Diffstat (limited to 'examples/qt3d/anaglyph-rendering/StereoCamera.qml')
-rw-r--r-- | examples/qt3d/anaglyph-rendering/StereoCamera.qml | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/examples/qt3d/anaglyph-rendering/StereoCamera.qml b/examples/qt3d/anaglyph-rendering/StereoCamera.qml index 4e0433883..c6218aee6 100644 --- a/examples/qt3d/anaglyph-rendering/StereoCamera.qml +++ b/examples/qt3d/anaglyph-rendering/StereoCamera.qml @@ -46,8 +46,8 @@ Entity { property real nearPlane: 10.0 property real farPlane: 10000.0 - property alias viewCenter: eyeLookAt.viewCenter - property alias position: eyeLookAt.position + property vector3d viewCenter: Qt.vector3d(0.0, 0.0, 0.0) + property vector3d position: Qt.vector3d(0.0, 0.0, 1.0) readonly property real _fov2: Math.tan(fieldOfView * Math.PI / 180 * 0.5) readonly property real top: nearPlane * _fov2 @@ -77,11 +77,14 @@ Entity { Transform { id: eyeTransform - LookAt { - id: eyeLookAt - upVector: Qt.vector3d(0.0, 1.0, 0.0) - viewCenter: root.viewCenter - position: root.position + + matrix: { + var m = Qt.matrix4x4(1, 0, 0, 0, + 0, 1, 0, 0, + 0, 0, 1, 0, + 0, 0, 0, 1); + m.lookAt(root.position, root.viewCenter, Qt.vector3d(0.0, 1.0, 0.0)); + return m; } } |