Sampel dan aplikasi fitur realitas campuran

Gambar pengguna yang mengenakan HoloLens dan memanipulasi hologram dengan gerakan tangan

Setiap perjalanan pengembangan dimulai dengan melihat kembali apa yang telah berhasil dibangun pengembang lain - realitas campuran tidak berbeda. Saat ini, semua tutorial dan aplikasi sampel kami dibangun di Unity atau Unreal. Saat kami mengembangkan konten untuk mesin dan platform lain, Anda akan menemukannya di bawah judul yang relevan di Daftar Isi.

Contoh studi kasus aplikasi

Aplikasi sampel sumber terbuka dibuat oleh tim kami untuk membantu Anda menangani pengembangan Mixed Reality terlebih dahulu. Kami telah menyediakan proyek dan kode sumber lengkap sebagai referensi pembelajaran.

HoloLens 2 aplikasi sampel sumber terbuka

Aplikasi sampel ini dibuat dengan Mixed Reality Toolkit untuk Unity.

Aplikasi sampel sumber terbuka HoloLens (generasi pertama)

Sampel fitur

Untuk setiap skenario pengembang yang tercantum di bawah ini, ada sampel fitur yang sesuai dengan implementasi tertentu yang tercakup dalam dokumentasi kami dan mencakup berbagai platform pengembangan dan perangkat keras.

Skenario Sampel fitur Mesin Deskripsi
Membangun skenario realitas campuran Unity dasar OpenXR dengan sampel Unity Unity C# Mulai menggunakan alat pengembang lintas platform menggunakan plugin Unity 2020.LTS dan OpenXR terbaru.
Strategi Penahanan Jangkar lokal Pertahankan dan bagikan jangkar spasial di seluruh sesi aplikasi dan di seluruh perangkat. Lihat artikel Jangkar spasial .
Sampel Azure Spatial Anchors Bangun aplikasi realitas campuran yang sadar spasial dengan kemampuan penting Azure Spatial Anchors.
Kode QR Unity C# Deteksi Kode QR di lingkungan.
Kolaborasi dalam realitas campuran Identitas pengguna Unity C# Siapkan perangkat HoloLens 2 Anda menggunakan kredensial Azure Active Directory (AAD).
Sampel Azure Spatial Anchors Bangun aplikasi realitas campuran yang sadar spasial dengan kemampuan penting Azure Spatial Anchors.
Interaksi spasial Sampel hologram dasar Windows 10 C++ Render kubus berputar di Windows Mixed Reality.
Pemahaman Adegan/Objek Sampel pemahaman adegan Unity C# Membantu merancang aplikasi realitas campuran yang sadar lingkungan.
Sampel Azure Object Anchors Unity C# Deteksi objek di dunia fisik menggunakan model 3D dan perkirakan pose 6DoF-nya dengan Azure Object Anchors.
Overlay data kontekstual Kode QR Unity C# Deteksi Kode QR di lingkungan.
Sampel pelacak poster Unity C# Sejajarkan hologram dengan objek dunia nyata.
Membangun kembar digital realitas campuran Unity C# Pelajari cara membuat aplikasi realitas campuran menggunakan Azure Digital Twins dan Unity, platform 3D real-time.
Menangkap data kamera Sampel pengambilan realitas campuran Windows 10 C++ Ambil pengalaman orang pertama dalam mencampur dunia nyata dan digital sebagai foto atau video.
Sampel Mode Penelitian Windows 10 C++ Akses ke sensor kunci pada perangkat HoloLens untuk aplikasi penelitian.
Akses Jauh Holografik Pemutar Akses Jauh Holografik Windows 10 C++ Streaming konten holografik dari PC ke Microsoft HoloLens Anda secara real time dengan menggunakan koneksi Wi-Fi.
Sampel Azure Remote Rendering Unity C# Uji layanan Azure Remote Rendering dengan menggunakan sumber daya untuk data sampel yang tercantum di sini.
Manajemen dan panduan tugas Bantuan Jarak Jauh Dynamics 365 Berkolaborasi lebih efisien dengan bekerja sama dari berbagai lokasi dengan Dynamics 365 Remote Assist di perangkat HoloLens, HoloLens 2, Android, atau iOS.
Panduan Dynamics 365 Membantu operator belajar selama alur kerja dengan memberikan instruksi holografik kapan dan di mana mereka diperlukan.
Hologram Penguncian Dunia Sampel fisika yang terkunci di dunia Unity C# Jelajahi beberapa pengalaman fisika virtual yang diaktifkan oleh sistem koordinat World Locking Tools yang dikunci dunia.
Sampel pin spasi Unity C# Bergerak lebih dekat ke pekerjaan dalam aplikasi dunia nyata yang perlu menyelaraskan objek atau objek besar dengan fitur dunia nyata. Sampel Space Pin menawarkan tampilan yang disederhanakan dan lebih terfokus dari fitur Space Pin.
Contoh pin ray Unity C# Menunjukkan cara menyiapkan Space Pins dengan memanipulasi objek penanda secara manual ke posisi menggunakan kesediaan MRTK.
Alat Penguncian Dunia dengan sampel Azure Spatial Anchors Unity C# Berikan sistem koordinat yang stabil yang dapat dipertahankan di seluruh sesi dan dibagikan di seluruh perangkat dalam aplikasi Anda. Ini dimungkinkan saat menggabungkan World Locking Tools for Unity (WLT) dengan Azure Spatial Anchors (ASA).
Mengelola Daya dan Termal Mengelola Power & Thermals Unity C#, Win32 C++ Ketika HoloLens 2 berjalan di lingkungan yang hangat atau dengan persyaratan performa yang berat (penggunaan CPU/GPU, penggunaan periferal, dll.), PowerThermalNotification SDK dapat digunakan untuk berlangganan peristiwa pemberitahuan, memungkinkan perangkat beroperasi lebih lama. Lihat referensi POWERThermalNotification API.

