ARKit:使虚拟3D对象指向相机

时间:2017-11-30 17:17:27

标签: ios augmented-reality arkit scnscene arcamera

我正在尝试构建一个基于ARKit的应用程序,将3D虚拟对象放置在检测到的平面上。我在GitHub Placing Virtual Objects

上找到了一个有用的项目

这正是我正在寻找的工作。但是,当任何虚拟物体放置在相机前面时,它可能会或可能不会面向相机。有时3D对象看起来与相机的方向相反

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

下面的代码在将对象放置在场景中时起作用。但是,当相机前后移动时,物体会旋转。我希望在放置对象后禁用它

let yFreeConstraint = SCNBillboardConstraint()
yFreeConstraint.freeAxes = .Y // optionally
object.constraints = [yFreeConstraint]

如果有人可以解决这个问题,那将是一个很大的帮助!

0 个答案:

没有答案