Uzamsal farkındalık başlarken — MRTK2

Uzamsal Farkındalık

Uzamsal Farkındalık sistemi, karma gerçeklik uygulamalarında gerçek dünyada çevre farkındalığı sağlar. Microsoft HoloLens'da tanıtıldığında Uzamsal Farkındalık, hologramlar ve gerçek dünya arasındaki ilgi çekici etkileşimlere olanak tanıyan ortamın geometrisini temsil eden bir küller koleksiyonu sağladı.

Not

Şu anda Karma Gerçeklik Toolkit, Başlangıçta HoloToolkit'te paketlenmiş olan Spatial Understanding algoritmalarıyla birlikte göndermez. Spatial Understanding genellikle Düzlemler, duvarlar, zeminler, tavanlar vb. basitleştirilmiş ve/veya gruplandırılmış Mesh verileri oluşturmak için Spatial Mesh verilerini dönüştürmeyi içerir.

Başlarken

Uzamsal Farkındalık için destek eklemek için Karma Gerçeklik Toolkit'in iki temel bileşeni gerekir: Uzamsal Farkındalık sistemi ve desteklenen bir platform sağlayıcısı.

  1. Uzamsal Farkındalık sistemini etkinleştirme
  2. Mesh verilerini sağlamak için bir veya daha fazla uzamsal gözlemci kaydetme ve yapılandırma
  3. Uzamsal Farkındalığı destekleyen bir platform oluşturma ve dağıtma

Uzamsal farkındalık sistemini etkinleştirme

Uzamsal Farkındalık sistemi, MixedRealityToolkit nesnesi (veya başka bir hizmet kayıt şirketi bileşeni) tarafından yönetilir. MixedRealityToolkit profilinde Uzamsal Farkındalık sistemini etkinleştirmek veya devre dışı bırakmak için aşağıdaki adımları izleyin.

Karma Gerçeklik Araç Seti birkaç varsayılan önceden yapılandırılmış profille birlikte teslim edilir. Bunlardan bazılarının Uzamsal Farkındalık sistemi varsayılan olarak etkin VEYA devre dışıdır. Bu ön yapılandırmanın amacı, özellikle devre dışı bırakıldığında, tireleri hesaplama ve işlemenin görsel yükünü önlemektir.

Profil Sistem Varsayılan Olarak Etkin
DefaultHoloLens1ConfigurationProfile (Varlıklar/MRTK/SDK/Profiller/HoloLens1) Yanlış
DefaultHoloLens2ConfigurationProfile (Varlıklar/MRTK/SDK/Profiller/HoloLens2) Yanlış
DefaultMixedRealityToolkitConfigurationProfile (Varlıklar/MRTK/SDK/Profiller) Doğru
  1. Denetçi Panelinde açmak için sahne hiyerarşisindeki MixedRealityToolkit nesnesini seçin.

    MRTK Yapılandırılmış Sahne Hiyerarşisi

  2. Uzamsal Farkındalık Sistemi bölümüne gidin ve Uzamsal Farkındalık Sistemini Etkinleştirme'yi işaretleyin

    Uzamsal Farkındalığı Etkinleştirme

  3. İstenen Uzamsal Farkındalık sistemi uygulama türünü seçin. MixedRealitySpatialAwarenessSystem varsayılan olarak sağlanır.

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

Gözlemcileri kaydetme

Karma Gerçeklik Araç Seti'ndeki hizmetler, platforma özgü veri ve uygulama denetimleriyle ana hizmeti tamamlayan Veri Sağlayıcısı hizmetlerine sahip olabilir. Bunun bir örneği, platforma özgü çeşitli API'lerden denetleyici ve diğer ilgili giriş bilgilerini almak için birden çok veri sağlayıcısına sahip Karma Gerçeklik Giriş Sistemidir.

Uzamsal Farkındalık sistemi, veri sağlayıcılarının sisteme gerçek dünya hakkında örgü verileri sağlamasına benzer. Uzamsal Farkındalık profilinde en az bir Uzamsal Gözlemci kayıtlı olmalıdır. Uzamsal Gözlemciler genellikle platforma özgü uç noktalardan (holoLens) çeşitli türlerdeki mesh verilerinin sörfü için sağlayıcı görevi gören platforma özgü bileşenlerdir.

  1. Uzamsal Farkındalık Sistemi profilini açma veya genişletme

    Uzamsal Farkındalık Sistemi Profili

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

  3. İstenen Uzamsal Gözlemci uygulama türünü seçin

    Uzamsal Gözlemci Uygulamasını Seçin

  4. Gözlemcideki yapılandırma özelliklerini gerektiği gibi değiştirme

Not

DefaultMixedRealityToolkitConfigurationProfile (Assets/MRTK/SDK/Profiles) kullanıcıları, sınıfını kullanan WindowsMixedRealitySpatialMeshObserver Windows Mixed Reality platformu için Uzamsal Farkındalık sistemini önceden yapılandırmış olur.

Oluşturma ve dağıtma

Uzamsal Farkındalık sistemi istenen gözlemcilerle yapılandırıldıktan sonra proje oluşturulabilir ve hedef platforma dağıtılabilir.

Önemli

Windows Mixed Reality platformu (örneğin HoloLens) hedefleniyorsa, cihazda Uzamsal Farkındalık sistemini kullanmak için Uzamsal Algı özelliğinin etkinleştirildiğinden emin olmak önemlidir.

Uyarı

Microsoft HoloLens dahil olmak üzere bazı platformlar Unity'nin içinden uzaktan yürütme desteği sağlar. Bu özellik, derleme ve dağıtma adımına gerek kalmadan hızlı geliştirme ve test olanağı sağlar. Hedef donanım ve platform üzerinde çalışan, uygulamanın yerleşik ve dağıtılmış bir sürümünü kullanarak son kabul testini yapmayı unutmayın.

Sonraki adımlar

Uzamsal Farkındalık sistemini etkinleştirmek için yukarıdaki yordamlar izlendikten sonra sistem daha ayrıntılı olarak yapılandırılabilir ve denetlenebilir.

Denetçide gözlemcileri yapılandırma bilgileri:

Kod aracılığıyla gözlemcileri denetleme ve genişletme bilgileri:

Ayrıca bkz.