Bagikan melalui


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.

Aplikasi sampel sumber terbuka HoloLens 2

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.
Kode QR Unity C# Mendeteksi Kode QR di lingkungan.
Kolaborasi dalam realitas campuran Identitas pengguna Unity C# Siapkan perangkat HoloLens 2 Anda menggunakan kredensial Azure Active Directory (AAD).
Interaksi spasial Sampel hologram dasar Windows 10 C++ Render kubus berputar di Windows Mixed Reality.
Pemahaman adegan Sampel pemahaman adegan Unity C# Membantu merancang aplikasi realitas campuran yang sadar lingkungan.
Overlay data kontekstual Kode QR Unity C# Mendeteksi 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 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.
Jarak Jauh Holografik Pemutar Jarak 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 Dynamics 365 Remote Assist Berkolaborasi lebih efisien dengan bekerja sama dari lokasi yang berbeda dengan Dynamics 365 Remote Assist di perangkat HoloLens, HoloLens 2, Android, atau iOS.
Panduan Dynamics 365 Membantu operator mempelajari 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-locked World Locking Tools.
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.
Mengelola Daya dan Termal Mengelola Daya & Termal 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 API PowerThermalNotification.

Membangun skenario OpenXR dasar

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

Untuk pengembang yang menargetkan Unity 2020 untuk membangun HoloLens 2 atau aplikasi realitas campuran, Plugin OpenXR dapat digunakan alih-alih Plugin Windows XR untuk kompatibilitas lintas platform yang lebih baik. Plugin Mixed Reality OpenXR 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# Proyek sampel ini menunjukkan cara membangun aplikasi Unity untuk headset HoloLens 2 atau Mixed Reality menggunakan plugin Mixed Reality OpenXR.

Skenario sampel berikut tercakup:
Proyek OpenXR MRTK Base Unity Lihat sampel readme 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 sampel readme C++, Windows, Linux, OpenXR OpenXR Explorer adalah alat debug yang berguna untuk pengembang OpenXR. Ini memungkinkan peralihan 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 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
Masuk 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 di Microsoft HoloLens.

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

Pemahaman adegan

Pemahaman adegan menyediakan pengembang Mixed Reality dengan representasi lingkungan tingkat tinggi yang terstruktur. 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 Pemahaman Adegan Realitas Campuran (SU SDK) Pemahaman adegan Unity C# dan SU SDK Aplikasi sampel berbasis Unity yang menampilkan Scene Understanding di HoloLens 2.
Sampel Pemahaman Adegan (MRTK + SU SDK) Pengamat pemahaman pemandangan (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 dengan objek fisik secara tepat 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 umum, 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 realitas campuran HoloLens 2 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 Realitas Campuran Holografik

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

Sampel Artikel referensi
Sampel Mixed Reality Capture Pengambilan Realitas Campuran

Mode Penelitian

Mode Penelitian diperkenalkan di HoloLens generasi pertama untuk memberikan akses ke sensor kunci pada perangkat, khusus untuk aplikasi penelitian yang tidak ditujukan 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 (gen pertama) Mode Penelitian
HoloLens 2 Mode Penelitian

Akses Jarak Jauh Holografik

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

Sampel Artikel referensi
Sampel Jarak Jauh Holografik Gambaran Umum Jarak Jauh Holografik