Я провозгласил тэкинг метода дополненного изображения. В пикселях отображается отслеживание сообщений, в то время как в Samsung и Nokia постоянно меняются состояния на 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 -> {
}
}
}
}