Aracılığıyla paylaş


Uzamsal nesne örgü gözlemcisi — MRTK2

Unity düzenleyicisinde ortam örgü verilerini sağlamanın kullanışlı bir yolu sınıfını SpatialObjectMeshObserver kullanmaktır. Spatial Object Mesh Observer, uzamsal bir ağı temsil etmek için 3B model verilerinin içeri aktarılmasını sağlayan Uzamsal Farkındalık sistemi için yalnızca düzenleyici bir veri sağlayıcısıdır. Uzamsal Nesne Ağı Gözlemcisi'nin yaygın kullanımlarından biri, bir deneyimin Unity'nin içinden farklı ortamlara nasıl uyum sağladığını test etmek için Microsoft HoloLens aracılığıyla taranan verileri içeri aktarmaktır.

Başlarken

Bu kılavuzda Uzamsal Nesne Ağı Gözlemcisi ayarlama işlemi adım adım izlenecektir. Bu özelliği etkinleştirmek için üç temel adım vardır.

  1. Uzamsal Farkındalık sistemi profiline Uzamsal Nesne Ağı Gözlemcisi ekleme
  2. Environment Mesh Data nesnesini ayarlama
  3. Mesh Gözlemcisi profil özelliklerinin geri kalanını yapılandırma

Uzamsal nesne ağı gözlemci profili ayarlama

  1. İstenen Karma Gerçeklik Araç Seti yapılandırma profilini seçin veya sahnedeki Karma Gerçeklik Araç Seti nesnesini seçin

  2. Uzamsal Farkındalık Sistemi sekmesini açma veya genişletme

  3. "Uzamsal Gözlemci Ekle" düğmesine tıklayın

    Uzamsal Gözlemci Ekle

  4. SpatialObjectMeshObserver türünü seçin

    Uzamsal Nesne Örgü Gözlemcisi'ne tıklayın

  5. İstenen Uzamsal Örgü Nesnesini seçin. Varsayılan olarak, gözlemci örnek bir modelle yapılandırılır. Bu model bir Microsoft HoloLens kullanılarak oluşturuldu, ancak yeni bir tarama ağı nesnesi oluşturmak mümkündür.

  6. Mesh Gözlemcisi profil özelliklerinin geri kalanını yapılandırma

    Mesh Nesnesini Seçin

Uzamsal nesne ağı gözlemci profili notları

Uzamsal Nesne Örgü Gözlemcisi bir 3B modelden veri yüklediğinden, aşağıda özetlenen bazı standart mesh gözlemci ayarlarına uygun değildir.

Güncelleştirme Aralığı

Uzamsal Nesne Ağı Gözlemcisi, model yüklendiğinde tüm tireleri bir uygulamaya gönderir. Güncelleştirmeler arasındaki zaman değişimlerinin benzetimini yapmaz. Bir uygulama ve myObserver.Resume()çağrısı myObserver.ClearObservation() yaparak mesh olaylarını yeniden alabilir.

Sabit Gözlemcidir

Uzamsal Nesne Ağı Gözlemcisi tüm 3B mesh nesnelerini sabit olarak kabul eder ve kökeni göz ardı eder.

Gözlemci Şekli ve Kapsamları

Uzamsal Nesne Ağı Gözlemcisi 3B ağın tamamını uygulamaya gönderir. Gözlemci şekli ve kapsamları dikkate alınmaz.

Ayrıntı ve Üçgen Düzeyi / MetreKüp

Gözlemci, bağlamaları uygulamaya gönderirken 3B model LOD'ları bulmaya çalışmaz.

Ortam taramaları alma

Bu bölümde Uzamsal Nesne Örgü Gözlemcisi ile kullanılmak üzere Spatial Mesh Nesne dosyaları oluşturmak ve toplamak için ek bilgiler özetlenmiştir.

Windows Cihaz Portalı

Windows Cihaz Portalı uzamsal ağı bir .obj dosyası olarak Microsoft HoloLens bir cihazdan indirmek için kullanılabilir.

  1. HoloLens ile istediğiniz ortamı yürüyerek ve görüntüleyerek tarama yapın
  2. Windows Cihaz Portalı'nı kullanarak HoloLens'e bağlanma
  3. 3B Görünüm sayfasına gitme
  4. Uzamsal Eşleme bölümünün altındaki Güncelleştir düğmesine tıklayın
  5. Obj dosyasını bilgisayara kaydetmek için Uzamsal Eşleme bölümünün altındaki Kaydet düğmesine tıklayın

Not

HoloToolkit .room dosyaları

Birçok geliştirici daha önce ortamları taramak ve .room dosyaları oluşturmak için HoloToolkit kullanacaktır. Karma Gerçeklik Toolkit artık bu dosyaları Unity'de GameObjects olarak içeri aktarmayı ve gözlemcide Spatial Mesh Nesneleri olarak kullanmayı destekliyor.

Ayrıca bkz.