【问题标题】:How to show 2d image of target image如何显示目标图像的二维图像
【发布时间】:2019-11-04 22:46:04
【问题描述】:

拜托,我需要在 Android Studio 中使用 arcore、sceneform 开发我的 ar 应用程序的帮助。这个想法是在目标图像上显示二维图像。 我想显示 2d png 图像而不是 3d 模型。

【问题讨论】:

    标签: android android-studio augmented-reality arcore sceneform


    【解决方案1】:

    使用ViewRenderable 类很简单:

       ImageView imageView = new ImageView(context);
            Picasso.get()
                      .load(R.drawable.resume)
                      .memoryPolicy(MemoryPolicy.NO_CACHE, MemoryPolicy.NO_STORE)
                      .into(imageView);
    
            rendobject =
              ViewRenderable.builder()
                      .setView(context, imageView)
                      .setVerticalAlignment(ViewRenderable.VerticalAlignment.BOTTOM)
                      .setSizer(new FixedHeightViewSizer(0.04f))
                      .build()
                      .thenAccept(renderable -> {
                                  getTestViewRenderable2 = renderable;
    
                          Vector3 localPosition = new Vector3();
                          Node cornerNode2;
    
                          localPosition.set(+0.4f * image.getExtentX(), 0.01f, +0.2f * image.getExtentZ());
                          cornerNode2 = new Node();
                          cornerNode2.setParent(this);
                          cornerNode2.setLocalPosition(localPosition);
                          cornerNode2.setLocalRotation(Quaternion.axisAngle(new Vector3(-1f, 0, 0), 90f));
                          cornerNode2.setRenderable(getTestViewRenderable2);
    
                      });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-07-06
      • 1970-01-01
      • 1970-01-01
      • 2017-06-01
      • 2019-12-29
      • 1970-01-01
      • 1970-01-01
      • 2014-12-11
      相关资源
      最近更新 更多