Udostępnij za pośrednictwem


Przykład wyprowadzeń raya

Towarzyszący film wideo

Zobacz aplikację w akcji w tym towarzyszącym filmie wideo , aby uzyskać nieco kontekstu.

W przykładzie Space Pins pokazano, jak skonfigurować pinezki spacji, ręcznie manipulując obiektami znacznika w pozycji przy użyciu cen zestawu narzędzi MRTK. Bardziej abstrakcyjna dyskusja na temat funkcji Spacja Pin jest również istotnym tłem dla tego przykładu.

Zamiast ręcznego manipulowania obiektami, w tym przykładzie użyto testów rzutowania promieni na siatki rekonstrukcji przestrzennej w celu ustawienia wyrównania świata.

Co istotne, ten przykład tworzy również wszystkie wymagane składniki narzędzia World Locking Tools na podstawie skryptu, a nie wymaga konfiguracji zasobów w edytorze.

Zawartość sceny

W scenie RayPins znajduje się osiem obiektów znaczników wirtualnych Space Pin. Cztery to poziom podłogi, na północno-wschodnim, południowo-wschodnim, północno-zachodnim i południowo-zachodnim rogu kwadratu cztery metrów na bok.

Kolejne cztery szpilki są jednym metrem w górę, sugerując, że są punktami na ścianach sześć metrów od siebie.

Kompilowanie przykładu

Przykład wymaga możliwości SpatialPerception. Możliwość mikrofonu jest również wymagana w przypadku poleceń głosowych.

Uruchamianie przykładowej aplikacji

Konfiguracja fizyczna

Znajdź miejsce fizyczne z pewnym prześwitem. Umieść znaczniki na podłodze i ścianach w tych samych odstępach co wirtualne znaczniki na scenie. Nie jest konieczne posiadanie fizycznego znacznika dla każdego znacznika wirtualnego.

Warto oznaczyć znaczniki fizyczne nazwą odpowiedniego znacznika wirtualnego (na przykład "NW") lub narysować mapę z etykietą umieszczania.

Konfiguracja aplikacji

Skompiluj i wdróż scenę RayPins na urządzeniu.

Uruchamianie aplikacji

Uruchamianie

Podczas uruchamiania układ współrzędnych jest oparty na pozycji głowy, a położenie siatki wirtualnej i znaczników jest dowolne.

Pierwszy znacznik

W zaznaczeniu radiowym wybierz jeden ze znaczników, dla których w pomieszczeniu znajduje się odpowiedni znacznik fizyczny. Kliknij znacznik fizyczny w pomieszczeniu. Scena zostanie przesunięta w celu wyrównania wybranego wirtualnego znacznika do znacznika fizycznego trafienia promienia.

Jeśli wyrównanie jest niezadowalające, na przykład ze względu na poślizg w momencie zaznaczenia, po prostu powtórz zaznaczenie, z odpowiednim przyciskiem radiowym nadal zaznaczonym, aż do osiągnięcia zadowalającego wyrównania.

Drugi znacznik

Przejdź do innego znacznika fizycznego w pomieszczeniu i wybierz jego wirtualny znacznik w zaznaczeniu radiowym. Kliknij ten znacznik fizyczny. Siatka i znaczniki są teraz obracane w celu wyrównania do obu znaczników.

Więcej znaczników

Gdy użytkownik znajduje się w pobliżu jednego z dwóch pierwszych przypięć, wyrównanie powinno być dość bliskie między znacznikami fizycznymi i wirtualnymi.

W przypadku innych znaczników mogą jednak występować znaczące niezgodności między elementami fizycznymi i wirtualnymi. Mogą one wynikać z wielu źródeł, ale przede wszystkim z nieistnieniania znaczników fizycznych lub błędu trackera.

Powtórz wybór radiowy i umieszczenie trafień promieni wirtualnych dla dalszych znaczników fizycznych umieszczonych w pomieszczeniu. Po zakończeniu tego procesu umieszczania każdy taki znacznik powinien pokazywać dobre wyrównanie w pobliżu.

Weryfikacja

Fizyczna miara taśmy może służyć do weryfikowania wyrównania interpolowanego między znacznikami. Linie siatki są rozmieszczone jedną metr od siebie, a linie mają jeden centymetr szerokości.

Trwałość

Ponieważ autozapis i autoload są włączone na scenie WorldLockingContext w scenie RayPins, po wyrównaniu zawartości do pomieszczenia fizycznego i wyjściu z aplikacji, po ponownym uruchomieniu aplikacji sieć wirtualna i znaczniki wznowią wyrównanie do pomieszczenia fizycznego.

Aby wyczyścić wyrównanie i rozpocząć od nowa, wybierz przycisk radiowy Resetuj lub odinstaluj i ponownie zainstaluj aplikację.