【问题标题】:Android Sceneform Plane Detection and their anglesAndroid Sceneform 平面检测及其角度
【发布时间】:2020-05-15 19:58:17
【问题描述】:

我正在尝试开发一个 Android 应用程序,它试图在我面前画一条完美的线。我的参考点是我的手机,这意味着这条线必须平行于我手机的左侧。

我有以下问题:

  • 我使用的是 Sceneform,所以没有“onSurfaceCreated”回调。(?)
  • 我假设白点表示表面。但是,然后我认为如果检测到表面,那么我可以在其上放置一个形状。但有时是不可能发生的。有时,即使没有可见的白点,我也可以放置形状。
  • 当我尝试在 (0,0,0) 到 (1,0,0) 点之间画一条线时,它并不总是与手机左侧平行。我认为其原因与以下事实有关:
    • 检测到的表面的左下角与左上角之间的角度不为零。 (如果我们考虑如下坐标系:手机的左侧是y轴,底部是x轴。)每次我重新打开应用程序时,这个角度都会改变。

这些是比实施更多的理论问题。所以,我需要有人来证明或反驳,或者给我指导。

【问题讨论】:

    标签: android arcore sceneform


    【解决方案1】:

    1) 没有像 onSurfaceCreated 这样的方法。

    2) 并非所有检测到的平面都被白点覆盖。是有意的,因为如果所有检测到的平面都用白点渲染,它会使用户感到困惑

    3)当你谈到点(0,0,0)和(1,0,0)时,它是世界位置还是本地位置?无论是世界位置还是本地位置,都不能在靠近的方向上画一条平行于手机左侧的线。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-04-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-10
      • 1970-01-01
      相关资源
      最近更新 更多