Bagikan melalui


Mixed Reality Toolkit 3

Banner MRTK3

MRTK3 adalah generasi ketiga dari 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 prototipe cepat melalui simulasi in-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

Sistem

  • 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.
  • Disetel untuk performa maksimum pada HoloLens 2 dan platform seluler lain yang dibatasi sumber daya.

Antarmuka Pengguna

  • Model interaksi baru (manipulasi tidak langsung gaze-pinch).
  • Bahasa Desain Mixed Reality yang Diperbarui.
  • Unity Canvas + 3D UX: tata letak otomatis dinamis tingkat produksi.
  • Input 2D &3D terpadu 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 atau 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 dua.

Penerapan versi individual 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 perubahan 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

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

Paket pratinjau awal

Beberapa bagian MRTK3 berada pada tahap sebelumnya 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 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 utama 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

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

Kontrol TerikatKontrol Batas
Umpan balik niat dan keseimbangan manipulasi presisi.

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

Menu TanganMenu Tangan
Koleksi kontrol UX berlabuh tangan untuk akses mudah ke tindakan cepat.

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

PenggeserSlider
Sesuaikan nilai di sepanjang sumbu satu dimensi.

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

DialogDialog
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 Mixed Reality Design Language 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 jalan dari pratinjau publik ke ketersediaan umum dirinci dalam tabel berikut. Mixed Reality Toolkit Organization akan mengumumkan rilis mendatang.

Lepaskan Garis Waktu
Pratinjau Umum 8 Juni 2022
Pratinjau pembaruan Sekitar setiap 2-4 minggu sampai GA
Ketersediaan Umum 6 September 2023 (posting blog)