Deployment*

Deployment till riktig hÄrdvara eller emulator

För att kunna kompilera och föra över projekt till en HoloLens 2 eller emulatorn, behövs Visual Studio 2019 eller 2022. De tar en hel del utrymme: rÀkna med mellan 18.5 och 20.5 gb!

  • Behövs: C++ Desktop och UWP

  • Obs: ta med C++ v143 i UWP-paketet.

Dessutom behövs Universal Windows Platform support i Unity – ytterligare c:a 2 gb.

Windows mĂ„ste ocksĂ„ vara instĂ€llt till Developer Mode (Settings→System→For Developers)

Unity

  • Mixed Reality → Project Validation Settings → Hololens 2 Application (UWP)

  • Project Validation (XR Plug-in Management)

    • "Fix all"

    • "At least one interaction prodile must be added"

      • Player Settings -> OpenXR -> UWP -> Interaction Profiles -> Microsoft Hand Interaction Profile

    • "The speech interactor needs to be active and enabled"

      • Aktivera MRTK Speech-komponenten i MRTK-riggen

    • "For controller models to show up
"

      • Ignorera, eller lĂ€gg till com.unity.cloud.gltfast via Package Manager

  • Build -> till egen mapp (skapa en!)

Visual Studio

  • NĂ€r processen Ă€r klar: GĂ„ till mappen, öppna SLN-filen

  • (Om det inte redan Ă€r fetmarkerat: Universal Windows-projektet -> Högerklick, Set as Startup Project)

  • Release, ARM64, Remote machine

  • Project -> Properties -> Debugging -> Machine Name (IP)

    • (Om Hololensen Ă€r pĂ„ och pĂ„ samma nĂ€tverk bör man kunna anvönda Locate istf att skriva in IP-numret)

  • Build -> Deploy Solution

  • ~2–6min för att kompilera (Snabbare efter första gĂ„ngen)

  • PIN

  • ~3-5min för att överföra

https://docs.microsoft.com/en-us/windows/mixed-reality/develop/unity/build-and-deploy-to-hololens

https://docs.microsoft.com/en-us/windows/mixed-reality/develop/advanced-concepts/using-visual-studio?tabs=hl2

Hololens 2-emulator

Har man inte en riktig HoloLens 2 men vill pröva mer "pÄ riktigt" Àn i Unitys simulering, finns Hololens 2-emulatorn. Den krÀver c:a 12 gb ledigt utrymme. Observera att Hyper-V mÄste vara aktiverat i Windows för att den ska fungera.

Last updated