Mam nadzieję, że będę przechowywać dane chmury punktów zapisane przy użyciu ARKit i Unity, tak że można je pobrać i wyświetlić tak, jak zostały pierwotnie zapisane. Powiedzmy, że po prostu wyświetla dane chmury punktów dokładnie jak działa skrypt UnityPointCloudExample.cs, który jest dołączony do wtyczki Unity. Jednak po wykryciu i wyświetleniu punktu przechowuję również istotne informacje o tym punkcie. Następnie całkowicie zamykam aplikację. Kiedy ponownie otworzę aplikację, chcę mieć możliwość ponownego załadowania danych w tych samych pozycjach w stosunku do kamery, jaka była po pierwotnym wykryciu, czy jest to możliwe przy użyciu wtyczki ARKit i Unity tak jak jest?Przechowywanie danych chmur punktów ARKit i pobieranie do wyświetlania
Wiem, że wymagałoby to zapisania pewnych informacji o położeniu kamery względem pozycji punktu, a następnie po ponownym uruchomieniu aplikacji należałoby wykonać jakieś tłumaczenie pomiędzy nową pozycją kamery przy ponownym uruchomieniu a jej położeniem z poprzednią sesję, w której zapisano punkty, a następnie wykorzystując te informacje, aby umieścić punkty we właściwej pozycji. Przeglądając dokumentację ARKita, nie jestem do końca pewny, w jaki sposób osiągnęłbym to za pomocą natywnego interfejsu, a jeszcze mniej jestem pewien, w jaki sposób osiągnęłbym to za pomocą wtyczki Unity. Gdyby ktoś mógł mnie skierować w stronę elementów wtyczki jedności lub natywnego interfejsu ARKit, który najłatwiej ułatwiłby implementację powyższej funkcjonalności, byłbym bardzo wdzięczny.
Lub, jeżeli wykracza to poza zakres wtyczki ARKit/Unity w obecnym stanie, wyjaśnienie, w jaki sposób i dlaczego tak się dzieje, jest równie pomocne. Dzięki!