如何在ARCore中显示PNG图像?

Mah*_*yak 3 android image arcore

我想在Arcore中显示2d png图像。我不想使用obj,.smf,imgdb文件和3D图像。我已经提到了很多链接,但是没有一个链接显示如何使用Arcore仅显示2d png图像。

https://github.com/google-ar/arcore-android-sdk

https://developers.google.com/ar/develop/java/quickstart

小智 5

如果使用Sceneform的ViewRenderable,则可以像标准android小部件一样从2D png图像在AR空间中创建墙。

这是ViewRenderable的xml布局示例。如您所知,这只是Android应用程序的布局xml;)

<?xml version="1.0" encoding="utf-8"?>
<ImageView xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/imageCard"
    android:layout_width="123dp"
    android:layout_height="197dp"
    android:src="@drawable/Your_Image_Resource" />
Run Code Online (Sandbox Code Playgroud)

您可以在Java代码中获取ImageView实例,如下所示,以动态设置源图像。

ViewRenderable.builder()
    .setView(fragment.getContext(), R.layout.imgboard)
    .build()
    .thenAccept(renderable -> {
        ImageView imgView = (ImageView)renderrable.getView();
    });
Run Code Online (Sandbox Code Playgroud)

这是我使用ViewRenderable拍摄的示例,最右边的对象是从png图像创建的。 Sceneform AR的屏幕截图