我试图显示一个对象,而不使用ARCore点击屏幕 . 在Google提供的ARCore Sceneform的基本示例中,您需要在检测到曲面后点击屏幕 .
我想实现它,AR显示对象而不点击屏幕 .
Anchor newAnchor;
for (Plane plane : mSession.getAllTrackables(Plane.class)) {
if (plane.getType() == Plane.Type.HORIZONTAL_UPWARD_FACING
&& plane.getTrackingState() == TrackingState.TRACKING)
{
newAnchor = plane.createAnchor(plane.getCenterPose());
break;
}
}
我试过这个没有点击屏幕显示 .
如果有人知道怎么做,请帮助我 . 提前致谢
1 回答
虽然我建议你在用户点击时点击对象并点击屏幕上的点击,但你可以这样做 . (这个例子在Kotlin)
在开始放置对象之前,需要创建
ModelRenderable
. 全局声明一个@Nullable
.编程的主要部分必须在框架的
onUpdate
方法上完成 . 所以你附加了一个像这样的帧更新的监听器现在你处理在侦听器上添加一个对象 .
我使用了一种扩展方法
这是最终结果