Cihaz için örgü gözlemcilerini yapılandırma — MRTK2
Bu kılavuzda, Windows Mixed Reality platformunu (örneğin HoloLens) destekleyen MRTK'da kullanıma hazır Uzamsal Mesh Gözlemcisini yapılandırma adımları açıklanmaktadır. Karma Gerçeklik Toolkit tarafından sağlanan varsayılan uygulama, WindowsMixedRealitySpatialMeshObserver sınıfıdır. Ancak bu makaledeki özelliklerin çoğu diğer özel Gözlemci uygulamaları için geçerlidir.
Profil ayarları
Uzamsal Farkındalık sistemi için Uzamsal Ağ Gözlemcisi profili yapılandırıldığında önce aşağıdaki iki öğe tanımlanmalıdır.
- Somut gözlemci türü uygulaması
- bu gözlemciyi çalıştırmak için desteklenen platformların listesi
Not
Tüm gözlemcilerin IMixedRealitySpatialAwarenessObserver arabirimini genişletmesi gerekir.
Genel ayarlar
Başlangıç Davranışı
Başlangıç davranışı, gözlemcinin ilk örneklendiğinde çalışmaya başlayıp başlamayacağını belirtir. Bu iki seçenek şunlardır:
- Otomatik Başlat - Gözlemcinin başlatmadan sonra çalışmaya başlayacağı varsayılan değerdir
- El ile Başlatma - Gözlemci başlamak için yönlendirilmeyi bekler
El ile Başlat kullanılıyorsa, kod aracılığıyla çalışma zamanında bunların sürdürülüp askıya alınması gerekir.
Güncelleştirme Aralığı
Uzamsal ağ verilerini güncelleştirmek için platforma yapılan istekler arasındaki süre (saniye olarak). Tipik değerler 0,1 ve 5,0 saniye aralığındadır.
Sabit Gözlemcidir
Gözlemcinin sabit kalıp kalmayacağını veya kullanıcıyla birlikte taşınıp güncelleştirilmeyeceğini gösterir. Doğruysa, Gözlem Kapsamları tarafından tanımlanan birime sahip Gözlemci Şekli başlangıçta kaynakta kalır. False ise, Gözlemci alanı şeklin kaynağı olarak kullanıcının başını izler.
Şu özellikler tarafından tanımlandığı gibi Gözlemci alanının dışındaki herhangi bir fiziksel alan için hesaplanmış örgü verileri olmayacaktır: sabit Gözlemci, Gözlemci Şekli* ve Gözlem Kapsamları.
Gözlemci Şekli
Gözlemci şekli, mesh gözlemcisinin tireleri gözlemlerken kullanacağı birim türünü tanımlar. Desteklenen seçenekler şunlardır:
- Eksen Hizalı Küp - Uygulama başlangıcında belirlendiği gibi dünya koordinat sisteminin eksenleriyle hizalanmış şekilde kalan dikdörtgen şekil.
- Kullanıcı Hizalı Küp - Kullanıcıların yerel koordinat sistemiyle hizalamak için dönen dikdörtgen şekil.
- Sphere - Dünya uzay kaynağında merkezi olan küresel hacim. Gözlem Kapsamları özelliğinin X değeri kürenin yarıçapı olarak kullanılır.
Gözlem Kapsamları
Gözlem kapsamları, gözlem noktasının gözlemlenecek mesafesini tanımlar.
Fizik ayarları
Fizik Katmanı
Unity Fizik ve RayCast sistemleriyle etkileşim kurmak için uzamsal örgü nesnelerinin yerleştirileceği fizik katmanı.
Not
Karma Gerçeklik Toolkit, Uzamsal Farkındalık gözlemcileri tarafından kullanılmak üzere varsayılan olarak katman 31'i ayırır.
Normalleri Yeniden Hesapla
Mesh gözlemcisinin gözlem sonrasında ağın normallerini yeniden hesaplayıp hesaplamayacağını belirtir. Bu ayar, uygulamaların bunları tirelerle döndürmeyen platformlarda geçerli normaller verileri içeren tireler almasını sağlamak için kullanılabilir.
Ayrıntı ayarları düzeyi
Ayrıntı Düzeyi
Uzamsal ağ verilerinin ayrıntı düzeyini (LOD) belirtir. Şu anda tanımlanmış değerler Kaba, İnce ve Özel'dir.
Kaba - Uygulama performansı üzerinde daha küçük bir etki oluşturur ve gezinti/düzlem bulma için mükemmel bir seçimdir.
Orta - Dengeli ayar genellikle hem büyük özellikler, zeminler ve duvarlar hem de tıkanıklık ayrıntıları için ortamı sürekli tarar deneyimler için kullanışlıdır.
İnce - Genellikle uygulama performansı üzerinde daha yüksek bir etki sağlar ve tıkanıklık örgüleri için harika bir seçenektir.
Özel - Uygulamanın Üçgenler / MetreKüp özelliğini belirtmesini gerektirir ve uygulamaların uzamsal örgü gözlemcisinin doğruluk ve performans etkisini ayarlamasına izin verir.
Not
Tüm Üçgen/MetreKüp değerlerinin tüm platformlar tarafından yerine getirilmesi garanti edilmez. Özel bir LOD kullanılırken deneme ve profil oluşturma kesinlikle önerilir.
MetreKüp Başına Üçgenler
Ayrıntı Düzeyi özelliği için Özel ayarı kullanılırken geçerlidir ve uzamsal ağ için üçgen yoğunluğu belirtir.
Görüntü ayarları
Görüntüleme Seçeneği
Uzamsal çizgilerin gözlemci tarafından nasıl görüntüleneceğini belirtir. Desteklenen değerler şunlardır:
- Hiçbiri - Gözlemci ağı işlemez
- Visible - Mesh verileri Görünür Malzeme kullanılarak görünür olacak
- Oklusion - Mesh verileri, Occlusion Malzemesini kullanarak sahnedeki tıkanık öğeler olacak
Uzamsal Gözlemciler çalışma zamanında kod aracılığıyla sürdürülebilir/askıya alınabilir.
Uyarı
GörüntülemeSeçeneği'nin Yok olarak ayarlanması gözlemcinin çalışmasını DURDURMAZ. Tüm gözlemcileri durdurmak istiyorsanız, başvurular aracılığıyla tüm gözlemcileri askıya alacaktır CoreServices.SpatialAwareness.SuspendObservers()
Görünür Malzeme
Uzamsal ağı görselleştirirken kullanılacak malzemeyi gösterir.
Oklüzyon Malzemesi
Uzamsal ağın hologramları tıkamasına neden olmak için kullanılacak malzemeyi gösterir.