Sampel dan aplikasi fitur realitas campuran
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 |