hızlı başlangıç: Unity 'de Azure nesne bağlayıcıları ile HoloLens uygulaması oluşturma

bu hızlı başlangıçta, Azure nesne tutturucularınıkullanan bir Unity HoloLens uygulaması oluşturacaksınız. Azure nesne bağlantıları, 3B varlıkları HoloLens için nesne kullanmayan karma gerçeklik deneyimlerini etkinleştiren AI modellerine dönüştüren yönetilen bir bulut hizmetidir. işiniz bittiğinde, fiziksel dünyadaki nesneleri algılayabildiği Unity ile oluşturulmuş bir HoloLens uygulamanız olacaktır.

Şunları öğrenirsiniz:

  • Unity derleme ayarlarını hazırlayın.
  • HoloLens Visual Studio projesi dışarı aktarın.
  • uygulamayı dağıtın ve HoloLens 2 cihazında çalıştırın.

Önkoşullar

Bu hızlı başlangıcı tamamlamak için aşağıdakileri yaptığınızdan emin olun:

  • Ortamınızdaki fiziksel bir nesne ve kendi 3B modeli (CAD veya taranan).
  • Aşağıdaki yüklü bir Windows makinesi:
  • Güncel ve Geliştirici modu etkin olan bir HoloLens 2 cihazı.
    • HoloLens 'te en son sürüme güncelleştirmek için Ayarlar uygulamasını açın, güncelleştirme & güvenliği' ne gidin ve ardından Güncelleştirmeleri denetle' yi seçin.

Object Anchors hesabı oluşturma

İlk olarak, Object Anchors hizmetiyle bir hesap oluşturmanız gerekir.

  1. Kaynak oluştur'Azure portal seçin.

    Yeni kaynak oluşturma

  2. Kaynak için Object Anchors arama.

    "Object Anchors" araması.

    Kaynak Object Anchors seçin

    Arama Object Anchors kaynakta Oluştur -> Object Anchors.

    Kaynak Object Anchors oluşturma

  3. Hesap Object Anchors kutusunda:

    • Benzersiz bir kaynak adı girin.
    • Kaynağı eklemek istediğiniz aboneliği seçin.
    • Mevcut bir kaynak grubunu oluşturun veya kullanın.
    • Kaynağınızı istediğiniz bölgeyi seçin.

    Kaynak Object Anchors ayrıntılarını girin

    Kaynağı oluşturmaya başlamak için Oluştur'a seçin.

  4. Kaynak oluşturulduktan sonra Kaynağa git'i seçin.

    Kaynağa git

  5. Genel bakış sayfasında:

    Hesap Etki Alanı'nın notunu alır. Buna daha sonra ihtiyacınız olacak.

    Kaynak kaynağınız için hesap etki Object Anchors kopyalama

    Hesap Kimliği'nin notunu alır. Buna daha sonra ihtiyacınız olacak.

    Kaynak kaynağınız için hesap Object Anchors kopyalayın

    Erişim Anahtarları sayfasına gidin ve Birincil anahtarı not edin. Buna daha sonra ihtiyacınız olacak.

    Kaynak kaynağınız için hesap Object Anchors kopyalayın

Cihazınızı kurma

HoloLens uygulamanıza uygulama dağıtmak için, HoloLens 'i bilgisayarınızla eşleştirmenizi gerekecektir.

  1. HoloLens 'te Ayarlar-> güncelleştirme & geliştiriciler Için güvenlik->' a gidin.
  2. Çift tıklayın ve ilk DAĞıTıMıNıZ sırasında PIN 'ı Visual Studio 'ya girene kadar ekranı açık bırakın.

modelinize Upload

Uygulamayı çalıştırmadan önce, modellerinizi uygulama için kullanılabilir hale getirmeniz gerekir. Henüz bir nesne bağlantıları modeliniz yoksa, model oluşturma ' daki yönergeleri izleyerek bir tane oluşturun. Ardından buraya geri dönün.

HoloLens, geliştirme cihazına (PC) açık ve bağlı olarak, bir modeli, HoloLens 3d nesneler klasörüne yüklemek için aşağıdaki adımları izleyin:

  1. CTRL tuşunu ve C 'yi birlikte (CTRL + C) tuşlarına basarak çalışmak istediğiniz modelleri seçin ve kopyalayın.

  2. dosya gezgini 'ni başlatmak için Windows Logo tuşu ve E (Win + e) tuşuna basın. sol bölmedeki diğer sürücü ve klasörlerle listelenmiş HoloLens görmeniz gerekir.

    Dosya Gezgini

  3. sağ bölmedeki HoloLens cihazında depolamayı göstermek için HoloLens bağlantısına dokunun.

    iç depolama HoloLens açın

  4. dosya gezgini 'nde, iç Depolama > 3b nesneleri' ne gidin. Şimdi, CTRL tuşunu ve V 'yi birlikte (Ctrl + V) tuşlarına basarak, modellerinizi 3D nesneler klasörüne yapıştırabilirsiniz.

    3D nesneler klasöründeki modelleri Yapıştır

