在 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 模型。