В ARKit есть протокол ARSessionDelegate
, который имеет 4 основных метода, которые вы можете реализовать для получения захваченных изображений видеокадров и состояния отслеживания из сеанса AR.
Имеет ли ARCore API аналогичный протокол (интерфейс) с аналогичными методами?
protocol ARSessionDelegate
override func viewDidLoad() {
super.viewDidLoad()
sceneView.session.delegate = self
}
- Этот метод предоставляет вновь захваченное изображение ARCamera и сопровождающую информацию AR делегату:
func session(ARSession, didUpdate: ARFrame) { ... }
- Этот метод сообщает делегату, что один или несколько ARAnchors были добавлены в сеанс:
func session(ARSession, didAdd: [ARAnchor]) { ... }
- Этот метод сообщает делегату, что ARSession настроил свойства одного или нескольких ARAnchors:
func session(ARSession, didUpdate: [ARAnchor]) { ... }
- Этот метод сообщает делегату, что один или несколько ARAnchors были удалены из ARSession:
func session(ARSession, didRemove: [ARAnchor]) { ... }
Если в ARCore существуют похожие методы (даже не все), пожалуйста, покажите мне, как они выглядят с использованием кода Kotlin.
Любая помощь приветствуется.