【发布时间】:2019-11-04 22:46:04
【问题描述】:
拜托,我需要在 Android Studio 中使用 arcore、sceneform 开发我的 ar 应用程序的帮助。这个想法是在目标图像上显示二维图像。 我想显示 2d png 图像而不是 3d 模型。
【问题讨论】:
标签: android android-studio augmented-reality arcore sceneform
拜托,我需要在 Android Studio 中使用 arcore、sceneform 开发我的 ar 应用程序的帮助。这个想法是在目标图像上显示二维图像。 我想显示 2d png 图像而不是 3d 模型。
【问题讨论】:
标签: android android-studio augmented-reality arcore sceneform
使用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);
});
【讨论】: