Hi

On 7/13/06, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
Hello.
[chop]
Now, when i turn my head 90 degrees to the left, i see the scene (slightly
downwards also). When i pitch the helmet, the view pitches. When i roll
the helmet, the view yaws. And when i yaw the helmet, the view rolls. I
suspect i need to rotate the matrix called 'hmdMatrix' 90 degrees some way
to correct the axes, but I'm not very confident in my mathematical skills
right now. Also, adding another rotate might not be needed since we
already do one rotation. I also have to mind the order of
transformation/rotation.

I remember having done something similar to get my magnetic gloves
move the right way in the OSG. The solution was to try each possible
combination of rotations (+/- PI/2, +/-PI on all of the 3 axes) until
I found one that worked. (it was for a school project, I remember
putting "[...] and I have no mathematical explanation why this matrix
works. It just works." in my report)

You might start by forgetting about the translation for now; try to
get your view follow your moves with a pure rotation matrix, then
translate your stuff to get the origin of your OSG scene match the
center of the stage.

Good luck :)

Thibault
_______________________________________________
osg-users mailing list
[email protected]
http://openscenegraph.net/mailman/listinfo/osg-users
http://www.openscenegraph.org/

Reply via email to