【发布时间】:2020-05-15 19:58:17
【问题描述】:
我正在尝试开发一个 Android 应用程序,它试图在我面前画一条完美的线。我的参考点是我的手机,这意味着这条线必须平行于我手机的左侧。
我有以下问题:
- 我使用的是 Sceneform,所以没有“onSurfaceCreated”回调。(?)
- 我假设白点表示表面。但是,然后我认为如果检测到表面,那么我可以在其上放置一个形状。但有时是不可能发生的。有时,即使没有可见的白点,我也可以放置形状。
- 当我尝试在 (0,0,0) 到 (1,0,0) 点之间画一条线时,它并不总是与手机左侧平行。我认为其原因与以下事实有关:
- 检测到的表面的左下角与左上角之间的角度不为零。 (如果我们考虑如下坐标系:手机的左侧是y轴,底部是x轴。)每次我重新打开应用程序时,这个角度都会改变。
这些是比实施更多的理论问题。所以,我需要有人来证明或反驳,或者给我指导。
【问题讨论】: