建立包含 3D 和混合實境控制項的應用程式

您可以使用 3D 物件以 MR 查看控制項以 3D 方式查看項目,或查看特定項目在指定空間內的大小。

在本文中,您將瞭解如何在 Power Apps 中使用 3D 和混合實境控制項。

觀看此影片,瞭解如何使用以 MR 查看控制項組建行動裝置應用程式:

先決條件

查看可用混合實境裝置的先決條件

使用以 MR 查看控制項建立應用程式

以 MR 查看控制項會在您的應用程式中建立按鈕。 當應用程式使用者選取該按鈕時,其會將所選 3D 模型 (.glb 檔案格式) 或影像 (.jpg 或 .png 檔案格式) 疊加到裝置的即時相機摘要上。

提示

您也可以拍攝照片並將它們上傳至 OneDrive

在本節中,我們將在應用程式中組建畫面,讓使用者使用以 MR 查看控制項在混合實境中查看所選項目。

  1. Power Apps Studio 中開啟應用程式。

  2. 選取應用程式的 OnStart 屬性,複製並貼上以下:

    ClearCollect(
        col3dObjects,
        {
            ObjectName: "Forklift",
            ObjectURL: "https://raw.githubusercontent.com/microsoft/experimental-pcf-control-assets/master/forklift.glb"
        },
        {
            ObjectName: "HVAC",
            ObjectURL: "https://raw.githubusercontent.com/microsoft/experimental-pcf-control-assets/master/hvac.glb"
        },
        {
            ObjectName: "Machine",
            ObjectURL: "https://raw.githubusercontent.com/microsoft/experimental-pcf-control-assets/master/machine.glb"
        },
        {
            ObjectName: "Pallet w/ Boxes",
            ObjectURL: "https://raw.githubusercontent.com/microsoft/experimental-pcf-control-assets/master/pallet_with_boxes.glb"
        },
        {
            ObjectName: "Robot Arm",
            ObjectURL: "https://raw.githubusercontent.com/microsoft/experimental-pcf-control-assets/master/robot_arm.glb"
        }
    )
    

    應用程式 OnStart 屬性更新了上述範例程式碼中提到的公式。

    此公式將建立一個集合,其中包含要在混合實境中查看的 3D 物件的名稱和連結。

  3. 插入索引標籤拖放文字標籤,將它新增至畫面。

  4. 將新增的文字標籤放置於畫面的左上角,然後在屬性索引標籤中修改以下屬性:

    屬性 數值
    文字 「View In MR」
    字型大小 24
    字型粗細 FontWeight.Semibold
    文字對齊 Align.Center
    640
  5. 在「進階」索引標籤中修改文字標籤的以下屬性:

    屬性 數值
    色彩 RGBA(255, 255, 255, 1)
    填滿 RGBA(56, 96, 178, 1)

    這種變更會提供畫面的標頭。

  6. 插入索引標籤的版面配置區段插入空白垂直資源庫

  7. 將資源庫放置於先前新增的「以 MR 查看」標題下方,並將其展開以使用畫面中的其他部分。

  8. 變更資源庫的以下屬性:

    屬性 數值
    資料來源 col3dObjects
    範本大小 80
    X 0
    Y 92
    640
    1044
  9. 選取編輯資源庫以編輯資源庫。

    為 MR 編輯資源庫。

  10. 文字標籤插入資源庫。

  11. 變更新增文字標籤的以下屬性:

    屬性 數值
    文字 ThisItem.ObjectName
    X 10
    Y 5
    540
  12. 重新編輯資源庫。

  13. 插入索引標籤的混合實境區段,將以 MR 查看控制項拖放到資源庫中。

  14. 變更以 MR 查看控制項的以下屬性。

屬性 數值
文字 「View In MR」
顯示類型 圖示
來源 ThisItem.ObjectURL
X Parent.TemplateWidth - Self.Width - 5
Y 5
70

此變更將提供一個資源庫,其中包含 3D 物件清單和按鈕,以供使用者按下以在混合實境中查看這些物件。

測試混合實境控制項

現在已新增所有控制項,請儲存並發佈應用程式。 在具有混合實境功能的裝置上打開應用程式,並按下與您要查看之物件相對應的按鈕。 這將會開啟以 MR 檢視體驗。

以 MR 檢視。

請按照畫面上的指示,緩慢左右移動裝置來校正裝置,同時將相機指向要測量的表面。 完成校正後,您將會在表現上看到一個點陣列,並在畫面中心附近看到一個圓圈。 此圓圈表示可以開始放置 3D 物件的位置。 放置立方體之後,即可使用觸控控制項來移動或旋轉該立方體。

若要移動物件,請依序按一下該立方體,並將它滑動到要放置的位置。 若要旋轉物件,請將一根手指按在畫面上,然後向右或向左撥動。

使用左上角的 [返回] 按鈕,回到應用程式畫面並選取其他物件。 視需要重複此步驟來查看各個物件。

使用 3D 物件控制項建立應用程式

3D 物件控制項可讓您在 Power Apps 中以 3D 方式查看項目。 載入應用程式時,其會透過控制項顯示應用程式內的 3D 模型 (.glb 檔案格式) 或影像 (.jpg 或 .png 檔案格式)。 您可以選取要旋轉、放大或縮小的 3D 模型。

在本節中,我們將在應用程式中組建畫面,讓使用者使用 3D 物件控制項以 3D 查看所選項目。

  1. 按照使用以 MR 查看控制項建立應用程式一節中的步驟 1 和 2,使用應用程式的 3D 物件集合建立應用程式。

  2. 插入索引標籤拖放文字標籤,將它新增至畫面。

  3. 將新增的文字標籤放置於畫面的左上角,然後在屬性索引標籤中修改以下屬性:

    屬性 數值
    文字 "3D 物件"
    字型大小 24
    字型粗細 FontWeight.Semibold
    文字對齊 Align.Center
    640
  4. 在 [進階] 索引標籤中修改文字標籤的以下屬性:

    屬性 數值
    色彩 RGBA(255, 255, 255, 1)
    填滿 RGBA(56, 96, 178, 1)

    這種變更會提供畫面的標頭。

  5. 插入索引標籤的版面配置區段插入空白垂直資源庫

  6. 將資源庫放置於先前新增的「以 MR 查看」標題下方,並將其展開以使用畫面中的其他部分。

  7. 變更資源庫的以下屬性:

    屬性 數值
    資料來源 col3dObjects
    範本大小 80
    X 0
    Y 92
    640
    1044
  8. 選取編輯資源庫以編輯資源庫。

    為 3D 編輯資源庫。

  9. 文字標籤插入資源庫。

  10. 變更新增文字標籤的以下屬性:

    屬性 數值
    文字 ThisItem.ObjectName
    640
  11. 重新編輯資源庫。

  12. 插入索引標籤的媒體區段,將 3D 物件控制項拖放到資源庫中。

  13. 變更以 MR 查看控制項的以下屬性。

屬性 數值
來源 ThisItem.ObjectURL
X 18
Y 138
600
550

此變更將提供一個資源庫,其中包含您可以在 3D 中查看的 3D 物件清單。

測試 3D 控制項

現在已新增所有控制項,請儲存並發佈應用程式。 在具有混合時竟功能的裝置上打開應用程式,觸碰畫面以放大、縮小或旋轉正在 3D 中查看的物件。

3D 物件。

由於資源庫包含多個 3D 物件,請向下撥動畫面以查看其他物件,並使用縮放或旋轉功能處理 3D 物件。

另請參閱

注意

是否能請您告知您偏好的慣用文件語言? 請填寫問卷。 (請注意,本問卷為英文版)

完成問卷大約需要七分鐘。 本問卷將不會收集個人資料 (隱私權聲明)。