Apa itu Mixed Reality Toolkit 2?

Toolkit Realitas Campuran


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
Catatan Rilis
Gambaran Umum MRTK
Gambaran Umum MRTK
Referensi API
Referensi API

Status build

Cabang CI Status Status Dokumen
main CI Status Status Dokumen

Area fitur

Blok penyusun UX

ButtonTombol Tombol
Kontrol tombol yang mendukung berbagai metode input, termasuk tangan artikulasi HoloLens 2

Bounds ControlKontrol Terikat Kontrol
Antarmuka pengguna standar untuk memanipulasi objek dalam ruang 3D

Object ManipulatorManipulator Objek Manipulator Objek
Skrip untuk memanipulasi objek dengan satu atau dua tangan

SlateSlate
Bidang gaya 2D yang mendukung pengguliran dengan input tangan artikulasi

System KeyboardKeyboard Sistem Keyboard Sistem
Contoh skrip penggunaan keyboard sistem di Unity

DapatBerinteraksi
Skrip untuk membuat objek dapat berinteraksi dengan status visual dan dukungan tema

SolverPemecah Pemecah
Berbagai perilaku posisi objek seperti tag-along, body-lock, ukuran tampilan konstan dan magnet permukaan

Object CollectionKoleksi Objek Koleksi Objek
Skrip untuk meletakkan array objek dalam bentuk tiga dimensi

TooltipTipsAlat TipsAlat
UI anotasi dengan sistem jangkar/pivot yang fleksibel, yang dapat digunakan untuk pelabelan pengontrol gerakan dan objek

Penggerak Penggerak
Antarmuka pengguna penggunjung untuk menyesuaikan nilai yang mendukung interaksi pelacakan tangan langsung

MRTK Standard ShaderShader MRTK Standard MRTK Standard Shader
Shader Standar MRTK mendukung berbagai elemen desain Fasih dengan performa

Hand MenuMenu Tangan Menu Tangan
UI terkunci tangan untuk akses cepat, menggunakan Hand Constraint Solver

Bilah Aplikasi Bilah Aplikasi
UI untuk aktivasi manual Kontrol Batas

PointersPenunjuk Penunjuk
Pelajari tentang berbagai jenis pointer

Fingertip VisualizationVisualisasi Ujung Jari Visualisasi Jari
Kemampuan visual pada ujung jari yang meningkatkan kepercayaan diri untuk interaksi langsung

MenuDekat Menu Dekat
Antarmuka pengguna menu mengambang untuk interaksi di dekat

Kesadaran Spasial MemulaiTampilan Kesadaran Spasial
Membuat objek holografik Anda berinteraksi dengan lingkungan fisik

Voice CommandPerintah Suara Perintah Suara
Skrip dan contoh untuk mengintegrasikan input ucapan

Progress IndicatorIndikator Kemajuan Indikator Kemajuan
Indikator visual untuk mengomunikasikan proses atau operasi data

DialogDialog Dialog
UI untuk meminta konfirmasi atau pengakuan pengguna

HandCoach Hand Coach
Komponen yang membantu memandu pengguna ketika gerakan belum diajarkan

Hand Physics ServiceLayanan Fisika Tangan Layanan Fisika Tangan [Eksperimental]
Layanan fisika tangan memungkinkan peristiwa tabrakan tubuh yang kaku dan interaksi dengan tangan artikulasi

MenggulirKoleksi Pengguliran Koleksi
Koleksi Objek yang secara asli menggulir objek 3D

DockDock Dock [Eksperimental]
Dock memungkinkan objek untuk dipindahkan masuk dan keluar dari posisi yang telah ditentukan

Pelacakan Mata: Pelacakan Mata Pemilihan Target: Pemilihan Target
Gabungkan input mata, suara, dan tangan untuk memilih hologram dengan cepat dan mudah di seluruh adegan Anda

Pelacakan Mata:Pelacakan Mata Navigasi: Navigasi
Pelajari cara menggulir teks secara otomatis atau memperbesar tampilan konten yang difokuskan berdasarkan apa yang Anda lihat

Pelacakan Mata:Pelacakan Mata Peta Panas: Peta Panas
Contoh untuk mencatat, memuat, dan memvisualisasikan apa yang telah dilihat pengguna di aplikasi Anda

Alat

Optimalkan JendelaOptimalkan Jendela Jendela DependensiJendela Dependensi Jendela Build Jendela Build Rekaman inputRekaman 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.

Contoh Adegan 2

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.

Contoh Hub Adegan

Aplikasi sampel yang dibuat dengan MRTK

Tabel Berkala Elemen Galaxy Explorer Aplikasi sampel Surfaces
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

MRDevDays 1 MRDevDays 3 MRDevDays 2
Tutorial tentang cara membuat aplikasi MRTK sederhana dari awal hingga akhir. Pelajari tentang konsep interaksi dan kemampuan multi-platform MRTK. Selami blok penyusun UX MRTK yang membantu Anda membangun pengalaman realitas campuran yang indah. Pengantar alat performa, baik di MRTK maupun eksternal, serta gambaran umum TENTANG MRTK Standard Shader.

Lihat Mixed Reality Dev Days untuk menjelajahi lebih banyak video sesi.

Terlibat dengan komunitas

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

Temukan Temukan DesignDesain Desain KembangkanPengembangan Distribusikan)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
Spatial Anchors
Layanan UcapanLayanan Ucapan Vision Services VisionServices
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: