Aracılığıyla paylaş


Tuval uygulamalarına 3B modeller yükleme

Çeşitli kaynaklardan tuval uygulamalarınıza bir 3B model yükleyin. Modelleri eklerden veya medya içeriğinden, doğrudan bir URL'den ya da Base64 ile kodlanmış bir URI'den (tekdüzen kaynak tanımlayıcısı) alabilirsiniz.

Yükleme sürelerini en aza indirmek için 3B modellerinizin Power Apps ile kullanım için optimize edilmiş olduğundan emin olun.

Yaygın bağlayıcılardan 3B modeller yükleme

Eklerden veya ortam içeriğinden 3B modeller yüklemek, bir veri bağlayıcısının nasıl desteklendiğine bağlıdır. Bir veri bağlayıcısının karma gerçeklik denetimleriyle çalışıp çalışmayacağını kontrol etmek için tuval uygulamasına bir etiket denetimi ekleyin ve veri kaynağına Text özelliğini ayarlayın. Etiket metni appres:// ile başlıyorsa bu veri bağlayıcısı 3B nesne denetimi ile çalışmalıdır.

İpucu

.glb dosya uzantısını .jpg olarak yeniden adlandırıp Medya sekmesini kullanarak doğrudan uygulamaya yükleyebilirsiniz.

Microsoft Lists'ten 3B modeller yükleme

İlk olarak, SharePoint uygulamasında bir liste oluşturun ve uygulamanızda olmasını istediğiniz her 3B model için bir giriş ekleyin.

  1. Microsoft Listeleri'ni kullanarak bir liste oluşturma.
  2. + Sütun ekle sütun başlığını seçin ve ardından Sütunları göster/gizle'yi seçin.
  3. Ekler öğesini ve sonra Uygula öğesini seçin.
  4. Listeye bir giriş ekleyin. Giriş formunda Ek ekle'yi seçin ve 3B model dosyanızı seçin.
  5. Uygulamanıza dahil etmek istediğiniz her model için bu işlemi tekrarlayın.

Ardından, uygulamanıza bir galeri ekleyin, kaynağını listeye ayarlayın, bir 3B nesne denetimi ekleyin ve kaynağını galeriye ayarlayın.

  1. Power Apps Studio uygulamasında Galeri ekleme.
  2. Galeri veri kaynağını listeye ayarlayın.
  3. 3B nesne denetimini ekleyin.
  4. Gelişmiş özellikler sekmesinde, Kaynak öğesini First(Gallery1.Selected.Attachments).Value olarak ayarlayın.

Excel çalışma kitabından 3B modeller yükleme

İlk olarak model dosyalarınızı içeren klasörde, OneDrive uygulamasında bir Excel çalışma kitabı oluşturun. Uygulamanızda olmasını istediğiniz her model için satırlar içeren bir tablo ekleyin.

  1. Excel çalışma kitabı oluşturun ve model dosyalarınızı içeren OneDrive klasörüne kaydedin.

    Excel çalışma kitabı ModelGallery ve beraberindeki 3B model dosyalarını gösteren OneDrive uygulamasının ekran görüntüsü.

  2. Çalışma kitabında, 3DModel [resim] ve Ad adlı sütunlardan oluşan bir tablo oluşturun.

  3. Uygulama galerisinde göstermek istediğiniz her model için bir satır ekleyin. Model için Ad sütununa bir etiket ve 3DModel [resim] sütunundaki model dosyasına göreli dosya yolunu girin.

    {3B modelin adı ve nesne dosyasının yolu için sütunlar içeren bir Excel tablosunun ekran görüntüsü.}

  4. Çalışma kitabını kapatın.

Ardından, uygulamanıza bir galeri ekleyin, kaynağını Excel çalışma kitabına ayarlayın, bir 3B nesne denetimi ekleyin ve kaynağını galeriye ayarlayın.

  1. Power Apps Studio uygulamasında Galeri ekleme.
  2. Galeri veri kaynağını Excel çalışma kitabına ayarlamak için OneDrive bağlayıcısını kullanın.
  3. 3B nesne denetimini ekleyin.
  4. Gelişmiş özellikler sekmesinde, Kaynak öğesini Gallery1.Selected.'3DModel' olarak ayarlayın.

URL'den 3B model yükleme

3B nesne denetiminin Source özelliği, bir 3D model dosyasının URL'si olabilir.

3B model dosyası, çıkış noktaları arası kaynak paylaşma (CORS) kısıtlayıcı ayarlarına sahip olmayan bir sunucuda olmalıdır. Barındırma sunucusu, powerapps.com adresinden gelen çıkış noktaları arası isteklere izin vermelidir. Dosyalarınızı barındırmak ve CORS uyumlu bir URL almak için Dropbox veya GitHub'ı kullanabilirsiniz.

