Hızlı Başlangıç: Azure HoloLens kullanan bir Unity Spatial Anchors
Bu hızlı başlangıçta, Azure Spatial Anchors kullanan bir Unity HoloLens uygulaması oluşturacağız. Spatial Anchors, zaman içinde farklı cihazlarda konumlarını kalıcı olarak bulunduran nesnelerle karma gerçeklik deneyimleri oluşturmanıza olanak sağlayan platformlar arası bir geliştirici hizmetidir. Bitirdikten sonra Unity ile uzamsal sabit HoloLens kaydeden ve hatırlayan bir HoloLens uygulamasına sahip oluruz.
Şunları öğrenirsiniz:
- Bir Spatial Anchors oluşturun.
- Unity derleme ayarlarını hazırlama.
- Hesap Spatial Anchors ve hesap anahtarını yapılandırma.
- HoloLens Visual Studio dışarı aktarın.
- Uygulamayı dağıtın ve bir HoloLens çalıştırın.
Azure aboneliğiniz yoksa başlamadan önce ücretsiz bir hesap oluşturun.
Önkoşullar
Bu hızlı başlangıcı tamamlamak için:
- Geliştirici modu HoloLens bir cihaza ihtiyacınız vardır. Windows 10 Mayıs 2020 Güncelleştirmesi veya sonraki bir sürümü yüklü olması gerekir. HoloLens'de en son sürüme güncelleştirmek için Ayarlar uygulamasını açın, & Güvenliği Güncelleştir'e gidin ve Güncelleştirmeleri kontrol edin'i seçin.
- Visual Studio 2019 veya sonraki bir Windows yüklü bir bilgisayar gerekir. Visual Studio, Universal Windows Platform geliştirme iş yükünü ve Windows 10 SDK (10.0.18362.0 veya daha yeni bir sürüm) bileşenini içermesi gerekir. Ayrıca, Windows ve Git LFS için Git'i yüklemeniz gerekir.
- Unity'nin yüklü olması gerekir. Desteklenen sürümler ve gerekli özellikler için Unity projesi kurulum sayfasını ziyaret edin.
- Uygulamanıza sanal gerçeklik SDK'sı ile desteklenen sanal Windows Mixed Reality gerekir. Bu ayar Build Ayarlar > Player Ayarlar > XR Ayarlar.
Uzamsal bağlayıcı kaynağı oluşturma
Azure Portal gidin.
Sol bölmede kaynak oluştur' u seçin.
Uzamsal bağlantıları aramak için arama kutusunu kullanın.

Uzamsal bağlayıcıları seçin ve ardından Oluştur' u seçin.
Uzamsal bağlayıcı hesabı bölmesinde şunları yapın:
Normal alfasayısal karakterleri kullanarak benzersiz bir kaynak adı girin.
Kaynağı iliştirmek istediğiniz aboneliği seçin.
Yeni oluştur seçeneğini belirleyerek bir kaynak grubu oluşturun. Myresourcegroup olarak adlandırın ve ardından Tamam' ı seçin.
Kaynak grubu , Web uygulamaları, veritabanları ve depolama hesapları gibi Azure kaynaklarının dağıtıldığı ve yönetildiği bir mantıksal kapsayıcıdır. Örneğin, daha sonra tek bir basit adımda kaynak grubun tamamını silmeyi seçebilirsiniz.
Kaynağın yerleştirileceği bir konum (bölge) seçin.
Kaynağı oluşturmaya başlamak için Oluştur ' u seçin.

Kaynak oluşturulduktan sonra, Azure portal dağıtımınızın tamamlandığını gösterir.

Kaynağa git’i seçin. Artık kaynak özelliklerini görüntüleyebilirsiniz.
Kaynağın hesap kimliği değerini daha sonra kullanmak üzere bir metin düzenleyicisine kopyalayın.

Ayrıca, kaynağın hesap etki alanı değerini daha sonra kullanmak üzere bir metin düzenleyicisine kopyalayın.

Ayarlar altında erişim anahtarı' nı seçin. Birincil anahtar değerini, hesap anahtarını daha sonra kullanmak üzere bir metin düzenleyicisine kopyalayın.

