Menyebarkan ke HoloLens dan headset WMR — MRTK2

Ada dua cara untuk menyebarkan aplikasi yang dibangun dengan MRTK ke perangkat windows Anda, Univeral Windows Platform (UWP) dan Platform Mandiri. Aplikasi yang dibuat untuk HoloLens 1 atau HoloLens 2 harus menargetkan UWP, sementara aplikasi yang dibangun untuk headset WMR dapat menargetkan UWP atau Mandiri.

Membangun dan menyebarkan MRTK ke headset HoloLens 1, HoloLens 2, dan WMR (UWP)

Petunjuk tentang cara membangun dan menyebarkan untuk HoloLens 1 dan HoloLens 2 (UWP) dapat ditemukan di membangun aplikasi Anda ke perangkat. Langkah-langkah ini juga memungkinkan Anda untuk menyebarkan ke headset WMR.

Catatan

Saat menyebarkan aplikasi ke perangkat di Visual Studio, Anda perlu mengonfigurasi Visual Studio sedikit berbeda tergantung pada perangkat. Konfigurasinya adalah sebagai berikut

Platform Konfigurasi Arsitektur Target
HoloLens 2 Rilis atau Master ARM64 Perangkat
HoloLens 1 Rilis atau Master x86 Perangkat
Headset WMR Rilis atau Master x64 Komputer Lokal

Tips: Saat membangun untuk HoloLens 1, HoloLens 2, atau WMR, disarankan agar pengaturan build "Versi SDK Target" dan "Versi Platform Minimum" terlihat seperti yang mereka lakukan pada gambar di bawah ini:

Build window

Pengaturan lainnya dapat berbeda (misalnya, Konfigurasi Build/Arsitektur/Jenis Build dan lainnya selalu dapat diubah di dalam solusi Visual Studio).

Pastikan bahwa dropdown "Versi SDK Target" menyertakan opsi "10.0.18362.0" - jika ini hilang, Windows SDK terbaru perlu diinstal.

Unity 2019/2020 dan HoloLens

Jika aplikasi HoloLens muncul sebagai panel 2D di perangkat, pastikan pengaturan berikut telah dikonfigurasi di Unity sebelum menyebarkan aplikasi UWP Anda:

Jika menggunakan dukungan XR bawaan warisan (hanya Unity 2019):

  1. Navigasi ke Edit > Project Pengaturan, Pemutar
  2. Di bawah XR Pengaturan di tab UWP, pastikan Virtual Reality Supported diaktifkan dan Windows Mixed Reality SDK telah ditambahkan ke SDK.
  3. Membangun dan menyebarkan di Visual Studio

Jika menggunakan plugin OpenXR atau Windows XR:

  1. Ikuti langkah-langkah yang ditemukan dalam Memulai XRSDK
  2. Pastikan profil konfigurasi adalah DefaultXRSDKConfigurationProfile
  3. Navigasi ke Edit > Project Pengaturan, XR-Plugin Management, dan pastikan Windows Mixed Reality diaktifkan.
  4. Membangun dan menyebarkan di Visual Studio

Penting

Jika menggunakan Unity 2019.3.x, pilih ARM64 dan bukan ARM sebagai arsitektur build di Visual Studio. Dengan pengaturan Unity default di Unity 2019.3.x, aplikasi Unity tidak akan disebarkan ke HoloLens jika ARM dipilih karena bug Unity.

Jika arsitektur ARM diperlukan, navigasikan ke Edit > Project Pengaturan, Pemutar, dan di bawah menu Pengaturan Lainnya, nonaktifkan Pekerjaan Grafis. Menonaktifkan Pekerjaan Grafis akan memungkinkan aplikasi untuk menyebarkan menggunakan arsitektur build ARM untuk Unity 2019.3.x, tetapi ARM64 direkomendasikan.

Masalah ini diperbaiki di Unity 2019.4 dan Unity 2020.3.

Membangun dan menyebarkan MRTK ke WMR Headsets (Standalone)

Build mandiri MRTK dapat digunakan pada headset WMR. Build Mandiri untuk headset WMR memerlukan langkah tambahan berikut:

Catatan

SDK XR Unity juga mendukung WMR asli dalam build Mandiri, tetapi tidak memerlukan plugin SteamVR atau WMR. Langkah-langkah ini diperlukan untuk XR warisan Unity.

  1. Menginstal Steam
  2. Menginstal SteamVR
  3. Menginstal Plugin WMR

Cara menggunakan plugin WMR

  1. Buka Steam dan cari Plugin Windows Mixed Reality

    • Pastikan SteamVR ditutup sebelum meluncurkan Plugin WMR. Meluncurkan plugin WMR juga meluncurkan SteamVR.
    • Pastikan headset WMR dicolokkan.

    WMR Plugin Search

  2. Pilih Luncurkan untuk Windows Mixed Reality untuk SteamVR Plugin.

    WMR Plugin

  3. Di Unity, dengan adegan MRTK Anda terbuka, navigasikan ke File > Build Pengaturan

  4. Membangun adegan

    • Pilih Tambahkan Adegan Terbuka
    • Pastikan Platform Mandiri
    • Pilih Build
    • Pilih lokasi untuk build baru di File Explorer

    Build Settings for Standalone

  5. Unity executable baru akan dibuat, untuk meluncurkan aplikasi Anda, pilih Unity yang dapat dieksekusi di File Explorer.

    File Explorer Unity

Lihat juga