Dela via


Bara världslås allt

För att uppnå ett världslåst baslinjebeteende för ditt program krävs ingen kod och mycket lite konfiguration. Innan vi går till konfigurationen, som beskrivs nedan, ska vi titta närmare på baslinjebeteendet.

Grundläggande låsning av det globala Unity-koordinatsystemet till den fysiska världen

Integreringen av WLT i ditt program ger ett antal funktioner direkt, utan ytterligare kod eller interaktion med din app.

Enkelt uttryckt, med WLT, kommer en punkt i Unitys globala koordinatsystem att behålla sin position i förhållande till fysiska världsfunktioner.

Det innebär att om du placerar ett hologram i ditt globala utrymme, kommer det att stanna där det är i den fysiska världen. Ingen programanvändning av fästpunkter behövs.

Om WLT:s beständighetsfunktion är aktiverad har samma punkt i Unitys globala koordinatutrymme samma relation till fysiska funktioner i efterföljande körningar av programmet.

Vill du spara var ett hologram finns i den fysiska världen och låta det visas där nästa gång du kör programmet? Spara bara den globala posen och återställ den nästa körning.

Förutom enkelheten finns det ett antal fördelar med att använda WLT snarare än fästpunkter för att låsa din scen i världen.

Så här konfigurerar du det

Automatisk installation

För den mest automatiserade konfigurationsupplevelsen installerar du den senaste WLT Core från MR-funktionsverktyget och kör sedan scenverktyget WLT Configure från menyn Mixed Reality Toolkit Utilities.

Skärmbild av automatisk installation

Verktyget Konfigurera scen kan köras igen när som helst. Det bör till exempel köras igen om AR-målet har ändrats från Äldre till XR SDK. Om scenen redan är korrekt konfigurerad har det ingen effekt att köra verktyget.

Under tidig utveckling kan det vara bra att lägga till visualiseringarna för att säkerställa att WLT konfigureras och fungerar korrekt. De kan tas bort för produktionsprestanda, eller om de av någon anledning inte längre behövs med verktyget Ta bort visualiserare. Mer information om visualiseringarna finns i verktygsdokumentationen.

Manuell konfiguration

Konfigurationen för att få fördelarna med WLT-baslinjebeteendet är mycket enkel och kan delas upp i fyra (4) steg. De två första stegen kan hoppas över om du installerar från MR-funktionsverktyget.

  1. Importera NuGet-paketet Frozen World Engine till projektet.
  2. Importera Unity-paketet World Locking Tools till ditt projekt.
  3. Släpp WorldLockingManager prefab i din scen.
  4. Lägg till ett "justerings"-spelobjekt i kamerahierarkin.

Unity-skärmbild av enklaste konfiguration

En genomgång av den här grundläggande konfigurationen finns i World Locking Tools Samples, en syskonlagringsplats som ägnas åt mer specialiserade exempel på WLT-användning.

Se även