【发布时间】:2019-12-17 19:48:54
【问题描述】:
我正在开发一个增强现实应用程序,我必须在 ar 屏幕中的指定点上放置一个 3d 对象(例如 - 将一个对象放在手边)。不使用 Ar 的平面探测器就可以做到这一点场景形式,因为我不希望将其放置在屏幕上的指定位置。如果有人对此有答案,请提供来源
【问题讨论】:
我正在开发一个增强现实应用程序,我必须在 ar 屏幕中的指定点上放置一个 3d 对象(例如 - 将一个对象放在手边)。不使用 Ar 的平面探测器就可以做到这一点场景形式,因为我不希望将其放置在屏幕上的指定位置。如果有人对此有答案,请提供来源
【问题讨论】:
您可以将对象放置在屏幕上的某个点而不是平面上 - 有几种方法。一种是相对于相机位置设置锚点。
查看这个答案:https://stackoverflow.com/a/53175458/334402,如果你想玩的话,这里有完整的代码:https://github.com/mickod/LineView
注意,这将把它放在“世界”的那个点上——即与人的手无关。因此,如果该人移动他们的手,则可渲染对象将保留在您放置的位置,而不是用手移动。
【讨论】: