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
Quest Meta (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 Pratinjau Umum MRTK3!

Kami mendengar kegembiraan Anda, dan kami ingin memberi Anda akses awal ke fitur terbaru kami dan mengundang Anda untuk mengambil bagian dalam membentuk iterasi masa depan kami melalui umpan balik Anda. MRTK3 sekarang dalam pratinjau publik, yang mewakili rekam jepret kami saat ini dalam pengembangan. Beberapa fitur masih hilang, rusak, atau tidak setara dengan MRTK 2.x. Kami menghargai kesabaran Anda selagi kami membentuk masa depan MRTK dan kami menantikan umpan balik dan saran Anda. Kami sangat senang memberi Anda gambaran sekilas tentang apa yang akan datang!

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 3D 2D & terpadu untuk dukungan gamepad, mouse, dan aksesibilitas.
  • Pengikatan data untuk branding, tema, data dinamis, dan daftar kompleks.

Aksesibilitas

  • Bantuan penglihatan rendah.
  • Bantuan input.

Dukungan Jangka Panjang

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

Untuk apa pratinjau publik ini harus digunakan?

  • Cobalah fitur terbaru kami dan buat prototipe.
  • Biasakan diri Anda dengan XRI dan infrastruktur Unity yang dibangun MRTK3.
  • Evaluasi strategi kemasan baru dan model dependensi a la carte.
  • Jelajahi kompatibilitas dan fitur OpenXR.
  • Pelajari tentang sistem UX baru dan bahasa desain visual kami.

Untuk apa pratinjau publik ini tidak digunakan?

  • Memigrasikan proyek yang ada dari 2.x ke MRTK3. Ketidakstabilan API saat ini dapat membuat upaya migrasi membuat frustrasi.
  • Menulis kode siap produksi yang mengharapkan API yang stabil.
  • Evaluasi performa untuk aplikasi Anda (rilis lengkap mungkin memiliki perbedaan performa yang signifikan dibandingkan dengan basis kode saat ini).

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 akan 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

MRTK3 saat ini dalam pratinjau publik dan kami tidak merekomendasikannya untuk digunakan dalam proyek produksi. Kami menghargai pengujian, masalah, dan umpan balik Anda saat tim bekerja menuju ketersediaan umum (GA).

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 Juni 2022, komponen berikut dianggap berada di pratinjau awal.

Nama Nama Paket
Aksesibilitas com.microsoft.mrtk.accessibility
Pengikatan dan Tema Data com.microsoft.mrtk.data
Lingkungan com.microsoft.mrtk.environment

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

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

Kontrol Batas Kontrol Terikat
Umpan balik niat dan kesempurnaan manipulasi presisi.

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

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

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

Pengguncur Slider
Sesuaikan nilai di sepanjang sumbu satu dimensi.

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

Dialog 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.

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