Ios ARKit:使虚拟3D对象指向摄影机

Ios ARKit:使虚拟3D对象指向摄影机,ios,augmented-reality,arkit,scnscene,arcamera,Ios,Augmented Reality,Arkit,Scnscene,Arcamera,我正在尝试基于ARKit构建一个应用程序,将3D虚拟对象放置到检测到的平面上。我在GitHub上发现了一个有用的项目 这正是我想要的工作。但是,当任何虚拟对象放置在相机前面时,它可能面对相机,也可能不面对相机。有时3D对象看起来与摄影机方向相反 我曾尝试将SCN约束添加到虚拟对象节点,并调整3D模型的旋转和方向,以便在放置相机时查看相机。似乎什么都没用 下面的代码在场景中放置对象时起作用。但是,当相机前后移动时,对象会旋转。我想在放置对象后禁用此功能 let yFreeConstraint =

我正在尝试基于ARKit构建一个应用程序,将3D虚拟对象放置到检测到的平面上。我在GitHub上发现了一个有用的项目

这正是我想要的工作。但是,当任何虚拟对象放置在相机前面时,它可能面对相机,也可能不面对相机。有时3D对象看起来与摄影机方向相反

我曾尝试将SCN约束添加到虚拟对象节点,并调整3D模型的旋转和方向,以便在放置相机时查看相机。似乎什么都没用

下面的代码在场景中放置对象时起作用。但是,当相机前后移动时,对象会旋转。我想在放置对象后禁用此功能

let yFreeConstraint = SCNBillboardConstraint()
yFreeConstraint.freeAxes = .Y // optionally
object.constraints = [yFreeConstraint]
如果有人能打倒它,那将是一个很大的帮助

可能重复的。要么如此,要么澄清“似乎什么都不起作用”。