Membangun skenario OpenXR dasar

Jika Anda baru dalam membangun skenario realitas campuran dasar, sampel ini akan membantu Anda memulai.

Untuk pengembang yang menargetkan Unity 2020 untuk membangun aplikasi HoloLens 2 atau realitas campuran, Plugin OpenXR dapat digunakan alih-alih Plugin Windows XR untuk kompatibilitas lintas platform yang lebih baik. Plugin OpenXR Mixed Reality juga berfungsi dengan baik dengan versi terbaru Mixed Reality Toolkit (2.7.x).

Sampel Artikel referensi Platform Deskripsi
Mixed Reality OpenXR dengan sampel Unity Menggunakan plugin OpenXR Unity C# Contoh proyek ini menunjukkan cara membangun aplikasi Unity untuk headset HoloLens 2 atau Mixed Reality menggunakan plugin OpenXR Mixed Reality.

Skenario sampel berikut tercakup:
Proyek OpenXR MRTK Base Unity Lihat readme sampel Unity C# Repositori ini berisi proyek Unity yang disiapkan dengan paket Microsoft Mixed Reality Toolkit Foundations dan Standard Assets dan paket Plugin Microsoft OpenXR.
Menggunakan Unity 2020.3 dan MRTK 2.7.2 Apa itu MRTK Unity C# MRTK-Unity adalah proyek berbasis Microsoft yang menyediakan serangkaian komponen dan fitur yang digunakan untuk mempercepat pengembangan aplikasi MR lintas platform di Unity.
OpenXR Explorer Lihat readme sampel C++, Windows, Linux, OpenXR OpenXR Explorer adalah alat debug yang berguna untuk pengembang OpenXR. Ini memungkinkan peralihan yang mudah antara runtime OpenXR, menunjukkan daftar ekstensi yang didukung runtime, dan memungkinkan inspeksi properti umum dan enumerasi, dengan tautan langsung ke bagian yang relevan dari spesifikasi OpenXR!
Sampel OpenXR untuk Pengembang Mixed Reality Apa itu OpenXR C++ Sampel OpenXR ini menggunakan C++17 dan Direct3D 11. Kode sumber yang sama berfungsi di seluruh aplikasi UWP yang berjalan pada aplikasi HoloLens 2 dan Win32 yang berjalan di Windows Desktop dengan headset imersif Windows Mixed Reality.

Kolaborasi dalam realitas campuran

Dalam realitas campuran, orang-orang berkumpul hampir untuk berbagi pengalaman dan berkolaborasi. Sampel yang tercantum di sini menunjukkan beberapa fitur yang memungkinkan kolaborasi tersebut.

Identitas pengguna

Sampel ini menyiapkan perangkat HoloLens 2 Anda menggunakan kredensial Azure Active Directory (AAD), lalu mengonfigurasi perangkat untuk menggunakan login iris.

Sampel Artikel referensi
Login AAD di HoloLens 2 Gambaran umum platform identitas Microsoft

Interaksi spasial - sampel hologram dasar

Sampel ini berjalan pada Windows Mixed Reality dan merender kubus berputar. Anda dapat berinteraksi dengan kubus dengan menempatkannya di posisi baru, dan berbagai metode input diizinkan. Sampel ini berfungsi pada PC dengan perangkat headset terpasang, dan juga pada Microsoft HoloLens.

