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