ARKit:在相机视图上翻译 3D 对象

ARKit : Translate a 3D Object on camera view

我实际上正在使用 ARKit 在 xCode 上开发 AR 应用程序。

我的 iPad 处于特定方向,当我使用 ARWorldTrackingSessionConfiguration 在 (0,0,0) 上将 SCNode 添加到我的 SCNScene 时,当 iPad 像这样垂直于地面:

iPad与地面垂直,3D物体在(0,0,0)

当我启动 ARScene 时,我希望 我的 SCNode 直接出现在 iPad 屏幕上:

iPad朝向花盆的方向,我不得不手动设置坐标

我该怎么做? 我想我必须做一些类似 坐标翻译 的事情,但我不知道该怎么做。 如果有帮助,我可以知道相机和花盆之间的距离

提前致谢! :)

需要将对象坐标以SCNMatrix4形式传递如下:

let translationMatrix = SCNMatrix4Translate(theNode.worldTransform, 0.1, 0.1, 0.1) //tx, ty, tz are translations in each axis i 然后 theNode.transform = translation matrix