Unity örnek projesini indirme ve açma
Aşağıdaki komutları çalıştırarak örnek depoyu kopyalayın:
git clone https://github.com/Azure/azure-spatial-anchors-samples.git
cd ./azure-spatial-anchors-samples
HoloLens platformu için gereken ASA SDK paketlerini indirmek ve içeri HoloLens izleyin.
Unity 'de, projeyi Unity klasöründe açın. Unity, projedeki sürüm ve makinenizde yüklü olan sürüm arasında bir fark isteyebilir. Bu uyarı, Unity Düzenleyicisi sürümünüz projenin oluşturulduğuna göre daha yeni olduğu sürece sorun oluşur. Sürümünüz daha yeniyse devam' ı seçin. Sürümünüz proje gereksiniminden eskiyse quit' i seçin ve Unity düzenleyicinizi yükseltin.

Dosya Derleme Ayarlar'ı seçerek Derleme > Ayarlar.
Platform bölümünde Universal Windows Platform'Windows seçin. Hedef Cihaz'ın HoloLens.
Platformu Universal Windows Platform olarak değiştirmek için Platformu Değiştir'i seçin. Unity, eksikse UWP destek bileşenlerini yükleme isteminde olabilir.

Derleme ve Ayarlar kapatın.
Hesap bilgilerini yapılandırın
Sonraki adım, uygulamayı hesap bilgilerinizi kullanacak şekilde yapılandırmaktır. Hesap anahtarı, hesap kimliği ve hesap etki alanı değerlerini, daha önce "uzamsal bağlayıcı kaynağı oluşturma" bölümünde yer alan bir metin düzenleyicisine kopyaladınız.
Proje bölmesinde öğesine gidin Assets\AzureSpatialAnchors.SDK\Resources .
SpatialAnchorConfig öğesini seçin. Inspector bölmesinde, uzamsal bağlayıcı hesap Account Key anahtarı Için değer olarak, Account ID uzamsal bağlayıcı hesap kimliği değeri olarak ve Account Domain uzamsal bağlayıcı hesabı etki alanı değeri olarak değerini girin.
HoloLens Visual Studio dışarı aktarma
Dosya derleme ayarları ' nı seçerek derleme ayarlarını açın > Build Settings.
Yapı' ın altında, tüm sahnelerin yanında onay işareti olduğundan emin olun.
Derleme'yi seçin. İletişim kutusunda, HoloLens Visual Studio projesini dışarı aktarın.
Dışarı aktarma işlemi tamamlandığında, dışarı aktaran HoloLens klasör görüntülenir.
HoloLens dağıtma
Klasöründe HelloAR U3D.sln'ye çift tıklar ve projeyi Visual Studio.
Çözüm Yapılandırmasını Yayınla olarak, Çözüm Platformu'na x86 olarak ayarlayın ve dağıtım hedefi seçeneklerinden Cihaz'ı seçin.
HoloLens 2 kullanıyorsanız, çözüm platformu olarak x86 yerine ARM64 kullanın.

Bir HoloLens cihazı açın, oturum açın ve USB kablosu kullanarak cihazı bilgisayara bağlayın.
Uygulamanızı dağıtmak ve hata > ayıklamayı başlatmak için Hata AyıklamaYı Başlat'ı seçin.
Uygulamada okları kullanarak BasicDemo'yu seçin ve Git'e basın! düğmesini seçin. Yer sabit noktasını yer ve anımsama yönergelerini izleyin.

Bu Visual Studio Hata Ayıklamayı Durdur veya Shift+F5'i seçerek uygulamayı durdurun.
Kaynakları temizleme
Önceki adımlarda, bir kaynak grubunda Azure kaynakları oluşturdunuz. İleride bu kaynaklara ihtiyaç duymayacağınızı düşünüyorsanız kaynakları silmek için kaynak grubunu silebilirsiniz.
Azure portal menüsünde veya giriş sayfasında, kaynak grupları' nı seçin. Ardından, kaynak grupları sayfasında, myresourcegroup öğesini seçin.
Myresourcegroup sayfasında, listelenen kaynakların silmek istedikleriniz olduğundan emin olun.
Kaynak grubunu sil' i seçin, onaylamak için metin kutusuna myresourcegroup yazın ve ardından Sil' i seçin.
Sonraki adımlar
Bu hızlı başlangıçta bir uzamsal bağlayıcı hesabı oluşturdunuz. Daha sonra uzamsal bağlayıcıları kaydetmek ve geri çağırmak için bir uygulama yapılandırmış ve dağıttınız. Farklı cihazlarla uzamsal Tutturucuların paylaşılacağını sağlamak üzere uygulamayı geliştirme hakkında daha fazla bilgi edinmek için sonraki öğreticiye geçin.
