首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Android Arcore飞机跟踪器目标

Android Arcore飞机跟踪器目标
EN

Stack Overflow用户
提问于 2020-05-07 05:40:30
回答 1查看 344关注 0票数 1

我找不到任何论坛上的任何东西,我想设法创建一个目标的arcore集成在飞机上,像测量。(避免以布局为中心的图像滞后)

你有起点吗?

我想过了!但不要呆在中间

代码语言:javascript
代码运行次数:0
运行
复制
 com.google.ar.sceneform.Camera camera = arFragment.getArSceneView().getScene().getCamera();
    MaterialFactory.makeTransparentWithColor(MainActivity.this, new com.google.ar.sceneform.rendering.Color(Color.parseColor("#ff333d")))
            .thenAccept(material -> {
                nodeRenderable = ShapeFactory.makeSphere(0.008f, new Vector3(camera.getWorldPosition().x, camera.getWorldPosition().y,  camera.getWorldPosition().z), material);

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-05-08 13:21:09

您应该做的是创建一个节点,并将其添加为场景中的一个子节点。

然后在每个Node.onUpdate(FrameTime)上执行以下步骤

ArSceneView

  • Find中心的
  • 执行一个hitTest,第一个HitResult执行飞机和isPoseInPolygon() ==真
  • 更新Node worldPosition和worldRotation以匹配命中姿态的平移和旋转

您可以查看这个Reticle类,它正是这样做的:https://github.com/SimonMarquis/AR-Toolbox/blob/fb31a9cfdf061104a4401cecc9bc73ffa7ad33e6/app/src/main/java/fr/smarquis/ar_toolbox/Settings.kt#L124-L185

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61650652

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档