Catatan Rilis Microsoft Mixed Reality Toolkit 2.8

Apa yang baru di 2.8.1

MRTK 2.8.1 menyediakan perbaikan utama untuk aplikasi yang menargetkan perangkat Microsoft atau Oculus, serta peningkatan performa.

PERBAIKAN bug dan Perubahan MRTK 2.8.1

  • Beberapa peningkatan performa, mengurangi alokasi dan meningkatkan efisiensi di jalur kode kunci #10643, #10606
  • Perbarui CameraFOVChecker.cs untuk memperbaiki build .NET di Unity 2018 #10654
  • Perbarui tautan ke dokumen dan halaman ref API kami #10670
  • Menambahkan dukungan untuk perintah suara "pilih" dengan OpenXR di HoloLens 2 #10661
  • Kotak pembatas dukungan SkinnedMeshRenderer ditambahkan #10611
  • Memperbaiki masalah di mana Visual Pengontrol tidak diinisialisasi sebelum OnSourceDetected #10625
  • Memperbaiki masalah referensi di ClippingPrimitive #10627

Yang baru di 2.8.0

Komunitas membantu semua orang menuju ke mana mereka akan pergi

Rilis MRTK 2.8.0 menghadirkan beberapa perbaikan bug untuk masalah yang diajukan komunitas dan beberapa fitur baru yang Anda, komunitas MRTK telah meminta!

Hari ini kami ingin mengumumkan MRTK3 sebagai nama yang akan kami panggil versi MRTK berikutnya! Dengan versi MRTK berikutnya yang berkilau di cakrawala, kami ingin mengingatkan semua orang betapa pentingnya kontribusi komunitas MRTK untuk membentuk MRTK menjadi seperti saat ini dan apa yang akan terjadi di masa depan. Kami akan senang jika Anda melihat bagian MRTK3 dari Peta Strategi MRTK dan menonton panel GDC 2022 Membuat Pengalaman lintas platform Mixed Reality, dan kemudian membawa pemikiran dan ide Anda ke papan Diskusi repositori MRTK atau mengajukan masalah Permintaan Fitur dan tag 'MRTK3'! Kami menantikan untuk membagikan lebih banyak informasi MRTK3 kepada Anda segera dan mendengar umpan balik Anda.

Sambil menunggu lebih banyak, kami berharap Anda menikmati fitur baru MRTK 2.8.0, peningkatan performa, dan perbaikan bug! Satu catatan terakhir dari kami sebelum kami menyelami detail rilis. MRTK adalah proyek kolaboratif. Semua orang yang berkontribusi pada MRTK selamanya diingat, dengan terima kasih kami di halaman Penulis kami. Tanpa MRTK input Anda tidak akan sehebat itu, jadi terima kasih kepada setiap individu yang telah membantu membentuk MRTK menjadi satu set blok bangunan yang luar biasa untuk pengalaman VR dan AR!

Dukungan OpenXR

Kami telah secara dramatis meningkatkan dukungan kami untuk alur OpenXR per 2.8.0, khusus untuk Oculus Quest dan perangkat non-HoloLens lainnya! Plugin Microsoft OpenXR dengan alur OpenXR adalah apa yang kami sarankan untuk menyebarkan proyek Anda ke HoloLens, Quest, dan platform lainnya saat menggunakan versi terbaru Unity 2020 LTS dan Unity 2021 LTS. Jika Anda menemukan masalah saat menggunakan MRTK dengan alur OpenXR, ajukan masalah di repositori GitHub kami.

Tatap + Jepit

MRTK v2.8.0 menambahkan metode input baru dan eksperimental Gaze + Pinch. Anda sekarang dapat menargetkan objek dengan melihatnya dan memilihnya dengan gerakan mencubit. #10193

PinchSliderBox + PinchSpring

MRTK v2.8.0 sekarang memiliki dukungan untuk dua komponen UX eksperimental baru yang telah diminta oleh mitra dan desainer kami. #6445

Sampel PinchSliderBox yang berjalan

Slider Langkah Lulus

Pengguncuran langkah gabungan dan fungsi sentuhan ke dalam slider mencubit dan lulus dari eksperimental. #9983

Slider Langkah

Peningkatan Performa

