[请在使用Android Studio中的arcore,sceneform开发我的ar应用程序时需要帮助。想法是在目标图像上显示2d图像。我想显示2d png图像而不是3d模型。
这通过使用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);
});