我正在使用Project Tango进行增强现实。加载adf文件后,我将3d对象放置在区域学习过程中标记的每个位置,然后添加3d对象
我希望3d对象是静态的,因为这些对象是使用Coordinate对象精确地放置在特定位置上的,但是当我移动相机时,这些对象会放错位置甚至发生振荡
我发现的原因是,当Tango连接时,将当前位置作为原点(0,0,0),并将对象相对于该原点放置(当然,在识别出已加载的adf之后)
还有其他方法可以精确放置3d对象并使它们静止吗?
首先,对象的位置相对于要保存的ADF。为了使对象还原到原始位置,您将需要重新定位。这需要:1.加载ADF。2.在该区域四处走走,然后重新定位设备。
相对于服务对启动,设备的Tango服务启动为(0,0,0)。但是,一旦设备重新定位,应用程序将开始针对区域描述框架对的回调接收设备。
如果您使用的是Unity,那么Area Learning示例的作用与您正在寻找的完全相同。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句