Apa itu Mixed Reality Toolkit 2?
MRTK-Unity adalah proyek berbasis Microsoft yang menyediakan seperangkat komponen dan fitur, yang digunakan untuk mempercepat pengembangan aplikasi MR lintas platform di Unity. Berikut adalah beberapa fungsinya:
- Menyediakan sistem input lintas platform dan blok penyusun untuk interaksi spasial dan UI.
- Memungkinkan prototipe cepat melalui simulasi in-editor yang memungkinkan Anda untuk segera melihat perubahan.
- Beroperasi sebagai kerangka kerja yang dapat diperluas yang memberi pengembang kemampuan untuk menukar komponen inti.
- Mendukung berbagai perangkat:
XR SDK Plugin (Unity XR Plugin Management Plugin Providers) | Perangkat yang Didukung |
---|---|
Plugin Unity OpenXR (Unity 2020 atau 2021 LTS) (Plugin Mixed Reality OpenXR diperlukan untuk fitur tertentu pada perangkat tertentu) |
Microsoft HoloLens 2 Headset Windows Mixed Reality Meta Quest Perangkat yang berjalan di SteamVR melalui OpenXR |
Windows XR Plugin | Microsoft HoloLens Microsoft HoloLens 2 Headset Windows Mixed Reality |
Plugin Oculus XR (Unity 2019 atau LTS yang lebih baru) | Quest Meta (melalui Paket Integrasi Oculus) |
ARCore XR Plug-in | Android (melalui AR Foundation) |
ARKit XR Plug-in | iOS (melalui AR Foundation) |
XR SDK Plugin (Unity XR Plugin Management Plugin Providers) | Perangkat yang Didukung |
---|---|
Plugin Unity OpenXR (Pratinjau di MRTK 2.6, Unity 2020 atau 2021 LTS) (Plugin Mixed Reality OpenXR diperlukan untuk fitur tertentu pada perangkat tertentu) |
Microsoft HoloLens 2 Headset Windows Mixed Reality Meta Quest Perangkat yang berjalan di SteamVR melalui OpenXR |
Windows XR Plugin | Microsoft HoloLens Microsoft HoloLens 2 Headset Windows Mixed Reality |
Plugin Oculus XR (Unity 2019 atau LTS yang lebih baru) | Quest Meta (melalui Paket Integrasi Oculus) |
ARCore XR Plug-in | Android (melalui AR Foundation) |
ARKit XR Plug-in | iOS (melalui AR Foundation) |
Perangkat tambahan yang didukung:
- Pengontrol Ultraleap Leap Motion untuk pelacakan tangan
Catatan
Kami telah memperkenalkan pratinjau publik MRTK3, bab MRTK berikutnya. Untuk informasi lebih lanjut, silakan buka dokumentasi MRTK3.
Mulai menggunakan MRTK
Jika Anda baru menggunakan pengembangan MRTK atau Mixed Reality di Unity, sebaiknya instal dan jelajahi aplikasi sampel MRTK Examples Hub di perangkat atau emulator Anda.
Setelah Anda memahami apa yang ditawarkan Mixed Reality dan MRTK, instal alat yang diperlukan dan ikuti seri tutorial HoloLens 2 tingkat pemula kami.
Ingin melihat apa yang terjadi di bawah tenda?
Dokumentasi
Catatan Rilis |
Gambaran Umum MRTK |
Referensi API |
---|
Status build
Cabang | CI Status | Status Dokumen |
---|---|---|
main |
Area fitur
Blok penyusun UX
Kancing
Kontrol tombol yang mendukung berbagai metode input, termasuk tangan artikulasi HoloLens 2
Kontrol Batas
Antarmuka pengguna standar untuk memanipulasi objek dalam ruang 3D
Manipulator Objek
Skrip untuk memanipulasi objek dengan satu atau dua tangan
Slate
Bidang gaya 2D yang mendukung pengguliran dengan input tangan artikulasi
Papan Tombol Sistem
Contoh skrip penggunaan keyboard sistem di Unity
Dapat berinteraksi
Skrip untuk membuat objek dapat berinteraksi dengan status visual dan dukungan tema
Solver
Berbagai perilaku posisi objek seperti tag-along, body-lock, ukuran tampilan konstan dan magnet permukaan
Koleksi Objek
Skrip untuk meletakkan array objek dalam bentuk tiga dimensi
Tipsalat
UI anotasi dengan sistem jangkar/pivot yang fleksibel, yang dapat digunakan untuk pelabelan pengontrol gerakan dan objek
Slider
Antarmuka pengguna penggelor untuk menyesuaikan nilai yang mendukung interaksi pelacakan tangan langsung
Shader Standar MRTK
Shader Standar MRTK mendukung berbagai elemen desain Fasih dengan performa
Menu Tangan
UI terkunci tangan untuk akses cepat, menggunakan Pemecah Batasan Tangan
Bilah Aplikasi
UI untuk aktivasi manual Kontrol Batas
Pointer
Pelajari tentang berbagai jenis pointer
Visualisasi Ujung Jari
Ketertingkatan visual pada ujung jari yang meningkatkan kepercayaan diri untuk interaksi langsung
Menu Dekat
Antarmuka pengguna menu mengambang untuk interaksi di dekat
Tampilan Kesadaran Spasial
Membuat objek holografik Anda berinteraksi dengan lingkungan fisik
Perintah Suara
Skrip dan contoh untuk mengintegrasikan input ucapan
Indikator Kemajuan
Indikator visual untuk mengomunikasikan proses atau operasi data
Dialog
UI untuk meminta konfirmasi atau pengakuan pengguna
Pelatih Tangan
Komponen yang membantu memandu pengguna ketika gerakan belum diajarkan
Layanan Fisika Tangan [Eksperimental]
Layanan fisika tangan memungkinkan peristiwa tabrakan tubuh yang kaku dan interaksi dengan tangan artikulasi
Koleksi Pengguliran
Koleksi Objek yang secara asli menggulir objek 3D
Dok [Eksperimental]
Dock memungkinkan objek untuk dipindahkan masuk dan keluar dari posisi yang telah ditentukan
Pelacakan Mata: Pemilihan Target
Gabungkan input mata, suara, dan tangan untuk memilih hologram dengan cepat dan mudah di seluruh adegan Anda
Pelacakan Mata: Navigasi
Pelajari cara menggulir teks secara otomatis atau memperbesar tampilan konten yang difokuskan berdasarkan apa yang Anda lihat
Pelacakan Mata: Peta Panas
Contoh untuk pengelogan, pemuatan, dan visualisasi apa yang telah dilihat pengguna di aplikasi Anda
Alat
Optimalkan Jendela | Jendela Dependensi | Jendela Build | Rekaman input |
---|---|---|---|
Mengotomatiskan konfigurasi proyek Mixed Reality untuk pengoptimalan performa | Menganalisis dependensi antar aset dan mengidentifikasi aset yang tidak digunakan | Mengonfigurasi dan menjalankan proses build end-to-end untuk aplikasi Mixed Reality | Merekam dan memutar pergerakan kepala dan data pelacakan tangan di editor |
Contoh adegan
MRTK menyediakan contoh adegan yang menunjukkan cara menggunakan fitur MRTK. Anda dapat menemukan contoh adegan di bawah folder Aset/MRTK/Contoh/Demo. Baca halaman Contoh adegan untuk mempelajari cara memperoleh dan menjalankan contoh adegan. Adegan Contoh Interaksi Tangan adalah tempat yang bagus untuk mulai mengalami blok penyusun MRTK untuk interaksi dan UI.
Hub contoh MRTK
Dengan MRTK Examples Hub, Anda dapat mencoba berbagai contoh adegan di MRTK tanpa membangun dan menyebarkan setiap adegan. Anda dapat mengunduh paket aplikasi bawaan untuk HoloLens(x86), HoloLens 2(ARM), dan headset imersif Windows Mixed Reality (x64) dengan memilih paket "Contoh Kotak Alat Realitas Campuran" di Alat Fitur MR. Pastikan untuk menggunakan Portal Perangkat Windows untuk menginstal aplikasi di HoloLens (generasi ke-1). Di HoloLens 2, Anda dapat mengunduh dan menginstal MRTK Examples Hub melalui aplikasi Microsoft Store.
Lihat halaman README Hub Contoh untuk mempelajari detail tentang membuat hub multi-adegan dengan sistem adegan MRTK dan layanan transisi adegan.
Aplikasi sampel yang dibuat dengan MRTK
Tabel Berkala elemen adalah aplikasi sampel sumber terbuka yang menunjukkan cara menggunakan sistem input MRTK dan blok bangunan untuk membuat pengalaman aplikasi untuk HoloLens dan headset Imersif. Baca kisah porting: Membawa Tabel Berkala aplikasi Elements ke HoloLens 2 dengan MRTK v2 | Galaxy Explorer adalah aplikasi sampel sumber terbuka yang awalnya dikembangkan pada Maret 2016 sebagai bagian dari kampanye HoloLens 'Share Your Idea'. Galaxy Explorer telah diperbarui dengan fitur baru untuk HoloLens 2, menggunakan MRTK v2. Baca ceritanya: Pembuatan Galaxy Explorer untuk HoloLens 2 | Surfaces adalah aplikasi sampel sumber terbuka untuk HoloLens 2 yang mengeksplorasi bagaimana kita dapat membuat sensasi taktil dengan visual, audio, dan pelacakan tangan yang sepenuhnya diartikulasikan. Lihat sesi Microsoft MR Dev Days Pembelajaran dari aplikasi Surfaces untuk detail desain dan cerita pengembangan. |
Video sesi dari Mixed Reality Dev Days 2020
Lihat Mixed Reality Dev Days untuk menjelajahi lebih banyak video sesi.
Terlibat dengan komunitas
Bergabunglah dengan percakapan di sekitar MRTK di Slack. Anda dapat bergabung dengan komunitas Slack melalui pengirim undangan otomatis.
Ajukan pertanyaan tentang menggunakan MRTK di Stack Overflow menggunakan tag MRTK .
Cari masalah yang diketahui atau ajukan masalah baru jika Anda menemukan sesuatu yang rusak dalam kode MRTK.
Untuk pertanyaan tentang berkontribusi pada MRTK, buka saluran mixed-reality-toolkit di slack.
Proyek ini telah mengadopsi Kode Etik Sumber Terbuka Microsoft. Untuk informasi selengkapnya, lihat FAQ Kode Etik atau hubungi opencode@microsoft.com untuk mengajukan pertanyaan atau komentar tambahan.
Sumber daya yang berguna di Mixed Reality Dev Center
Menemukan | Desain | Mengembangkan | Membagikan |
---|---|---|---|
Pelajari cara membangun pengalaman realitas campuran untuk HoloLens dan headset imersif (VR). | Dapatkan panduan desain. Membangun antarmuka pengguna. Pelajari interaksi dan input. | Dapatkan panduan pengembangan. Pelajari teknologinya. Pahami ilmu pengetahuan. | Siapkan aplikasi Anda untuk orang lain dan pertimbangkan untuk membuat peluncur 3D. |
Sumber daya yang berguna di Azure
Jangkar Spasial |
Layanan Ucapan | Layanan Visi |
---|---|---|
Spatial Anchors adalah layanan lintas platform yang memungkinkan Anda membuat pengalaman Mixed Reality menggunakan objek yang mempertahankan lokasinya di seluruh perangkat dari waktu ke waktu. | Temukan dan integrasikan kemampuan ucapan yang didukung Azure seperti ucapan ke teks, pengenalan pembicara, atau terjemahan ucapan ke dalam aplikasi Anda. | Identifikasi dan analisis konten gambar atau video Anda menggunakan Vision Services seperti visi komputer, deteksi wajah, pengenalan emosi, atau pengindeks video. |
Cara berkontribusi
Pelajari bagaimana Anda dapat berkontribusi pada MRTK di Berkontribusi.
Mendapatkan bantuan
Jika Anda mengalami masalah yang disebabkan oleh MRTK atau memiliki pertanyaan tentang cara melakukan sesuatu, ada beberapa sumber daya yang dapat membantu:
- Untuk laporan bug, silakan ajukan masalah pada repositori GitHub.
- Untuk pertanyaan, silakan hubungi StackOverflow atau saluran mixed-reality-toolkit di Slack. Anda dapat bergabung dengan komunitas Slack melalui pengirim undangan otomatis.