【问题标题】:Rendering 3d object on specified point without using plane detection in Arcore(sceneform)在Arcore(场景形式)中不使用平面检测在指定点上渲染3d对象
【发布时间】:2019-12-17 19:48:54
【问题描述】:

我正在开发一个增强现实应用程序,我必须在 ar 屏幕中的指定点上放置一个 3d 对象(例如 - 将一个对象放在手边)。不使用 Ar 的平面探测器就可以做到这一点场景形式,因为我不希望将其放置在屏幕上的指定位置。如果有人对此有答案,请提供来源

【问题讨论】:

    标签: android arcore


    【解决方案1】:

    您可以将对象放置在屏幕上的某个点而不是平面上 - 有几种方法。一种是相对于相机位置设置锚点。

    查看这个答案:https://stackoverflow.com/a/53175458/334402,如果你想玩的话,这里有完整的代码:https://github.com/mickod/LineView

    注意,这将把它放在“世界”的那个点上——即与人的手无关。因此,如果该人移动他们的手,则可渲染对象将保留在您放置的位置,而不是用手移动。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-08-26
      • 1970-01-01
      • 1970-01-01
      • 2019-02-07
      • 1970-01-01
      • 1970-01-01
      • 2018-02-14
      相关资源
      最近更新 更多