轉換模型
Azure 遠端轉譯 可讓您轉譯複雜的模型。 若要達到最大效能,必須將數據預先處理為最佳格式。 視數據量而定,此步驟可能需要一些時間。 如果模型載入期間花費了這段時間,則是不切實際的。 此外,針對多個會話重複此程式會浪費。 基於這些原因,ARR 服務會提供專用 的轉換服務,您可以事先執行。 轉換之後,就可以從 Azure 儲存體 帳戶載入模型。
支援的來源格式
轉換服務支援下列格式:
三角形網格
- FBX (版本 2011 至 2020 版)
- GLTF/GLB (2.x 版)
關於材質屬性轉換的格式有輕微的差異,如模型格式的章節材質對應中所述。
點雲端
XYZ :文字檔案格式,其中每一行都包含單一點,格式為
position_x position_y position_z red green blue
。 數值可以表示為浮點值字串(含小數點)或十六進位格式,以0x
前置詞表示。 色彩元件(紅色、綠色、藍色)預計將落在0.0到255.0的範圍內。PLY :僅支援二進位 PLY 檔案。 位置與色彩以外的屬性會被忽略。 每個 PLY 檔案都有人類可讀取的標頭,可用來驗證是否符合下列需求:
- 檔案必須使用 格式進行
binary_little_endian 1.0
編碼, - 檔案包含點雲 (也就是沒有三角形),
- positions 包含所有三個元件 (x, y, z),
- 色彩包含三個元件(紅色、綠色、藍色)。 或者,色彩元件可以透過(diffuse_red、diffuse_green、diffuse_blue)或(ambient_red、ambient_green、ambient_blue)語意來指定。
如果有任何其他屬性存在,則會在擷取期間忽略它們。
- 檔案必須使用 格式進行
E57 :E57 包含兩種類型的數據:
data3d
和image2d
。 轉換服務只會載入data3d
檔案的一部分,而image2d
檔案的一部分則遭到忽略。LAS,LAZ:如果色彩數據不存在,強度屬性會當做色彩使用。
轉換程序
- 準備兩個 Azure Blob 儲存體 容器:一個用於輸入,一個用於輸出
- 將您的模型上傳至輸入容器(選擇性地在子路徑下)
- 透過 模型轉換 REST API 觸發轉換程式
- 輪詢服務以取得轉換進度
- 完成後,載入模型
- 從連結的記憶體帳戶 (請參閱建立帳戶以連結記憶體帳戶的「連結記憶體帳戶的「連結記憶體帳戶」步驟)
- 或藉由提供 共用存取簽章 (SAS) 。
所有模型數據(輸入和輸出)都會儲存在使用者提供的 Azure Blob 記憶體中。 Azure 遠端轉譯 可讓您完全掌控資產管理。
定價
如需轉換價格的相關信息,請參閱 遠端轉譯 定價頁面。
轉換參數
如需各種轉換選項,請參閱 本章。
範例
- 快速入門:轉換用於轉 譯的模型是如何轉換模型的逐步簡介。
- 示範轉換服務的範例 PowerShell 腳本可以在 Scripts 資料夾中的 ARR 範例存放庫中找到。