MRTK 2.8.0 berjalan secara signifikan lebih lancar dengan peningkatan performa utama ini.

  • Jangan lakukan raycast untuk GazeProvider jika perilakunya diatur #10340
  • Penanganan yang lebih baik untuk lampu kedekatan berlebih #10241
  • Berbagai peningkatan perf di jalur kode panas #10601

Peningkatan Visualisasi

MRTK 2.8.0 sekarang memiliki pengontrol default dan visualisasi tangan ketika platform tidak menyediakan pengontrol atau visualisasi tangan apa pun. Dengan paket Microsoft OpenXR, Anda tidak perlu mengimpor paket Integrasi Oculus agar memiliki visualisasi tangan atau pengontrol Oculus.

  • Fallback model pengontrol #10568
  • Visualisasi Oculus sekarang terintegrasi dengan MRTK #10067

Peningkatan MRTK 2.8.0 dan Perbaikan Bug

Penyempurnaan Profil

MRTK 2.8.0 memiliki beberapa peningkatan pada profil kami. Mengelola tatapan dan perilaku pointer harus jauh lebih mudah sekarang.

  • Pengerjaan ulang masker profil pointer #10508
  • Mengklarifikasi deskripsi layermask raycast dan definisi kelebihan beban pointer teleport tetap #10507
  • Profil HandTracking Hand Mesh Refactor #10608
  • Membuat pengaturan kemampuan tatapan mata di konfigurator lebih konsisten dengan profil MRTK saat ini #10525
  • Memperbaiki masalah di mana pencarian sendi tangan akan melemparkan pengecualian kamus untuk visualizer #10574
  • Perbaiki kursor bingkai tunggal berkedot #10436
  • Memperbaiki masalah di mana kursor akan memanjang dalam keadaan khusus #10503
  • Memperbaiki masalah di mana rayDistance dan rayStepIndex dihitung dengan salah #10506

Penyempurnaan Input

  • Induk Sumber Input tidak lagi di-cache #10561
  • Memperbaiki masalah di mana penyedia tatap mendapatkan pengaturan ulang paksa pada modifikasi profil #10510
  • Memperbaiki perilaku interaksi yang tidak konsisten untuk objek yang tumpang tindih #10188
  • Memperbaiki perbedaan sinar tangan yang menunjuk matematika antara tangan kiri dan kanan #10492
  • Perbaikan PokePointer dan TouchableVolume untuk adegan kemasan dan pengaturan berlapis #10531

Fitur, peningkatan, dan perubahan API tambahan:

  • Menyesuaikan penggunaan metode/properti usang untuk kompatibilitas dengan Mixed Reality OpenXR 1.4.0 #10524
  • Tambahkan dukungan untuk perintah suara "pilih" dengan Plugin Windows XR #10533 
  • Dukungan interaksi tangan umum OpenXR #10538
  • Memperbaiki masalah di mana pengontrol WMR tidak melaporkan data spasial dalam mode "pengontrol" ketika sambungan tangan diaktifkan #10547
  • Perbarui TetheredPlacement.cs untuk menggunakan pose lokal #10566 
  • Perbaikan Pr, kompatibilitas Oculus Integration 39.0 #10576
  • Guard planefinding panggilan paket DLL asli hanya ke Windows #10595
  • Memindahkan kode Kueri Adegan dari Penyedia Fokus. Peningkatan performa Sphere Pointer #10146
  • (Menerobos) Memperbaiki handness -> handedness #10273
  • Menambahkan fungsi CloseImmediate() sinkron ke IProgressIndicator #10323
  • Menyatukan skrip visualizer tangan artikulasi #10555
  • Membuat Fungsi ObjectManipulator Start dan OnPointerX Virtual #9981
  • Buat ObservedObjectParent publik melalui kelas BaseSpatialObserver #9995
  • Urutan eksekusi/sistem prioritas untuk TransformConstraint #10028
  • Tambahkan dukungan untuk paket yang disematkan di jendela dependensi #10042
  • Membuat Near Pointer dapat digunakan pada pengontrol. #10059
  • Memperkenalkan enum dan mengontrol perilaku #10078
  • Menambahkan opsi untuk hanya memutar suara slider selama manipulasi #10081
  • MRTK TMP Sprite shader addition #10096