diff options
author | Sean Harmer <sean.harmer@kdab.com> | 2015-11-07 19:02:14 +0000 |
---|---|---|
committer | Paul Lemire <paul.lemire@kdab.com> | 2015-11-17 19:41:18 +0000 |
commit | 26a118cfbce29014864f6cdddae66cccb65ffb4f (patch) | |
tree | daea9f2fc41c1df586c35cd56daa61f920ce5b58 /examples/qt3d/anaglyph-rendering/StereoCamera.qml | |
parent | ace675a084ab944a245500b9f54be653126c3147 (diff) |
Remove transforms property of QTransform
Compound transformations are now built up using QMatrix4x4 in both QML
and C++. Updating examples accordingly.
Change-Id: I03c9abf1f6cdd1b56226dc0e16a7ad5ce84516dd
Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
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; } } |