【问题标题】:How to use Android ARCore without arsceneview如何在没有arsceneview的情况下使用Android ARCore
【发布时间】:2020-10-12 19:38:14
【问题描述】:

有没有办法让我的相机姿势或移动设备在空间中的位置无需使用 ARSceneView。我没有显示相机流或 3D 渲染。

我目前的相机姿势来自:

val camera = arSceneView.arFrame?.camera
val pose = camera.pose

【问题讨论】:

    标签: android arcore


    【解决方案1】:

    您可以使用 AR 会话 (com.google.ar.core.Session) 来获取姿势:

    val session = Session(this@MainActivity)
    

    然后获取姿势,更新会话:

    val frame = session.update()
    val pose = frame.camera.pose;
    

    【讨论】:

    • 当我尝试这样做时,我得到一个“MissingGlContextException”,看起来 OpenGL 是一个视图。你有更广泛的例子来说明我如何在没有视图的情况下获得相机姿势?
    • samuigohan 你有一个可行的例子吗,你能提供的任何更多细节都会非常有帮助。谢谢!!
    • 很抱歉迟到的答案。我正在使用 GLSurfaceView 来渲染对象。 Here 是关于如何使用它的介绍。如果您在这方面需要更多帮助,下次我会尽快回复。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-12-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-30
    • 2021-12-05
    相关资源
    最近更新 更多