Convert matrix_float4x4 to x y z space

前端 未结 3 703
清歌不尽
清歌不尽 2020-12-24 15:20

I\'m using ARKit and trying to get the position of the camera as a rotation and (x,y,z) coordinates in real world space. All I can manage to get is a matrix_float4x4

3条回答
  •  时光取名叫无心
    2020-12-24 15:47

    A good way to figure this out is to learn about 4x4 matrices as they are really the basis for all 3D visualization and mathematics.

    • To get the position from a 4x4 matrix use the entries m41, m42, m43.
    • To get the rotation use the 3x3 matrix in m11 ... m33.

    Some resources to get you started:

    • Brush up on that linear algebra first in 2D, then 3D: I like http://blog.wolfire.com/2009/07/linear-algebra-for-game-developers-part-1/
    • Or if the game programming stuff turns you off: https://betterexplained.com/articles/linear-algebra-guide/
    • Then straight to GL: http://www.opengl-tutorial.org/beginners-tutorials/tutorial-3-matrices/

提交回复
热议问题