Karma Gerçeklik Araç Seti 3
MRTK3, Unity için Microsoft Karma Gerçeklik Toolkit'in üçüncü neslidir. Unity'de platformlar arası karma gerçeklik geliştirmeyi hızlandırmaya yönelik Microsoft destekli bir açık kaynak projesidir. Bu yeni sürüm Unity'nin XR Yönetim sistemi ve XR Etkileşim Araç Seti üzerine kurulmuştur. Bazı işlevlerini aşağıda bulabilirsiniz:
- Uzamsal etkileşimler ve kullanıcı arabirimi için platformlar arası giriş sistemi ve yapı taşları sağlar.
- Değişiklikleri hemen görmenize olanak tanıyan düzenleyici içi simülasyon aracılığıyla hızlı prototip oluşturma olanağı sağlar.
- Geliştiricilerin temel bileşenleri değiştirmesine olanak tanıyan genişletilebilir bir çerçeve olarak çalışır.
- Çok çeşitli platformları destekler:
Platform | Desteklenen Cihazlar |
---|---|
OpenXR XR cihazları | Microsoft HoloLens 2 Meta Görev (deneysel) Windows Karma Gerçeklik (deneysel) SteamVR (deneysel) OpenXR üzerinde Oculus Rift (deneysel) Lenovo ThinkReality A3 (Qualcomm Snapdragon Spaces ile - deneysel) |
Windows | Geleneksel düz ekran masaüstü (deneysel) |
Ve daha fazlası çok yakında! |
MRTK3'e hoş geldiniz
Karma Gerçeklik Toolkit Organization şu anda MRTK3'e sahiptir ve MRTK3'i genel kullanılabilirlik (GA) için kullanıma sunar. Tüm yeni HoloLens uygulamalarının MRTK3 ile derlenmesini öneririz.
Önemli geliştirmeler
Mimari
- Unity XR Etkileşim Araç Seti ve Unity Giriş Sistemi üzerine kurulmuştur.
- OpenXR odaklı.
- Açık uçlu ve esnek etkileşim paradigması.
Performans
- UX'ten girişe ve alt sistemlere kadar birçok özelliği ve sistemi yeniden yazın ve yeniden tasarlayın.
- Kare başına sıfır bellek ayırma.
- HoloLens 2 ve diğer kaynak kısıtlamalı mobil platformlarda maksimum performans için ayarlandı.
Kullanıcı Arabirimi
- Yeni etkileşim modelleri (bakış-sıkıştırma dolaylı işleme).
- Karma Gerçeklik Tasarım Dili güncelleştirildi.
- Unity Canvas + 3D UX: üretim sınıfı dinamik otomatik düzen.
- Oyun yüzeyi, fare ve erişilebilirlik desteği için birleşik 2B ve 3B giriş.
- Markalama, temalı, dinamik veriler ve karmaşık listeler için veri bağlama.
Erişilebilirlik (Erken Önizleme)
- Görme bozukluğu yardımları.
- Giriş yardımı.
Uzun Vadeli Destek
- Minimum gereksinimler: OpenXR, Unity 2021.3 LTS veya Unity 2022.3 LTS, Unity'nin XR Etkileşim Araç Seti.
Sürüm oluşturma
MRTK'nin önceki sürümlerinde (HoloToolkit ve MRTK v2), tüm paketler aynı sürüm numarasıyla işaretlenmiş eksiksiz bir küme olarak piyasaya sürüldü (örneğin: 2.8.0). MRTK3'den başlayarak, her paket Semantik Sürüm Oluşturma 2.0.0 belirtimine göre ayrı ayrı sürüme alınır.
Not
MRTK3'teki '3' bir sürüm numarası değildir. HoloToolkit'in bir. nesil ve MRTK v2.x'in ikinci nesil olmasıyla, temel mimarinin neslinin bir göstergesidir.
Bireysel sürüm oluşturma, geliştiricilerin değişikliklerin büyüklüğünü daha iyi anlamasına ve istenen düzeltmeleri elde etmek için güncelleştirilmesi gereken paket sayısını azaltmasına olanak tanırken daha hızlı hizmet sunacaktır.
Örneğin, kullanıcı arabirimi davranışı mantığını içeren UX çekirdek paketine hataya neden olmayan yeni bir özellik eklenirse, ikincil sürüm numarası artar (3.0.x'ten 3.1.0'a). Değişiklik hataya neden olmadığından, UX çekirdeğine bağlı olan UX bileşenleri paketinin güncelleştirilmesi gerekmez.
Bu değişikliğin bir sonucu olarak, birleşik bir MRTK3 ürün sürümü yoktur.
MRTK3, belirli paketleri ve sürümlerini tanımlamaya yardımcı olmak için projeye dahil edilen ilgili paketleri listeleyen bir "hakkında" iletişim kutusu sağlar. Bu iletişim kutusuna erişmek için, menü çubuğundaki Unity'de öğesini seçinMixed Reality
About MRTK
>MRTK3
>.
Dal Durumu
Karma Gerçeklik Toolkit Organization şu anda MRTK3'in bakımını ve güncelleştirmelerini yapmakta. Geri bildiriminiz için teşekkür ederiz ve Karma Gerçeklik Toolkit for Unity GitHub projesinde hataları ve özellik isteğini açabilirsiniz.
Erken önizleme paketleri
MRTK3'ün bazı bölümleri geliştirme sürecinin diğerlerinden daha önceki aşamalarındadır. Erken önizleme paketleri, Karma Gerçeklik Özellik Aracı'nda ve Unity Paket Yöneticisi adlarında belirtilen Early Preview
şekilde tanımlanabilir.
Eylül 2023 itibarıyla aşağıdaki bileşenlerin erken önizleme aşamasında olduğu kabul edilmektedir.
Veri Akışı Adı | Paket Adı |
---|---|
Erişilebilirlik | org.mixedrealitytoolkit.accessibility |
Veri Bağlama ve Temalı | org.mixedrealitytoolkit.data |
MRTK ekibi bu işlevi yayınlamaya tamamen kararlıdır. Paketlerin yayınlamayı planladığımız özelliğin tamamını içermeyebileceğini unutmayın; yayımlanmadan önce önemli ve çığır açan mimari değişikliklere maruz kalabilirler.
Bu erken önizleme özelliklerinin son şeklini şekillendirmeye yardımcı olmak için tüm geri bildirimlerinizi sağlamanızı çok öneririz.
UX yapı taşları
Düğme
Dürtme, bakış-sıkıştırma, ışın etkileşimleri, fare tıklaması ve gamepad gibi çok çeşitli giriş modaliteleri için iyileştirilmiş hacimli düğme.
Sınır Denetimi
Amaç geri bildirimi ve duyarlık manipülasyonu affordances.
Nesne Manipülatör
Çok çeşitli giriş modalitelerine sahip bir veya iki elle nesneleri hareket ettirin ve değiştirin.
El Menüsü
Hızlı işlemlere kolay erişim için el bağlantılı UX denetimleri koleksiyonu.
Menüye Yakın
Kullanıcıyı takip etmek için değiştirilebilen, sabitlenebilen ve ayarlanabilen UX denetimlerinin koleksiyonu.
Kaydırıcı
Bir boyutlu eksen boyunca bir değer ayarlayın.
Çözücü
Etiket, gövde kilidi, sabit görünüm boyutu ve yüzey manyetizması gibi çeşitli nesne konumlandırma davranışları
Iletişim
Kullanıcı eylemi iste.
Kayrak
Büyük biçimli arabirimleri ve içeriği görüntülemek için düz bir panel.
Figma Toolkit for MRTK3 Preview
MRTK3 için Figma Toolkit'in ön sürümü, Microsoft'un MRTK3'te kullanıma sunulan yeni Karma Gerçeklik Tasarım Diline dayalı kullanıcı arabirimi bileşenlerini içerir. Kullanıcı arabirimi düzenleri ve görsel taslakları oluşturmak için tasarım sürecindeki bileşenlerin 2B gösterimlerini kullanabilirsiniz.
Microsoft Karma Gerçeklik Geliştirme Günleri 2022 oturum videoları
Yol Haritası
Genel önizlemeden genel kullanılabilirliğe yol haritası aşağıdaki tabloda ayrıntılı olarak açıklanmaktadır. Karma Gerçeklik Toolkit Organization, gelecek sürümleri duyuracaktır.
Sürüm | Zaman çizelgesi |
---|---|
Genel Önizleme | 8 Haziran 2022, Ağustos 2022, Saat 20:00 |
Güncelleştirmeleri önizleme | Ga'ya kadar yaklaşık 2-4 haftada bir |
Genel Kullanılabilirlik | 6 Eylül 2023 (blog gönderisi) |