我想要实现的是将模型放置在用户面前,而无需在飞机上轻按。为此,我正在尝试从onUpdate
方法获取最新的Plane,然后从中获取plane.centerPose
。
val plane = frame.getUpdatedTrackables(Point::class.java).last();
universalAnchorNode = AnchorNode(arFragment?.arSceneView?.session?.createAnchor(plane.centerPose))
在大多数情况下,我面临的问题是它仍然给我以前的飞机,而不是给我更新的姿势。
我想要的是在
onUpdate
方法中获取更新的姿势。 最佳答案
获取当前帧。
arSceneView.scene.addOnUpdateListener {
frame = arSceneView.arFrame ?: return@addOnUpdateListener
}
然后您可以提取飞机
val plane = frame.getUpdatedTrackables(Plane::class.java)
关于java - 如何在ARCore中获取最新的“检测到的飞机”?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58218671/