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:
- Windows için Git
- Evrensel Windows platformu geliştirme iş yükü ve Windows 10 SDK (10.0.18362.0 veya daha yeni) bileşeniyle Visual Studio 2019
- Unity 2019,4
- 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.
Kaynak oluştur'Azure portal seçin.
Kaynak için Object Anchors arama.
"Object Anchors" araması.
Arama Object Anchors kaynakta Oluştur -> Object Anchors.
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.
Kaynağı oluşturmaya başlamak için Oluştur'a seçin.
Kaynak oluşturulduktan sonra Kaynağa git'i seçin.
Genel bakış sayfasında:
Hesap Etki Alanı'nın notunu alır. Buna daha sonra ihtiyacınız olacak.
Hesap Kimliği'nin notunu alır. Buna daha sonra ihtiyacınız olacak.
Erişim Anahtarları sayfasına gidin ve Birincil anahtarı not edin. Buna daha sonra ihtiyacınız olacak.
Cihazınızı kurma
HoloLens uygulamanıza uygulama dağıtmak için, HoloLens 'i bilgisayarınızla eşleştirmenizi gerekecektir.
- HoloLens 'te Ayarlar-> güncelleştirme & geliştiriciler Için güvenlik->' a gidin.
- Ç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:
CTRL tuşunu ve C 'yi birlikte (CTRL + C) tuşlarına basarak çalışmak istediğiniz modelleri seçin ve kopyalayın.
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.
sağ bölmedeki HoloLens cihazında depolamayı göstermek için HoloLens bağlantısına dokunun.
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.
Ö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.
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.
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.
Ö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:
- Double, nesneniz için doğru modeli kullandığınızdan emin olun.
- Arama alanını görselleştirin ve hedef nesneyi kapsadığından emin olun.
- Azaltmayı deneyin
MinSurfaceCoverage. - 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.