我正在尝试构建一个基于ARKit的应用程序,将3D虚拟对象放置在检测到的平面上。我在GitHub Placing Virtual Objects
上找到了一个有用的项目这正是我正在寻找的工作。但是,当任何虚拟物体放置在相机前面时,它可能会或可能不会面向相机。有时3D对象看起来与相机的方向相反
我尝试将SCNconstraints添加到虚拟对象节点,并调整3D模型的旋转和方向,以便在放置时查看相机。似乎没有什么工作。
下面的代码在将对象放置在场景中时起作用。但是,当相机前后移动时,物体会旋转。我希望在放置对象后禁用它
let yFreeConstraint = SCNBillboardConstraint()
yFreeConstraint.freeAxes = .Y // optionally
object.constraints = [yFreeConstraint]
如果有人可以解决这个问题,那将是一个很大的帮助!