3B model dosyalarınızı Dropbox'ta barındırma

  1. Dropbox'a bir 3B model dosyası yükleyin ve Paylaş'ı seçin.
  2. Genel bir indirme bağlantısı oluşturun. Örneğin, https://www.dropbox.com/s/rANdoMGeneR4tedLink/my-file.glb?dl=0.
  3. URL'yi şu şekilde değiştirin: www yerine dl yazın ve sondaki ?dl=0 ifadesini kaldırın.

Artık, 3B denetiminizin kaynağı olarak kullanabileceğiniz doğrudan erişimli bir URL'niz (örneğimizde https://dl.dropbox.com/s/rANdoMGeneR4tedLink/my-file.glb) var.

3B model dosyalarınızı GitHub'da barındırma

  1. 3B model dosyasının genel bir depoda saklandığından emin olun.
  2. Dosyanın URL'sini alın. Örneğin, https://github.com/microsoft/experimental-pcf-control-assets/blob/master/robot_arm.glb.
  3. URL'yi şu şekilde değiştirin: /blob/ ifadesini kaldırın ve https://github.com ifadesini https://raw.githubusercontent.com ile değiştirin.

Artık, 3B denetiminizin kaynağı olarak kullanabileceğiniz CORS uyumlu bir URL'niz (örneğimizde https://raw.githubusercontent.com/microsoft/experimental-pcf-control-assets/master/robot_arm.glb) var.

Base64 ile kodlanmış 3B modelleri yükleme

3D objetct denetiminin Source özelliği, data:base64,<Base64-encoded content> biçiminde bir Base64 kodlu 3D model veri URI'si olabilir.

Önemli

Base64 ile kodlanmış modeller kullanıyorsanız uygulamanızın yüklenmesi daha uzun sürebilir.

Microsoft Power Automate veya Microsoft Dataverse kullanarak modelinizin Base64 ile kodlanmış bir URI'sini oluşturabilirsiniz.

Microsoft Power Automate kullanarak Base64 ile kodlanmış bir 3B model oluşturma

Power Automate, bir SharePoint belge kitaplığında depolanan 3B model dosyalarını dataUri(base64(dosya içeriği)) ifadesini kullanarak Base64'e dönüştürebilir.

Aşağıdaki örnekte, belirli bir SharePoint web sitesinde 3DModelBase64Library adlı bir belge kitaplığı ve 3DModelBase64 adlı bir liste bulunmaktadır. Liste, birden çok satırlı metin türünde bir sütun içermelidir.

  1. Belge kitaplığında, SharePoint uygulamasına yeni bir dosya eklendiğinde özel bir eylem gerçekleştir şablonuna dayalı olarak akış oluşturun.

  2. Kitaplık Adı öğesini 3DModelBase64Library olarak ayarlayın (bu örnekteki belge kitaplığının adı).

  3. SharePoint uygulamasından dosya içeriği al adımını ekleyin.

  4. Dosya Tanımlayıcı'yı Tanımlayıcı olarak ayarlayın.

  5. SharePoint uygulamasından öğe oluştur adımını ekleyin.

  6. Liste Adı öğesini 3DModelBase64 (bu örnekteki listenin adı) ve Başlık öğesini Uzantılı Dosya Adı olarak ayarlayın.

  7. dataUri ifadesini aşağıdaki ifadeye ayarlayın:

    concat('data:model/gltf-binary;base64,', Last(split(dataUri(base64(body('Get_file_content'))), ',')))

    SharePoint belge kitaplığındaki 3B model dosyalarını Base64'e dönüştürme adımlarını gösteren bir Power Automate iş akışının ekran görüntüsü.

Akış, belge kitaplığına bir dosya eklendiğinde dosyayı Base64 ile kodlanmış bir veri URI'sine dönüştürerek çalışır.

Power Apps Studio uygulamasında, 3B nesne denetimini SharePoint veri bağlayıcısını kullanarak listeye bağlayın. Denetimin Source özelliğini Base64 ile kodlanmış veri URI'sine ayarlayın.

Microsoft Dataverse kullanarak Base64 ile kodlanmış bir 3B model oluşturma

Microsoft Dataverse'te Not (Ek Açıklama) tablosu, Belge alanına eklenen dosyaları Base64'e dönüştürür.

Tuval uygulamalarına URL'lerden 3B modeller yüklerken bilinen kısıtlamalar

  • Power Apps uygulamasının güvenlik mimarisi için HTTP yerine HTTPS bağlantıları gerektirir.
  • Model dosyalarını barındıran sunucu, kimlik doğrulama gerektirmemeli ve CORS uyumlu olmalıdır.

Not

Belge dili tercihlerinizi bizimle paylaşabilir misiniz? Kısa bir ankete katılın. (lütfen bu anketin İngilizce olduğunu unutmayın)

Anket yaklaşık yedi dakika sürecektir. Kişisel veri toplanmaz (gizlilik bildirimi).