Mixed Reality Toolkit 3

Banner MRTK3

MRTK3 adalah generasi ketiga microsoft Mixed Reality Toolkit untuk Unity. Ini adalah proyek sumber terbuka berbasis Microsoft untuk mempercepat pengembangan realitas campuran lintas platform di Unity. Versi baru ini dibangun di atas sistem Manajemen XR Unity dan XR Interaction Toolkit. 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 memungkinkan pengembang kemampuan untuk menukar komponen inti.
  • Mendukung berbagai platform:
Platform Perangkat yang Didukung
Perangkat OpenXR XR Microsoft HoloLens 2
Meta Quest (eksperimental)
Windows Mixed Reality (eksperimental)
SteamVR (eksperimental)
Oculus Rift di OpenXR (eksperimental)
Lenovo ThinkReality A3 (dengan Qualcomm Snapdragon Spaces - eksperimental)
Windows Desktop layar datar tradisional (eksperimental)
Dan akan segera datang!

Selamat datang di MRTK3

Mixed Reality Toolkit Organization saat ini mempertahankan MRTK3, dan merilis MRTK3 untuk ketersediaan umum (GA). Kami mendorong semua aplikasi HoloLens baru untuk dibangun dengan MRTK3.

Penyempurnaan utama

Arsitektur

  • Dibangun di Unity XR Interaction Toolkit dan Unity Input System.
  • OpenXR berfokus.
  • Paradigma interaksi terbuka dan fleksibel.

Performa

  • Rewrote dan desain ulang sebagian besar fitur dan sistem, dari UX hingga input ke subsistem.
  • Alokasi memori nol per bingkai.
  • Disesuaikan untuk performa maksimum pada HoloLens 2 dan platform seluler yang dibatasi sumber daya lainnya.

Antarmuka Pengguna

  • Model interaksi baru (manipulasi tidak langsung mencubit tatapan).
  • Bahasa Desain Mixed Reality yang Diperbarui.
  • Unity Canvas + 3D UX: tata letak otomatis dinamis tingkat produksi.
  • Input 2D terpadu & 3D untuk dukungan gamepad, mouse, dan aksesibilitas.
  • Pengikatan data untuk branding, tema, data dinamis, dan daftar kompleks.

Aksesibilitas (Pratinjau Awal)

  • Bantuan penglihatan rendah.
  • Bantuan input.

Dukungan Jangka Panjang

  • Persyaratan minimum: OpenXR, Unity 2021.3 LTS dan Unity 2022.3 LTS, Unity's XR Interaction Toolkit.

Penerapan versi

Dalam versi MRTK sebelumnya (HoloToolkit dan MRTK v2), semua paket dirilis sebagai set lengkap, ditandai dengan nomor versi yang sama (misalnya: 2.8.0). Dimulai dengan MRTK3, setiap paket diberi versi individual, mengikuti spesifikasi Semantic Versioning 2.0.0.

Catatan

'3' di MRTK3 bukan nomor versi. Ini adalah indikator generasi arsitektur yang mendasar, dengan HoloToolkit menjadi generasi satu dan MRTK v2.x menjadi generasi kedua.

Penerapan versi individu akan memungkinkan layanan yang lebih cepat sambil memberikan pemahaman pengembang yang ditingkatkan tentang besarnya perubahan dan mengurangi jumlah paket yang perlu diperbarui untuk memperoleh perbaikan yang diinginkan.

Misalnya, jika fitur baru yang tidak melanggar ditambahkan ke paket inti UX yang berisi logika untuk perilaku antarmuka pengguna, nomor versi minor akan meningkat (dari 3.0.x menjadi 3.1.0). Karena perubahannya tidak melanggar, paket komponen UX, yang tergantung pada inti UX, tidak perlu diperbarui.

Akibat perubahan ini, tidak ada versi produk MRTK3 terpadu.

Untuk membantu mengidentifikasi paket tertentu dan versinya, MRTK3 menyediakan dialog "tentang" yang mencantumkan paket relevan yang disertakan dalam proyek. Untuk mengakses dialog ini, di Unity pada bilah menu, pilih Mixed RealityAbout MRTK>MRTK3>.

Status Cabang

Mixed Reality Toolkit Organization saat ini mempertahankan dan memperbarui MRTK3. Kami menghargai umpan balik Anda, dan Anda dapat membuka bug dan permintaan fitur di Mixed Reality Toolkit untuk proyek Unity GitHub.

Paket pratinjau awal

Beberapa bagian MRTK3 berada pada tahap awal dari proses pengembangan daripada yang lain. Paket pratinjau awal dapat diidentifikasi di Mixed Reality Feature Tool dan Unity Package Manager dengan Early Preview penandaan atas namanya.

Pada September 2023, komponen berikut dianggap berada dalam pratinjau awal.

Nama Nama Paket
Aksesibilitas org.mixedrealitytoolkit.accessibility
Pengikatan dan Tema Data org.mixedrealitytoolkit.data

Tim MRTK berkomitmen penuh untuk merilis fungsionalitas ini. Penting untuk dicatat bahwa paket mungkin tidak berisi fitur lengkap yang kami rencanakan untuk dirilis; mereka dapat mengalami perubahan arsitektur besar dan melanggar sebelum rilis.

Kami sangat mendorong Anda untuk memberikan setiap dan semua umpan balik untuk membantu membentuk bentuk akhir dari fitur pratinjau awal ini.

Blok penyusun UX

ButtonTombol Tombol
Tombol volumetrik yang dioptimalkan untuk berbagai modalitas input, termasuk poking, gaze-pinch, interaksi sinar, klik mouse, dan gamepad.

Bounds ControlKontrol Terikat Kontrol
Umpan balik niat dan kesempurnaan manipulasi presisi.

Object ManipulatorManipulator Objek Manipulator Objek
Pindahkan dan manipulasi objek dengan satu atau dua tangan dengan berbagai modalitas input.

Hand MenuMenu Tangan Menu Tangan
Koleksi kontrol UX yang berlabuh tangan untuk akses mudah ke tindakan cepat.

MenuDekat Menu Dekat
Kumpulan kontrol UX yang dapat dimanipulasi, disematkan, dan diatur untuk mengikuti pengguna.

SliderPengguncur Slider
Sesuaikan nilai di sepanjang sumbu satu dimensi.

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

DialogDialog Dialog
Minta tindakan pengguna.

SlateSlate
Panel datar untuk menampilkan antarmuka dan konten berformat besar.

Figma Toolkit untuk Pratinjau MRTK3

Prarilis Figma Toolkit untuk MRTK3 mencakup komponen UI berdasarkan Bahasa Desain Mixed Reality baru Microsoft yang diperkenalkan di MRTK3. Anda dapat menggunakan representasi 2D komponen dalam proses desain untuk membuat tata letak UI dan papan cerita.

Video sesi dari Microsoft Mixed Reality Dev Days 2022

Peta Strategi

Peta strategi dari pratinjau publik ke ketersediaan umum dirinci dalam tabel berikut. Mixed Reality Toolkit Organization akan mengumumkan rilis mendatang.

Rilis Garis waktu
Pratinjau Umum 8 Juni 2022
Pratinjau pembaruan Kira-kira setiap 2-4 minggu sampai GA
Ketersediaan Umum 6 September 2023 (posting blog)