Hızlı Başlangıç: 3B Object Anchors model oluşturma

Azure Object Anchors, HoloLens için nesne farkında karma gerçeklik deneyimlerine olanak sağlayan 3D modelleri AI modellerine dönüştüren yönetilen bir bulut hizmetidir. Bu hızlı başlangıçta , .NET için Object Anchors Dönüştürme SDK'sı kullanılarak 3B modelden Azure Object Anchors modeli oluşturma işlemi açıklanmıştır.

Şunları öğrenirsiniz:

  • Bir Object Anchors oluşturun.
  • .NET için Azure Object Anchors Dönüştürme SDK'sı ( NuGet ) kullanarak bir Object Anchors modeli oluşturmak için 3Dmodeli dönüştürme.

Önkoşullar

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

Azure aboneliğiniz yoksa başlamadan önce ücretsiz bir hesap oluşturun.

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

Örnek projeyi alı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

3D modeli dönüştürme

Şimdi devam edin ve 3D modelinizi dönüştüresiniz.

  1. Dosyada quickstarts/conversion/Conversion.sln Visual Studio. Bu çözüm bir C# konsol projesi içerir.

  2. Projenin Configuration.cs kökünde bulunan dosyasını açın ve aşağıdaki set-me alanlardaki değerleri değiştirin:

    Alan Açıklama
    AccountDomain Yukarıdaki hesapta oluşturulan Object Anchors Hesabı Etki Alanı.
    AccountId Yukarıda oluşturulan Object Anchors hesabın Hesap Kimliği.
    AccountKey Yukarıda oluşturulan Object Anchors anahtarı

    Doğrulanmış olması gereken dört ek alan daha vardır:

    Alan Açıklama
    InputAssetPath Yerel makineniz üzerinde 3D modelin mutlak yolu. Desteklenen dosya biçimleri : fbx , , , ve ply obj glb gltf .
    AssetDimensionUnit 3D modelinizin ölçüm birimi. Desteklenen tüm ölçüm birimlerine numaralama Azure.MixedReality.ObjectAnchors.Conversion.AssetLengthUnit kullanılarak erişilebilir.
    Yerçekimi 3D modelin ağırlık vektörü yönü. Bu 3D vektör, modelinizin koordinat sisteminde aşağı yönlü hareket sağlar. Örneğin negatif, modelin 3D alanı içinde aşağı yönü temsil y ediyorsa bu değer Vector3(0.0f, -1.0f, 0.0f) olur.
  3. 3D modelinizi karşıya yüklemek, hizmete yeni bir dönüştürme işi kaydetmek ve tamamlanması için projeyi derlemek ve çalıştırmak. İş tamamlandıktan sonra Object Anchors modeli içinde belirtilen dosyanın yanına InputAssetPath indirilir. Aşağıdaki konsol çıkışına benzer bir şey görüyor olun:

     Asset   : ***********
     Gravity : ***********
     Unit    : ***********
     Attempting to upload asset...
     Attempting to create asset conversion job...
     Successfully created asset conversion job. Job ID: ***********
     Waiting for job completion...
    
     Asset conversion job completed successfully.
     Attempting to download result as '***********'...
     Success!
    

    Gelecekteki başvurular için İş Kimliği'ne not bakın. Hata ayıklama veya sorun giderme sırasında yararlı olabilir.

  4. İş başarıyla tamamlandıktan sonra belirtilen çıkış konumu biçiminde <Model-Filename-Without-Extension>_<JobID>.ou bir dosya görüyor olun. Örneğin, 3B model dosyanız ve iş kimliğiniz ise, hizmet çıktıları chair.ply 00000000-0000-0000-0000-000000000000 dosya adı chair_00000000-0000-0000-0000-000000000000.ou olur.

Hata Kodları

Başarısız bir varlık dönüştürme işinin sonucunda ortaya çıkan farklı hata kodları ve bunların nasıl işley olduğu hakkında ayrıntılı bilgi için dönüştürme hata kodları sayfasına bakın.

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 Object Anchors hesabı oluştur ve 3B modeli dönüştürarak yeni bir Object Anchors oluştur. Bu modeli karma gerçeklik uygulamanıza Object Anchors SDK'sı ile tümleştirin, aşağıdaki makalelerden herhangi biri ile devam edin: