在 MR 中檢視和在 3D 中檢視

已完成

若要啟用多個 3D 和混合實境 (MR) 案例,您可以將數個 MR 元件新增至畫布應用程式。 元件是可用於滿足特定需求的控制項集合。 例如,您可以使用下列 MR 元件來:

  • 檢視及操作 3D 內容。
  • 將 3D 內容和 2D 影像重疊至觀景窗畫面上。
  • 使用您的裝置搭配 MR 測量距離、區域和體積。
  • 透過 MR 重疊識別真實世界中的空間。

我們會在 Easy Sales 應用程式中納入部分這些混合實境功能。

以 MR 檢視

在 MR 中檢視是應用程式所包含的主要功能之一。 可讓使用者在自然世界的環境中檢視影像和 3D 模型。 使用者按一下按鈕便能加以存取;此功能會將已選取的 3D 模型或影像重疊至裝置的即時觀景窗畫面。

3D 內容必須為 .glb 檔案格式,而影像必須為 .jpg 或 .png 格式。 Power Apps 中的 MR 元件會使用 Babylon React Native。

  • 屬性

    • 來源:資料來源可辨識要顯示的 .glb 檔案。 [在 MR 中檢視] 元件支援從下列位置載入模型:

      • 物件寬度:所顯示的影像或 3D 內容的寬度。

      • 物件高度:所顯示的影像或 3D 內容的高度。

      • 物件深度:3D 內容的立體深度。

      • 單位:用於物件寬度、高度和深度欄位的單位。

      • 相片 在混合實境工作階段期間擷取的影像。

  • 處理物件縮放的方式

    當模型與 [在 MR 中檢視] 元件一起放置時,會使用模型的原始維度。 這些維度分別為 [物件寬度]、[物件高度] 和 [物件深度] 屬性。

    讓我們使用縮放技術來變更模型尺寸。

    • 如果未定義任何維度,表示我們接受模型已達到預期規模,不做任何變更。
    • 如果定義了其中一個維度,而其餘維度皆為預設值 0,我們會根據指定維度將整個物件加以調整。
    • 如果定義了其中兩個維度,我們會將模型調整為符合指定維度,然後平均第三個維度的比例。

    例如,假設您有一個模型,其物件高度為 8、物件寬度為 5,而物件深度為 3。 您將物件高度設定為 24,並將物件寬度設定為 10,而物件深度維持不變。 則高度會增加 3,寬度會增加 2。 這兩個量值的平均值為 2.5。 我們之後會依據該數值調整深度。 最終縮放模型的物件高度為 24、物件寬度為 10,而物件深度為 7.25。

    • 如果設定了這三個維度,我們會讓模型尺寸與您指定的尺寸相符。

以 3D 檢視

3D 模型可以新增至畫布應用程式。 藉由簡單的手勢,使用者可以使用 [在 3D 中檢視] 元件來旋轉和縮放模型。 元件中包括預設圖形。 您可以藉由改變 [來源] 屬性,將此圖形變更為另一個圖形。 藉由連結至資源庫控制項,您可以顯示單一 3D 模型,或讓使用者從資源庫中選擇。 可用於 [在 3D 中檢視] 控制項的檔案格式為 .glb.obj.stl。 使用者可以將任何檔案格式的 3D 模型轉換為 .glb,以便在應用程式中使用。

如果您想要 3D 模型的資源庫,請將 [在 3D 中檢視] 元件放置於資源庫外部,並將其來源設為資源庫的指定屬性。 請確定您的 3D 模型已針對與 Power Apps 搭配使用最佳化,以減少載入時間。 您可以使用 [在 3D 中檢視] 元件,將 [圖釘] (顯示為圓形標記) 新增至 3D 模型上的指定點。

注意

在同一個畫面上顯示 [在 3D 中檢視] 元件的多個執行個體可能會導致效能問題,因為元件的每個版本都會同時嘗試載入 3D 模型。