我敬酒了增强图像的跟踪方法。以像素为单位,它显示了味精跟踪,而在三星和诺基亚中,即使图像在相机视图中,也不断将状态更改为last_known_pose。
private fun onUpdateFrame(@Suppress("UNUSED_PARAMETER") frameTime: FrameTime?) {
// Update loop, in onDrawFrame().
val frame = arFragment.arSceneView.arFrame
frame?.getUpdatedTrackables(AugmentedImage::class.java)?.forEach { image ->
when (image.trackingMethod) {
AugmentedImage.TrackingMethod.FULL_TRACKING -> {
if (isHintFlagShown) {
if (!trackableMap.contains(image.name)) {
createArNode(image)
Toast.makeText(this, "${image.name} tracking", Toast.LENGTH_SHORT).show()
}
}
}
AugmentedImage.TrackingMethod.NOT_TRACKING -> {
removePreviousAnchors()
Toast.makeText(this, "${image.name} Not Tracking", Toast.LENGTH_SHORT).show()
}
AugmentedImage.TrackingMethod.LAST_KNOWN_POSE -> {
if (trackableMap.contains(image.name)) {
removePreviousAnchors()
showScanning(true)
trackableMap.remove(image.name)
}
Toast.makeText(this, "${image.name} LAST_KNOWN_POSE", Toast.LENGTH_SHORT).show()
}
else -> {
}
}
}
}