Azure Digital Twins 3D Scenes Studio(預覽版)是沉浸式 3D 環境,終端使用者可以使用 3D 資產的視覺內容來監視、診斷及調查作數據。 3D Scenes Studio 可讓組織利用由 Azure Digital Twins 數據提供之視覺效果來擴充現有的 3D 模型,而不需要 3D 專業知識。 您可以從網頁瀏覽器輕鬆取用視覺效果。
透過數字對應項圖形和策劃的 3D 模型,主題專家可以利用工作室的低程式代碼產生器,將 3D 元素對應至數位對應項,併為商務環境的 3D 視覺效果定義 UI 互動和商業規則。 然後,您可以在裝載的 3D Scenes Studio 或利用可內嵌的 3D 查看器元件的自定義應用程式中使用 3D 場景。
本文提供 3D Scenes Studio 及其主要功能的概觀。 如需如何使用每項功能的完整逐步指示,請參閱 使用 3D Scenes Studio (預覽版) 。
工作室概觀
3D Scenes Studio 中的工作是以 場景的概念為建置。 場景是單一商務環境的檢視,由 3D 內容、自定義商業規則和 Azure Digital Twins 實例的參考所組成。 您可以針對單一數位對應項執行個體具備多個場景。
場景是在 3D Scenes Studio 內的 建立器 中設定的。 然後,您可以在工作室的 內建檢視體驗中檢視已完成的場景,或 內嵌在自定義 Web 應用程式中。 您可以擴充內建查看器,或建立可存取 3D 場景檔案和 Azure Digital Twins 圖形的您自己的檢視者。
環境和記憶體
從 Azure 資源的觀點來看, 3D Scenes Studio 環境 是由 Azure Digital Twins 實例 和 Azure 記憶體容器的唯一配對所組成。 您將個別建立這些 Azure 資源,並將 3D Scenes Studio 連線至這兩個資源,以設定唯一的 3D Scenes Studio 環境。 然後,您可以在此環境中開始建置場景。
每個 3D 場景都依賴兩個檔案,檔案會儲存在您的記憶體容器內:
- 3D 檔案,其中包含用於可視化的情境資料和模型網格。 您會將此檔案匯入 3D Scenes Studio。
- 組態檔,會在您建立 3D Scenes Studio 環境時自動為您建立。 此檔案包含 3D 內容與 Azure Digital Twins 之間的對應定義,以及所有使用者定義的商業規則。
備註
由於您在 Azure 帳戶中管理記憶體容器,因此您可以直接修改任何儲存的場景檔案。 不過,不建議手動編輯組態檔,因為這樣可能會導致檔案在查看器使用體驗中出現不一致,並且可能無法正確處理這些問題。
建立具有 Azure Digital Twins 實例和 Azure 記憶體容器的 3D Scenes Studio 環境之後,就可以針對不同的實例或容器切換出這些資源來變更環境。 以下是這些動作的結果:
- 切換至新的 Azure Digital Twins 執行個體將會切換場景的基礎數位對應項資料。 不建議這麼做,因為其可能會導致場景中的數位對應項參考中斷。
- 切換至新的記憶體容器表示切換至新的組態檔,這會變更 Studio 中顯示的場景集。
若要與其他人共享場景,收件者至少需要 Azure Digital Twins 實例和環境中的記憶體容器的 讀者層級存取權,以及這些資源的 URL 資訊。 如需如何與其他人共用環境的詳細指示,請參閱 共用您的環境。
設定
若要使用 3D Scenes Studio,您需要下列必要資源:
Azure 記憶體帳戶和記憶體帳戶中的私人容器
若要 檢視 3D 場景,您至少需要這些記憶體資源的 記憶體 Blob 數據讀取器 存取權。 若要 建置 3D 場景,您需要 記憶體 Blob 數據參與者 或 記憶體 Blob 數據擁有者 存取權。
您可以在儲存體帳戶層級或容器層級授與必要的角色。 如需 Azure 記憶體許可權的詳細資訊,請參閱 指派 Azure 角色。
您也應該為您的記憶體帳戶設定 跨原始來源資源分享 (CORS), 讓 3D Scenes Studio 能夠存取您的記憶體容器。 如需完整的 CORS 設定資訊,請參閱使用 3D 場景 Studio(預覽版)。
然後,您可以透過此連結存取 3D Scenes Studio。
完成後,您將將您的 3D 環境連結至您的記憶體資源,並設定您的第一個場景。 如需如何執行這些動作的詳細指示,請參閱初始化您的 3D Scenes Studio 環境和建立、編輯和檢視場景。
建築工人
3D Scenes Studio 中的 建立器 是設定場景的主要介面。 它是低程式代碼的視覺體驗。
以下是建立器的外觀:
在建立器中,您將為場景建立 元素 和 行為 。 下列各節將更詳細地說明這些功能。
元素
元素 是使用者定義的 3D 網格,這些網格與數位雙胞胎連結,將視覺化片段映射到相關的雙胞胎數據。
在建立器中建立專案時,您將定義下列元件:
- 主要對應項:每個元素都會連線到主要數位對應項對應項目。 您會將元素連線到 Azure Digital Twins 執行個體中的對應項,讓元素可以在 3D 視覺效果中代表對應項及其資料。
-
名稱:每個元素都需要名稱。 您可能想要讓其符合其主要對應項的
$dtId
。 - 網格:識別 3D 模型中的哪些元件代表這個元素。
- 行為: 行為 描述元素在視覺效果中的顯示方式。 您可以在這裡為這個元素分配行為。
- 其他對應項:如果您想要,您可以新增元素的次要數字對應項數據源。 有其他對應項含有您想要用於此行為的主要對應項以外的資料時,您才需要新增其他對應項。 設定另一個對應項之後,您可以在定義該項目的行為時,使用該對應項的屬性。
行為
行為 是商業邏輯規則,使用數位雙胞胎數據驅動場景內的視覺效果。
建立項目的行為時,您將定義下列元件:
- 元素:行為描述套用至視覺效果中每個 元素 的視覺效果。 您可以選擇這個行為要套用在哪些元素上。
- 雙胞胎:識別其數據可供此行為使用的雙胞胎集合。 這包括目標元素的主要孿生項,以及任何其他孿生項。
- 視覺規則:視覺規則是元素上的數據驅動重疊,您可以設定來指出元素的健康情況或狀態。
- 小工具:小工具是數據驅動視覺效果,可提供其他數據,以協助您診斷和調查行為所代表的案例。 設定小工具能協助您在特定條件啟動時,確保可以發現正確的數據。
您也可以在場景中建立 圖層 ,以協助組織您的行為。 圖層的作用就像行為上的標籤,讓您能夠定義哪些行為需要一起查看,進而為不同角色或任務建立場景的自訂檢視。
檢視器
3D Scenes Studio 也包含檢視器,終端使用者 (例如操作員) 可用來探索 3D 場景。
以下是檢視器的外觀:
您可以使用 [元素 ] 清單來探索場景中的所有元素和作用中條件,或者您可以直接在視覺效果中按兩下元素來探索其詳細數據。
可內嵌查看器元件
3D Scenes Studio 可延伸以支援其他檢視需求。 查看器元件可以內嵌至自定義應用程式,並可與第三方元件搭配使用。
以下是內嵌檢視器在獨立應用程式中的外觀範例:
3D 視覺效果元件程式庫可以從 GitHub 中的 iot-cardboard-js 存放庫取得。 此連結庫是開放原始碼 React 元件連結庫,用於建立物聯網 (IoT) Web 體驗。
如需如何使用這些程式庫將 3D 體驗內嵌至自訂應用程式的指示,請參閱該存放庫的 Wiki:內嵌 3D 場景。 您也可以使用 CRA IoT 卡片板範例來部署程式庫的「建立 React 應用程式」範本,以開始使用內嵌檢視器來建置自訂應用程式。
限制和效能
使用 3D Scenes Studio 時,建議您保持在下列限制內。 如果您超過這些建議的限制,可能會遇到效能降低或非預期的應用程式行為。
能力 | 建議的限制 |
---|---|
關聯雙胞的數目(包括元素上的所有獨特主要雙胞和次要雙胞) | 沒有限制,但請考慮當雙元數量增加時對效能的影響。 如需詳細資訊,請參閱下面的 重新整理速率和效能 。 |
3D 檔案的大小 | 100 MB |
建議使用這些限制,因為 3D Scenes Studio 會利用標準的 Azure Digital Twins API,因此受限於已發佈的 API 速率限制。 隨著與場景鏈接的數位分身數目增加,在定期數據刷新時導入場景的數據量也會增加(如需刷新率的詳細資訊,請參閱 本節的下一個部分)。 這表示您會看到這些額外的 API 呼叫反映在計費計量和作業輸送量中。
更新率和效能
3D 場景檢視器的預設重新整理速率是從 10 秒開始,以少於 100 個對應項。 它會隨著雙胞胎數目的增加而增加,每10組雙胞胎增加的速率約為一秒。
您也可以手動設定 最小重新整理速率 ,以對提取數據的頻率和對效能產生的影響進行一些控制。 您可以將查看器的最小重新整理速率設定為介於10秒到1小時之間的任何位置。 顯示器不會低於您設定的最小刷新率。 不過,檢視器可能會隨著對應項數目的增加而提高「實際」重新整理速率,以改善效能。
如需如何為查看器設定最小重新整理速率的指示,請參閱 設定最小重新整理速率。
後續步驟
在開始使用 3D Scenes Studio 中使用樣本情節試用 3D Scenes Studio。
或者,在使用 3D Scenes Studio 中瞭解如何使用工作室的完整功能集。