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 pembuatan prototipe cepat melalui simulasi dalam 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:
Plugin XR SDK (Penyedia Plugin Manajemen Plugin Unity XR) | Perangkat yang Didukung |
---|---|
Plugin Unity OpenXR (Unity 2020 atau 2021 LTS) (Mixed Reality Plugin 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) | Meta Quest (melalui Paket Integrasi Oculus) |
ARCore XR Plug-in | Android (melalui AR Foundation) |
ARKit XR Plug-in | iOS (melalui AR Foundation) |
Plugin XR SDK (Penyedia Plugin Manajemen Plugin Unity XR) | Perangkat yang Didukung |
---|---|
Plugin Unity OpenXR (Pratinjau di MRTK 2.6, Unity 2020 atau 2021 LTS) (Mixed Reality Plugin 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) | Meta Quest (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 MRTK atau Mixed Reality pengembangan di Unity, sebaiknya instal dan jelajahi aplikasi sampel MRTK Examples Hub di perangkat atau emulator Anda.
Setelah Anda memahami apa yang Mixed Reality dan MRTK tawarkan, 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
Tombol Tombol
Kontrol tombol yang mendukung berbagai metode input, termasuk tangan artikulasi HoloLens 2
Kontrol Terikat Kontrol
Antarmuka pengguna standar untuk memanipulasi objek dalam ruang 3D
Manipulator Objek Manipulator Objek
Skrip untuk memanipulasi objek dengan satu atau dua tangan
Slate
Bidang gaya 2D yang mendukung pengguliran dengan input tangan artikulasi
Keyboard Sistem Keyboard Sistem
Contoh skrip penggunaan keyboard sistem di Unity
Berinteraksi
Skrip untuk membuat objek dapat berinteraksi dengan status visual dan dukungan tema
Pemecah Pemecah
Berbagai perilaku posisi objek seperti tag-along, body-lock, ukuran tampilan konstan dan magnet permukaan
Koleksi Objek Koleksi Objek
Skrip untuk meletakkan array objek dalam bentuk tiga dimensi
TipsAlat TipsAlat
UI anotasi dengan sistem jangkar/pivot yang fleksibel, yang dapat digunakan untuk pelabelan pengontrol gerakan dan objek
Antarmuka pengguna penggunjung untuk menyesuaikan nilai yang mendukung interaksi pelacakan tangan langsung
Shader MRTK Standard MRTK Standard Shader
Shader Standar MRTK mendukung berbagai elemen desain Fasih dengan performa
Menu Tangan Menu Tangan
UI terkunci tangan untuk akses cepat, menggunakan Hand Constraint Solver
Penunjuk Penunjuk
Pelajari tentang berbagai jenis pointer
Visualisasi Ujung Jari Visualisasi Jari
Kemampuan visual pada ujung jari yang meningkatkan kepercayaan diri untuk interaksi langsung
Dekat Menu Dekat
Antarmuka pengguna menu mengambang untuk interaksi di dekat
Tampilan Kesadaran Spasial
Membuat objek holografik Anda berinteraksi dengan lingkungan fisik
Perintah Suara Perintah Suara
Skrip dan contoh untuk mengintegrasikan input ucapan
Indikator Kemajuan Indikator Kemajuan
Indikator visual untuk mengomunikasikan proses atau operasi data
Dialog Dialog
UI untuk meminta konfirmasi atau pengakuan pengguna
Coach Hand Coach
Komponen yang membantu memandu pengguna ketika gerakan belum diajarkan
Layanan Fisika Tangan Layanan Fisika Tangan [Eksperimental]
Layanan fisika tangan memungkinkan peristiwa tabrakan tubuh yang kaku dan interaksi dengan tangan artikulasi
Koleksi Pengguliran Koleksi
Koleksi Objek yang secara asli menggulir objek 3D
Dock Dock [Eksperimental]
Dock memungkinkan objek untuk dipindahkan masuk dan keluar dari posisi yang telah ditentukan
: Pemilihan Target
Gabungkan input mata, suara, dan tangan untuk memilih hologram dengan cepat dan mudah di seluruh adegan Anda
Pelacakan Mata Navigasi: Navigasi
Pelajari cara menggulir teks secara otomatis atau memperbesar tampilan konten yang difokuskan berdasarkan apa yang Anda lihat
Pelacakan Mata Peta Panas: Peta Panas
Contoh untuk mencatat, memuat, dan memvisualisasikan apa yang telah dilihat pengguna di aplikasi Anda
Alat
Optimalkan Jendela | Jendela Dependensi | Rekaman input | |
---|---|---|---|
Mengotomatiskan konfigurasi proyek Mixed Reality untuk pengoptimalan performa | Menganalisis dependensi antara aset dan mengidentifikasi aset yang tidak digunakan | Mengonfigurasi dan menjalankan proses build end-to-end untuk aplikasi Mixed Reality | Merekam dan memutar data pergerakan kepala dan pelacakan tangan di editor |
Contoh adegan
MRTK menyediakan contoh adegan yang menunjukkan cara menggunakan fitur MRTK. Anda dapat menemukan contoh adegan di 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 Windows Mixed Reality headset imersif (x64) dengan memilih paket "Mixed Reality Toolkit Examples" di Mr Feature Tool. 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 Examples Hub 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 penyusun untuk menciptakan pengalaman aplikasi untuk headset HoloLens dan Immersive. 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 Learnings dari aplikasi Surfaces untuk cerita desain dan pengembangan terperinci. |
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
Desain Desain | Pengembangan | Mendistribusikan | |
---|---|---|---|
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
Spatial Anchors |
Layanan Ucapan | Services |
---|---|---|
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.