Örnek projeyi açın

Aşağıdaki komutları çalıştırarak örnek depoyu kopyalayın:

git clone https://github.com/Azure/azure-object-anchors.git

cd ./azure-object-anchors

Sonraki adım, Unity için Azure nesne bağlantıları paketini indirmenin bir sonraki adımıdır.

Unity () için Azure nesne bağlantıları paketini com.microsoft.azure.object-anchors.runtime buradabulun. İstediğiniz sürümü seçin ve İndir düğmesini kullanarak paketi indirin.

Unity 'de quickstarts/apps/unity/basic projeyi açın.

unity Paket Yöneticisi kullanarak unity projesine indirdiğiniz Azure nesne bağlantıları paketini içeri aktarmak için buradaki yönergeleri izleyin.

Hesap bilgilerini yapılandırma

Sonraki adım, uygulamayı hesap bilgilerini kullanmak üzere yapılandırmaktır. "Hesap Oluşturma" bölümünde Hesap Anahtarı, Hesap Kimliği ve Hesap Etki Alanı değerlerini Object Anchors not edin.

Yeni Project Assets\AzureObjectAnchors.SDK\Resources gidin.

ObjectAnchorsConfig öğesini seçin. Denetçi bölmesinde, Object Anchors Hesap Anahtarı olarak değerini, Object Anchors Hesap Kimliği için değerini, değerini de Object Anchors Hesabı Account Key Etki Alanı olarak Account ID Account Domain girin.

Uygulamayı derleyin ve çalıştırın

Örnek sahneyi oluşturun

Unity düzenleyicisinde, varlıklar/MixedReality. AzureObjectAnchors/sahneler' a gidin ve Aoasamplesahneyi açın ve sahne derleme listesine ekleyin.

Dosya > oluşturma ayarlarını seçin. Evrensel Windows platformu ' yi seçin ve ardından platformu Değiştir' i seçin. Unity Düzenleyicisi öncelikle bazı bileşenleri indirmeniz gerektiğini söyyorsa, bunları indirip yükleyin. Derleme ayarlarını yapılandırmak için aşağıdaki ekran görüntüsünü izleyin. Yalnızca aoin yanında bir onay işareti olduğundan emin olun: diğer tüm sahneler dahil edilmemelidir.

derleme ayarları

Oluştur ' u seçin ve bir çıkış klasörü seçin. Artık çıkış klasöründe bir VS projesi oluşturabilirsiniz.

Uygulama derleme ve dağıtma

.slnUnity tarafından oluşturulan dosyayı açın. Yapı yapılandırmasını aşağıdaki şekilde değiştirin.

Derleme yapılandırması

Sonra, uygulamanın dağıtılması ve hata ayıklaması için uzak makıne IP adresini yapılandırmanız gerekir.

Uygulama projesine sağ tıklayın ve Özellikler' i seçin. Özellikler sayfasında yapılandırma özellikleri-> hata ayıklama' ı seçin. Makine adı değerini, HOLOLENS cihazınızın IP adresi olarak değiştirin ve Uygula' ya tıklayın.

Uzaktan hata ayıklama

Özellik sayfasını kapatın. Uzak makine' ye tıklayın. Uygulamanın, uzak cihazınıza derleyip dağıtmaya başlaması gerekir. Cihazınızın etkin olduğundan emin olun.

Unity giriş ekranındayken, nesne gözlemci 'nin başlatıldığını belirten bir ileti görürsünüz.

Uygulama, görünümün geçerli alanındaki nesneleri arar ve sonra bunları tespit edildikten sonra izler. Örnek, kullanıcının konumundan 6 ölçüm olduğunda kaldırılır. Hata ayıklama metni, KIMLIK, güncelleştirilmiş zaman damgası ve yüzey kapsamı oranı gibi bir örnek hakkındaki ayrıntıları gösterir.

Sorun giderme

İpuçları

Nesneniz algılanmıyorsa aşağıdaki adımları deneyebilirsiniz:

  1. Double, nesneniz için doğru modeli kullandığınızdan emin olun.
  2. Arama alanını görselleştirin ve hedef nesneyi kapsadığından emin olun.
  3. Azaltmayı deneyin MinSurfaceCoverage .
  4. Windows cihaz portalında, Görünümler-> 3B görünümler' e tıklayın ve taramanın tamamlanıp tamamlanmamasından emin olun.

Sonraki adımlar

SSS