Bagikan melalui


Changelog untuk MRTK3 pre.10

[pre.10] - 2022-08-19 - 0aebad7

Format didasarkan pada Pertahankan Changelog. Pengumuman rilis lengkap tersedia di sini di bawah kategori rilis tab diskusi di repositori kami.

Ditambahkan

  • Ditambahkan RiggedHandMeshVisualizer dengan jala tangan terkait + shader
  • Menambahkan dukungan URP untuk hand shader baru
  • Menambahkan label nama adegan ke menu tangan adegan sampel
  • Menambahkan opsi ke BoundsControl untuk menskalakan tentang pusat objek (Terima kasih @camnewnham!)
  • Paket yang ditambahkan com.microsoft.mrtk.tools
  • Menambahkan wizard untuk membuat subsistem XR baru
  • Menambahkan IModeManagedInteractor, interaksi mana yang dapat diterapkan untuk menginformasikan manajer mode pengontrol mereka GameObject
  • Ditambahkan FlatscreenModeDetector, yang mendeteksi kapan input layar datar/2D harus tersedia.
  • Menambahkan mode layar datar ke InteractionModeManager
  • Menambahkan dukungan untuk Handshape utama/sekunder arbitrer dengan tangan yang disimulasikan di editor (👌✌)
  • Menambahkan contoh papan tulis + Kanvas ke adegan sampel HandInteractionExamples
  • Menambahkan materi sampel MagicWindow + objek pengujian ke adegan sampel HandInteractionExamples
  • Menambahkan komponen label See-it-Say-it (akan diintegrasikan di kemudian hari)
  • Menambahkan umpan balik visual ke sakelar pengalih non-Kanvas

Diubah

  • Memperbarui plugin MR OpenXR ke 1.4.4
  • Memindahkan beberapa contoh aset dari StandardAssets (lebih banyak pelangsing StandardAssets sedang dalam perjalanan!)
  • README yang diperbarui dengan informasi yang lebih komprehensif tentang perangkat yang didukung, status pratinjau, dan info berguna lainnya
  • Menghapus "seni programmer" ambil reticle
  • Breaking: InteractionModeManager sekarang berfungsi dengan GameObjects arbitrer alih-alih hanya pengontrol XR
  • CanvasProxyInteractor sekarang dikelola oleh InteractionModeManager (menerapkan yang baru IModeManagedInteractor)
  • Dioptimalkan UGUIInputAdapter untuk tidak lagi melakukan kueri mahal berulang ketika tidak ada interaktor proksi yang tersedia
  • Melanggar: Gesture dan GestureId direfaktor ke Handshape dan HandshapeId
  • Polesan UI di jendela Tentang
  • Polandia dan peningkatan visual untuk sampel adegan
  • Margin yang disesuaikan pada prefab ObjectBar warisan
  • Membersihkan dependensi asing dalam asmdefs
  • Menulis ulang UI pemilih ikon font untuk meningkatkan kegunaan, zoomability/scrolling

Diperbaiki

  • Memperbaiki beberapa peringatan kecil
  • Memperbaiki reticles tidak merender/hit-testing pada elemen Canvas
  • Fixed BoundsControl tidak menemukan ConstraintManagers ketika tidak ditetapkan secara eksplisit
  • Memperbaiki bug ToggleCollection ketika indeks beralih default adalah elemen terakhir dalam daftar
  • Memperbaiki perilaku reticle poke yang tidak menentu saat mendapatkan/kehilangan pelacakan
  • Memperbaiki beberapa objek adegan sampel yang tidak memiliki batasan skala
  • Memperbaiki reset/breaking perangkat yang disimulasikan saat editor/aplikasi kehilangan fokus
  • Memperbaiki (sebagian besar) pengujian yang gagal dalam mode batch dengan memanfaatkan dengan benar InputTestFixture
  • Diperbaiki UGUIInputAdapaterdari keluhan keras jika tidak ada interaktor proksi yang tersedia
  • Memperbaiki penetapan peristiwa sampel piano yang salah
  • Memperbaiki fallback handray bertingkah tidak benar ketika rig diubah

Masalah umum

Rotasi sendi jempol yang salah pada Quest akan menyebabkan jempol yang cacat. Jala tangan harus dirender dengan benar di editor dan di HoloLens (jika diaktifkan).

Perubahan mencolok

  • Beberapa bagian antarmuka InteractionModeManager telah berubah.
    • RegisterInteractor dan UnregisterInteractor mengambil XRBaseController alih-alih XRBaseControllerInteractor.
    • SetInteractionMode sekarang mengambil GameObject alih-alih XRBaseController.
    • Jika Anda telah membuat pengambilalihan ke InteractionModeManager Anda dalam varian prefab rig, harap berhati-hatilah untuk memeriksa konfigurasi mode Anda dan memastikannya benar setelah pembaruan ini! Kami telah mengubah beberapa konfigurasi mode berseri untuk memanfaatkan fitur manajemen mode baru.
  • Gestures diganti namanya menjadi Handshapes
    • Mengurangi kebingungan antara pose, gerakan, dan handshape
    • GestureId diganti namanya menjadi HandshapeId
    • Dalam uji harness, TestHand dan InputTestUtilities memiliki beberapa metode yang diganti namanya dan diubah untuk menerima HandshapeId