Trajce Nikolov wrote:
Hi,
does anyone knows what this matrix should look like ?
In row major form, the general orientation matrix is:
Xx Xy Xz 0
Yx Yy Yz 0
Zx Zy Zz 0
0 0 0 1
...where X is the new x axis, Y the new y axis, and Z the new z axis.
Matrices don't really know the meaning of the word "up"; that's a
subjective term we use. So when you ask for a matrix that converts y up
to z up, you're really asking for a matrix that replaces the y axis with
the z axis. Here's one matrix that does that:
1 0 0 0
0 0 1 0
0 1 0 0
0 0 0 1
There are other ways to make a "y up to z up" matrix, that's just one
way. The way you actually choose to compose this matrix will depend on
what you want for the x and z axes in the new coordinate system. In the
matrix above, I just swapped y and z, and left x unchanged.
An alternative would be to negate the new z axis:
1 0 0 0
0 0 1 0
0 -1 0 0
0 0 0 1
-Paul
_______________________________________________
osg-users mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org