在ARToolKit中,坐标系统是很重要的,需要详细了解下,才不会在错误的地方放置目标和渲染目标。
使用arGetTransMat可以得到标识在相机坐标系中的位置,如果想知道相机在标识坐标系中的位置,要用arMatrixInverse()把上面得到的转换矩阵进行反转。
2:当使用OpenGL对ARToolKit进行渲染时,注意OpenGL是一个右手坐标系,z轴指向你,相机面对的方向是-Z,
ARToolKit使用的是校正过参数的相机透视,所以会造成OpenGL的投影矩阵的离轴。gluPerspective不能创造一个投影矩阵,要有额外的参数glF在这里不使用***ARToolKit投影的参数传递给glFrustum,直接导入OpenGL的投影矩阵,glMatrixMode(GL_PROJECTION_MATRIX); 然后调用 glLoadMatrix。
当使用gsub_lite进行渲染时,调用arglCameraFrustum可以消除离轴影响。
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:48243次
排名:千里之外
原创:45篇
转载:20篇
评论:26条
(1)(3)(1)(3)(2)(1)(1)(4)(8)(15)(6)(1)(4)(13)(2)喜欢了这篇话题
喜欢了这篇话题
177441 人聚集在这个小组
([已注销])
(微信sygj-ac)
第三方登录: