Cihaz için mesh gözlemcilerini yapılandırma

Bu kılavuzda, Windows Mixed Reality platformunu (örneğin, HoloLens) destekleyen MRTK'da ilk uzamsal Mesh Gözlemcisi'nin yapılandırılması adım adım açık HoloLens. Karma Gerçeklik Araç Seti 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 Mesh Gözlemcisi profili yapılandırırken önce aşağıdaki iki öğe tanımlanmalıdır.

  1. Somut gözlemci türü uygulaması
  2. Bu gözlemciyi çalıştırmak için desteklenen platformların listesi

Mesh Gözlemcisi Genel Ayarlar Platformu türleri

Genel ayarlar

Mesh Gözlemcisi Genel Ayarlar Genral ayarları

Başlangıç Davranışı

Başlangıç davranışı, gözlemcinin ilk kez örneği sıyrıca çalıştırıldıklarında çalıştırılamayacaklarını belirtir. Bu iki seçenek şunlardır:

  • Otomatik Başlat - Gözlemcinin başlatmadan sonra işlemi başlatacak olduğu varsayılan değer
  • El ile Başlatma - Gözlemci başlamak için yönlendirileni bekler

El ile Başlat kullanıyorsanız,birinin kodu aracılığıyla çalışma zamanında sürdürmesi ve askıya alması gerekir.

Güncelleştirme Aralığı

Uzamsal örgü 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özlemci

Gözlemcinin sabit kalmasını mı yoksa kullanıcıyla taşıma ve güncelleştirme mi olduğunu gösterir. True ise Gözlem Kapsamları tarafından tanımlanan birim ile Gözlemci Şekli başlangıçtaki başlangıçta kalır. False ise Gözlemci alanı, şeklin kaynağı olarak kullanıcının kafasını takip eder.

Gözlemci alanı dışındaki herhangi bir fiziksel alan için şu özellikler tarafından tanımlandığı şekilde hesaplanan mesh verileri olmayacaktır: SabitGözlemci,Gözlemci Şekli * ve Gözlem Kapsamları.

Gözlemci Şekli

Gözlemci şekli, örgü gözlemcinin meshes gözlemlerken kullanabileceği birim türünü tanımlar. Desteklenen seçenekler şunlardır:

  • Eksen Hizalı Küp - Uygulama başlangıcında belirlenecek şekilde dünya koordinat sisteminin eksenleriyle hizalanmış olarak kalacak dikdörtgen şekil.
  • Kullanıcı Hizalı Küp - Kullanıcıların yerel koordinat sistemiyle hizalanması için dönen dikdörtgen şekil.
  • Sphere: Dünya uzay kökeninde merkezi olan bir küresel birim. Gözlem Kapsamları özelliğinin X değeri, kürenin yarıçapı olarak kullanılır.

Gözlem Kapsamları

Gözlem kapsamları, meshes gözlemlenen gözlem noktasına olan mesafeyi tanımlar.

Fizik ayarları

Mesh Gözlemci 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 Araç Seti, Uzamsal Farkındalık gözlemcileri tarafından kullanım için varsayılan olarak 31. katmanı yedekler.

Normalleri Yeniden Hesaplama

Mesh gözlemcisi gözlemden sonra örgülerin normallerini yeniden hesapip hesaplamaymayacaklarını belirtir. Bu ayar, uygulamaların, bunları meshes ile geri almayan platformlarda geçerli normaller verileri içeren meshes'leri almalarını sağlamak için kullanılabilir.

Ayrıntı ayarları düzeyi

Mesh Gözlemcisi Ayrıntı Düzeyi Ayarlar

Ayrıntı Düzeyi

Uzamsal örgü verisi ayrıntı düzeyini (LOD) belirtir. Şu anda tanımlanan değerler Kaba, Fine ve Custom değerleridir.

  • Kaba - Uygulama performansı üzerinde daha küçük bir etki sağlar ve gezinti/düzlem bulma için harika bir seçimdir.

  • Orta - Dengeli ayar genellikle ortamı büyük özellikler, zeminler ve duvarların yanı sıra tam doluluk ayrıntıları için sürekli tarayan deneyimler için kullanışlıdır.

  • Ince - Genellikle uygulama performansı üzerinde daha yüksek bir etkiyi tam olarak ifade ediyor ve bu, tıkanıklık tireleri için harika bir seçenektir.

  • Özel - Uygulamanın Üçgenler/ Ölçüm özelliğini belirtmesi gerekir ve uygulamaların uzamsal örgü gözlemcinin doğruluk ve performans etkisini ayarlamalarını sağlar.

Not

Tüm Üçgenler/Ölçüm ölçüm değerlerinin tüm platformlar tarafından kabulü garanti edilemez. Özel BIR LOD kullanırken deneme ve profil oluşturma kesinlikle önerilir.

Ölçüm Başına Üçgenler

Ayrıntı Düzeyi özelliği için Özel ayarı kullanılırken geçerlidir ve uzamsal örgü için üçgen yoğunluğunu belirtir.

Görüntü ayarları

Mesh Gözlemci Ekran Ayarlar

Görüntüleme Seçeneği

Gözlemci tarafından uzamsal meshes'in nasıl görüntü olacağını belirtir. Desteklenen değerler:

  • Hiçbiri - Gözlemci ağı işlemez
  • Visible - Mesh verileri Visible Material kullanılarak görünür olur
  • Occlusion - Mesh verileri, Occlusion Material kullanılarak sahnedeki öğelerden silinecek

Uzamsal Farkındalık Sistemi Uygulamasını seçin

Uzamsal Gözlemciler kod aracılığıyla çalışma zamanında sürdürebilirsiniz/askıya alınabilir.

Uyarı

Görüntüleme Seçeneği'ninYok olarak ayar ayarı gözlemcinin çalıştırmayı durdurmaz. Tüm gözlemcileri durdurmak isterseniz, uygulamaların aracılığıyla tüm gözlemcileri askıya alması gerekir CoreServices.SpatialAwareness.SuspendObservers()

Görünür Malzeme

Uzamsal ağı görselleştirerek kullanılacak malzemeyi gösterir.

Occlusion Material

Uzamsal örgülerin hologramları yok etmek için kullanılacak malzemeyi gösterir.

Ayrıca bkz.