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.
HoloLens 2 aplikasi sampel sumber terbuka
Aplikasi sampel ini dibuat dengan Mixed Reality Toolkit untuk Unity.
Contoh MRTK Examples Hub
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 |