easyar api 运动跟踪中有自定义世界坐标系原点与初始位姿的接口吗?我想自定义模型加载位置并完成运动跟踪可以实现吗?

0 投票
最新提问 5月 10 用户: cxfeasyar (160 分)

1个回答

0 投票
最新回答 5月 10 用户: kenn (7,120 分)
EasyAR始终返回相对运动关系,如果你在使用Unity插件,场景里有预先定义的节点,可以看一下中心模式的相关说明。如果不在使用Unity,整个3D空间如何展示始终由你自己控制。
发表于 5月 10 用户: cxfeasyar (160 分)
这个相对运动关系我应该怎么理解?是当前手机相对初始时设定的世界坐标系原点的运动关系吗?
我在android studio 的HelloARMotionTracking 的demo中看到“只需要相机对着应用场景横移1-2次即可实现初始化。初始化完成时的位置定义为世界坐标系的原点,根据重力方向和屏幕朝向,将初始化姿态朝向屏幕。初始化完成后自动开启位姿跟踪。”如果我想自定义初始化姿态矩阵应该怎么设置。我现在想做的功能是指定不同的位置,可以在指定显示3d模型,并且相机绕着模型旋转也可以进行姿态跟踪。
发表于 5月 10 用户: kenn (7,120 分)
这里说的原点是个抽象概念,3D空间是你创建的,你需要将上述原点安排在你需要的地方,EasyAR返回camera与这个原点的相对运动关系(请按物理学的相对概念来理解)。
需要注意的是,3D空间的内容显示不属于EasyAR的功能,通常你需要一个3D引擎,并在这个3D引擎的概念框架下做事情。
欢迎来到 EasyAR Q&A ,有什么不懂的可以尽管在这里提问,你将会收到社区其他成员的回答。
...