Trackball and view questionHi,
The trackballManipulator recomputes the home position (should be called home
positions in fact since there are three of them) when the scene is set on the
osgViewer if you don't call
TrackballManipulator::setAutoComputeHomePosition(false).
The View Matrix you'll get the first time is highly dependent of the
TrackballManipulator::_homeCenter value (among others).
Since it's a lookAt Matrix that is computed, you can have the impression your
point of view is the same when looking your window even if you get different
values in your code (if the direction of sight is the same, unnormalized, for
example).
Hope it helps,
--
Christophe Médard
Société OKTAL (http://www.oktal.fr)
2 impasse Boudeville
31100 Toulouse (France)
Tél. : (+33) 5 62 11 50 10
Fax : (+33) 5 62 11 50 29
----- Original Message -----
From: Poirier, Guillaume
To: [email protected]
Sent: Tuesday, September 18, 2007 4:19 PM
Subject: [osg-users] Trackball and view question
Hello everyone,
I am using a SimpleViewer. I set up a post draw callback on its main camera. In
it
I read the camera eye, center, and up vectors. Initially, this give me (0, 0,
0),
(0, 0, -1), and (0, 1, 0) respectively. This is what I expect and it gives me a
particular view of my scene.
Now I add a trackball manipulator to the main camera and set up the view similar
to what I had previously. When I read back the data it is quite different. I
would have
expected the same camera position / orientation than before since what I see is
similar. Unless the trackball affects the model position / orientation and not
just
the view ? How can I use a trackball and read back in the post draw callback the
values I want ?
sincerely,
Bill
_______________________________________________
osg-users mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
_______________________________________________
osg-users mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org