Sampel Artikel referensi
Sampel Windows Universal - hologram dasar Lihat readme sampel

Pemahaman adegan

Pemahaman adegan memberi pengembang Mixed Reality representasi lingkungan terstruktur dan tingkat tinggi. Pemahaman adegan dirancang untuk mengembangkan aplikasi intuitif dan sadar lingkungan, dengan menggabungkan kekuatan runtime realitas campuran yang ada. Runtime ini adalah pemetaan spasial yang sangat akurat tetapi kurang terstruktur dan runtime berbasis AI baru.

Sampel Artikel referensi Platform Deskripsi
sampel Mixed Reality Scene Understanding (SU SDK) Pemahaman adegan Unity C# dan SU SDK Aplikasi sampel berbasis Unity yang menampilkan Pemahaman Adegan di HoloLens 2.
Sampel Pemahaman Adegan (MRTK + SU SDK) Pengamat pemahaman adegan (MRTK) Unity C#, MRTK + SU SDK Sampel MRTK + Scene Understanding SDK.

Overlay data kontekstual

Data kontekstual adalah informasi latar belakang yang memberikan pemahaman yang lebih luas tentang peristiwa, orang, atau item. Dengan Augmented Reality (AR), informasi ini dapat ditampilkan dan diselaraskan secara tepat dengan objek fisik untuk memberikan wawasan, instruksi, catatan layanan, dan data penting lainnya.

Kode QR

HoloLens 2 dapat mendeteksi kode QR di lingkungan di sekitar headset, membangun sistem koordinat di lokasi dunia nyata setiap kode.

Sampel Artikel referensi
Pelacakan kode QR di Unity Kode QR

Sampel pelacak poster

Seringkali membantu untuk dapat menyelaraskan hologram ke objek dunia nyata, atau menyelaraskan beberapa perangkat HoloLens ke serangkaian koordinat dunia yang sama, sehingga semua orang melihat hologram yang sama di lokasi yang sama. Misalnya, dalam adegan Unity, Anda dapat menambahkan "poster" di mana Anda ingin menjangkar adegan Anda (mungkin papan permainan), lalu menambahkan hologram di atau di sekitarnya. Kemudian Anda dapat mencetak poster, meletakkannya di atas tabel, dan menjalankan alat kalibrasi/perataan, yang akan memindahkan versi holografik poster sehingga selaras dengan versi fisik poster. Ini memindahkan semua hologram yang ditautkan ke perataan yang benar.

Sampel Artikel referensi
Sampel kalibrasi poster Lihat sampel readme

Membangun kembar digital realitas campuran

Dalam sampel ini, Anda akan mempelajari cara membuat aplikasi HoloLens 2 realitas campuran menggunakan Azure Digital Twins dan Unity, platform 3D real time.

Sampel Artikel referensi
Membangun kembar digital realitas campuran dengan Azure Digital Twins dan Unity Jalur pembelajaran penuh

Tangkapan kamera

Data sensor lingkungan tidak terstruktur yang ditangkap perangkat Mixed Reality Anda dikonversi menjadi representasi abstrak atau holografik yang kuat dari dunia fisik di sekitar kita.

Pengambilan Mixed Reality Holografik

Mixed reality capture (MRC) menangkap pengalaman orang pertama dari gabungan dunia nyata dan digital sebagai foto atau video dan membagikan apa yang Anda lihat dengan orang lain secara real time.

Sampel Artikel referensi
sampel Mixed Reality Capture Mixed Reality Capture

Mode Penelitian

Mode Penelitian diperkenalkan pada HoloLens generasi pertama untuk memberikan akses ke sensor kunci pada perangkat, khusus untuk aplikasi penelitian yang tidak dimaksudkan untuk penyebaran. Aplikasi sampel di bawah ini adalah contoh untuk mengakses dan merekam aliran Mode Penelitian dan menggunakan intrinsik dan ekstrinsik.

Aplikasi sampel Artikel referensi
HoloLens (generasi pertama) Mode Penelitian
HoloLens 2 Mode Penelitian

Akses Jauh Holografik

Pemutar Akses Jauh Holografik adalah aplikasi pelengkap yang terhubung ke aplikasi dan game PC yang mendukung Akses Jauh Holografik. Akses Jauh Holografik mengalirkan konten holografik dari PC ke Microsoft HoloLens Anda secara real time menggunakan koneksi Wi-Fi, dan didukung di HoloLens (generasi pertama) dan HoloLens 2.

Sampel Artikel referensi
Sampel Akses Jauh Holografik Gambaran Umum Akses Jauh Holografik