如何使用设备指南针将对象或模型放置在统一的ARkit中?

时间:2018-06-26 05:53:37

标签: c# unity3d arkit compass-geolocation

嗨,我想在与北极有关的特定方向上放置模型。当我触摸屏幕后检测到飞机之后,将放置模型,但模型必须指向北极。我相信我们需要拿设备的陀螺仪找到北极,然后放置模型。如果北极与我的站立位置成对角线,则放置模型时将保持对角线。因此,我必须增加或减少那么多角度才能使模型笔直。我从哪里开始。

1 个答案:

答案 0 :(得分:1)

当您第一次配置ARKit会话时,我将设置轴的对齐方式,以使其与重力和航向对齐。描述here。因此,完成之后:

vue init

它将使轴与“磁北极”对齐(请注意,这与真正的北极稍有不同)。现在,如果您将模型放在let configuration = ARWorldTrackingConfiguration() configuration.worldAlignment = ARWorldTrackingConfiguration.WorldAlignment.gravityAndHeading scnView.session.run(configuration) ,它将在磁北方向显示1米