本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
Autodesk 3ds Max
注意
搭配 AWS 截止日期雲端使用 Autodesk 3ds Max 時,您可以使用訂閱隨附的 Autodesk 雲端權利。如需 雲端權利和訂閱利益的詳細資訊,請參閱 Autodesk 網站上的訂閱利益常見問答集: 雲端權利
Autodesk 3ds Max 是一種專業 3D 電腦圖形程式,用於建立 3D 動畫、模型、遊戲和影像。Deadline Cloud 透過整合式提交者、主機組態指令碼、以用量為基礎的授權和轉接器,為 3ds Max 提供全面支援,以提高渲染效能。本指南提供step-by-step說明,透過跨多部機器分配轉譯任務,更快速地轉譯您的專案。 AWS
支援概觀
下列元件支援 3ds Max:
-
提交者:透過自動場景和資產偵測,從 3ds Max 直接提交任務的整合式提交者。
-
主機組態指令碼:安裝 3ds Max 的主機組態指令碼範例。
-
轉接器:中介軟體,可透過黏性工作階段和其他監控有效率地轉譯。
-
跨平台相容性:支援 Windows 的 Submitter,以及支援 Windows 的工作者和自動路徑映射。
-
用量型授權:3ds Max 和 Corona Pay-as-you-go授權。
3ds Max 版本相容性
下表顯示 3ds Max 版本的目前支援層級:
| 主要版本 | 提交者支援 | 主機組態支援 |
|---|---|---|
| 2024 | Windows | Windows |
| 2025 | Windows | Windows |
| 2026 | Windows | Windows |
3ds 與其他數位內容建立工具的最大差異
在截止日期雲端中,使用主機組態指令碼而非 conda 套件來安裝 3ds Max。由於 3ds Max 安裝程序的獨特需求,這與 Deadline Cloud 中的大多數其他 DCCs 不同,因為應用程式必須由系統管理員安裝。
開始使用
若要將 3ds Max 與截止日期雲端搭配使用:
-
建立服務受管機群,並將其與佇列建立關聯。如果您想要使用 GPU 加速的轉譯功能,請使用 GPU 支援來設定機群。機群必須使用安裝 3ds Max 的主機組態指令碼進行設定。如需詳細資訊,請參閱 GitHub 上的 3ds Max Host Configuration 指令碼設定
和 3ds Max Host Config 範例。 GitHub -
使用截止日期雲端提交器在您的藝術家工作站上安裝截止日期雲端監視器和 3ds Max 提交器,並監控安裝程式。如需詳細資訊,請參閱設定您的工作站。
-
使用整合式提交器,直接從 3ds Max 將您的任務提交到佇列。
-
監控任務,並使用截止日期雲端監視器下載輸出。
機群主機組態
在設定 3ds Max 提交者之前,請先設定截止日期雲端機群,如下所示。
3ds Max 是 Autodesk 提供的熱門數位內容建立工具。3ds Max 會在 Windows 上執行,且需要管理存取權才能安裝在主機上。由於管理需求,Deadline Cloud 建議使用主機組態指令碼在工作者主機上安裝 3ds Max。
自訂機群主機組態指令碼可讓您在服務受管機群工作者上執行管理任務,例如軟體安裝。這些指令碼會以更高的權限執行,讓您可以靈活地為系統設定工作者。
範例
範例適用於 3ds Max 2024 和 2025 搭配 V-Ray,以及與 tyFlow 等外掛程式整合。若要請求其他範例,請在討論論壇
如需完整的主機組態指令碼範例,請參閱 deadline-cloud-samples/host_configuration_scripts/3dsmax
注意
雖然範例會安裝特定的 3ds Max 版本,但截止日期雲端提交者也支援 3ds Max 2025 和 2026。安裝指令碼應同等適用於 3ds Max 2025 和 2026。
安裝
若要安裝 Autodesk 3ds Max 的截止日期雲端提交者,請準備下列環境:
Windows 工作站。
Autodesk 3ds Max 2024、2025 或 2026 安裝。
選用:適用於 3ds Max 安裝的 V-Ray 6 或 7。
-
使用下列其中一種方式存取截止日期雲端陣列:
具有 Autodesk 3ds Max 主機組態的 Windows 服務受管機群。
具有 Autodesk 3ds Max 和授權設定的客戶受管機群。
安裝提交者
Autodesk 3ds Max 提交者延伸可讓您直接從 3ds Max 內將任務提交至截止日期雲端。若要安裝提交者:
執行安裝程式並遵循畫面上的指示。
安裝後啟動 3ds Max。
更新提交者
若要將提交者更新至最新版本,請下載並執行最新的提交者安裝程式。
使用 Autodesk 3ds Max 提交者
若要使用適用於 3ds Max 的截止日期雲端提交者,請確定您的陣列已設定具有 3ds Max 功能的機群,且已安裝提交者。登入截止日期雲端監視器,或使用截止日期雲端存取的組態設定檔提供 AWS 登入資料。
提交任務
若要將任務從 3ds Max 提交至截止日期雲端:
儲存您的 3ds Max 檔案。
在 3ds Max 選單列上,選擇截止日期雲端。
使用對話方塊中的索引標籤來自訂您的任務。
-
(選用) 若要將任務的關聯檔案匯出至任務歷史記錄目錄而不提交,請選擇匯出套件。
選擇提交,然後依照提示將您的任務傳送至截止日期雲端。
共用任務設定
下列設定適用於整個任務:
陣列選擇 - 選擇任務要轉譯的陣列。
佇列選取 - 選取所選陣列中的特定佇列。
任務名稱 - 為您的轉譯任務提供描述性名稱。
任務描述 - 新增轉譯任務的選用詳細資訊。
Priority - 設定佇列管理的任務優先順序。
初始狀態 - 控制任務是否立即啟動或保持暫停。
失敗任務計數上限 - 在任務標示為失敗之前,可失敗的任務數量上限。
每個任務的重試次數上限 - 失敗的任務將重試的次數。
工作者計數上限 - 可同時處理此任務的工作者數量上限。
Conda 套件 - 此設定必須是空的,因為 3ds Max 不使用 conda。
Conda 頻道 - 此設定必須是空的,因為 3ds Max 不使用 conda。
3ds Max 特定設定
下列設定專屬於 3ds Max 轉譯:
專案路徑 - 3ds Max 專案路徑 (自動偵測)。
輸出路徑 - 將儲存轉譯影像的目錄。
輸出檔案名稱 - 轉譯影像檔案的基本名稱。使用 ### 代表影格編號。
輸出副檔名 - 轉譯影像的檔案格式 (例如 .exr、.png、.jpg)。
狀態集 - 選取要用於轉譯的 3ds Max 狀態集。
轉譯器 - 來自 3ds Max 轉譯設定的目前轉譯器 (唯讀)。
立體聲攝影機選擇 - 如果立體聲外掛程式可用,請選擇立體聲攝影機轉譯選項。
要轉譯的攝影機 - 選取特定攝影機或轉譯所有攝影機。
覆寫影格範圍 - 選擇性地使用自訂值覆寫場景的影格範圍。
場景調整
下列選項會在提交期間修改場景:
合併物件 XRefs - 將外部物件參考合併到場景中。
合併場景 XRefs - 將外部場景參考合併到場景中。
在提交的檔案中清除材料編輯器 - 從材料編輯器中移除材料。
解鎖材料編輯器轉譯器 - 解鎖材料編輯器轉譯器。
將自訂材料套用至場景 - 將自訂材料套用至所有場景物件。
轉譯元素
3ds Max 中的轉譯元素是專用輸出傳遞。它們會將轉譯影像的不同層面分成個別元件,以進行進階合成和後製工作流程。這些元素可讓藝術家隔離特定渲染元件,例如漫射顏色、反射光暈、陰影、反射和材料屬性。然後,藝術家可以在後製過程中精確控制和調整這些元件,而無需重新轉譯整個場景。Deadline Cloud for 3ds Max 透過進階路徑管理、V-Ray 整合和渲染期間的自動組態,提供全面的轉譯元素支援。
提交者透過下列選項提供增強的轉譯元素支援:
修改轉譯元素 - 允許對此場景轉譯元素設定的任何變更。如果選取,則會在轉譯時間套用下列選項。
輸出轉譯元素 - 控制啟用/停用轉譯元素輸出。
更新轉譯元素路徑 - 在提交期間自動更新輸出路徑。
在路徑中包含名稱/類型 - 將轉譯元素名稱或類型新增至輸出目錄路徑。
在檔案名稱中包含名稱/類型 - 將轉譯元素名稱或類型新增至輸出檔案名稱。
V-Ray 特定設定 - VFB 控制和分割緩衝區支援 V-Ray 轉譯元素。
忽略依名稱轉譯元素 - 從輸出中排除特定轉譯元素。
如需其他提交者標籤的相關資訊,請參閱使用提交者的截止日期雲端指南。
已知限制
每個任務的狀態集/批次檢視數目上限
開放任務描述 (OpenJD) 規格
提交者使用一組固定的全域參數,加上隨狀態集或批次檢視數量而擴展的每個步驟參數:
| 參數群組 | 計數 |
|---|---|
| 基本參數 (場景檔案、錯誤檢查) | 2 |
| 攝影機參數 (選取特定攝影機時) | 0 或 1 |
| 轉譯元素參數 (當場景具有轉譯元素時) | 最多 10 個 |
| 預設模式中的每個狀態集 (影格、輸出path/name/format、解析度) | 每個 6 個 |
| 批次轉譯模式中的每個批次檢視 (影格、輸出path/name/format、解析度、攝影機、場景狀態、預設集、像素面向) | 每個 10 個 |
實際限制為:
| 提交模式 | 轉譯元素 | 特定攝影機 | 每個任務的最大值 |
|---|---|---|---|
| 預設 | 否 | 否 | 8 狀態集 |
| 預設 | 否 | 是 | 7 個狀態集 |
| 預設 | 是 | 否 | 6 個狀態集 |
| 預設 | 是 | 是 | 6 個狀態集 |
| 批次轉譯 | 否 | N/A | 4 個批次檢視 |
| 批次轉譯 | 是 | N/A | 3 個批次檢視 |
提交超過 50 個參數的任務將會失敗並出現驗證錯誤。如果您需要轉譯超過限制允許的狀態集或批次檢視,請將它們分割成多個任務提交。
V-Ray 獨立並排轉譯
對於進階 V-Ray 使用者,您可以在 3ds Max 內本機匯出 V-Ray 場景檔案 (.vrscene),並將其作為具有圖磚轉譯支援的獨立任務套件提交。此工作流程特別適用於並排可以減少記憶體佔用和最佳化轉譯時間的大型解析度轉譯。
何時使用此工作流程
在 Linux 工作者上使用 V-Ray 單機的並排轉譯有利於:
大型解析度渲染 (戶外廣告、高解析度娛樂內容)。
具有高記憶體需求的場景,受益於處理較小的區域。
透過將影像分割為平行渲染的均勻大小區域來最佳化轉譯資源。
透過平行處理將渲染時間降至最低。
使用 Linux Amazon Elastic Compute Cloud (Amazon EC2) 工作者而非 Windows 工作者來降低基礎設施成本 (Linux Amazon EC2 執行個體的每小時費率通常低於同等 Windows 執行個體)。
匯出 V-Ray 場景檔案
V-Ray for 3ds Max 包含場景匯出工具,可建立.vrscene檔案,其中包含可使用 V-Ray 獨立轉譯的所有場景資訊 (幾何、光線、著色器)。
若要匯出 V-Ray 場景檔案:
在 3ds Max 中,視需要設定 V-Ray 轉譯設定。
使用 V-Ray 場景匯出工具將您的場景匯出為
.vrscene檔案。
匯出的檔案是以文字為基礎的格式,其中包含完整的場景資料。
提交圖磚轉譯任務
匯出.vrscene檔案後,您可以使用獨立並排轉譯任務套件,將最佳化的轉譯任務提交至截止日期雲端。
如需建立和提交任務套件的一般資訊,請參閱《截止日期雲端開發人員指南》中的截止日期雲端的開啟任務描述範本。
參考實作:
deadline-cloud-samples 儲存庫中的 tile_render_with_vray_linux
如何將大型影像分割成圖磚。
Linux 工作者上的並行圖磚轉譯。
轉譯完成後的自動圖磚組件。
您可以使用截止日期雲端 CLI 提交此任務套件:
deadline bundle submit <path-to-job-bundle>
或使用 GUI 提交者:
deadline bundle gui-submit <path-to-job-bundle>
此方法的優點:
減少每個轉譯任務的記憶體用量。
平行處理並排以加快整體轉譯時間。
在整個截止日期雲端陣列中提高資源使用率。
根據您的場景需求自訂並排維度的彈性。
使用 Linux 工作者而非 Windows 工作者來節省成本 (Linux Amazon EC2 執行個體的成本通常低於同等的 Windows 執行個體)。
任務套件結構
並排轉譯任務套件使用開放任務描述範本來定義:
用於指定水平和垂直並排數目的任務參數。
為每個圖磚建立個別任務的任務參數。
平行處理每個圖磚的轉譯步驟。
轉譯完成後,將圖磚拼接在一起的組合步驟。
要求
3ds Max 搭配場景匯出器的 V-Ray。
使用 Linux 工作者設定的截止日期雲端陣列。
工作者節點上安裝的 V-Ray 單機版。
FFmpeg 或類似的圖磚組件工具 (可使用 conda 提供)。
3ds Max 外掛程式
由於 3ds Max 是與主機組態指令碼一起安裝,而非 Conda 套件,因此第三方 3ds Max 外掛程式也會與在每個工作者啟動時執行的主機組態指令碼一起安裝。來自 iToo Software 的下列架構視覺化 (AEC) 外掛程式包含在範例指令碼中,以及 3ds Max 和 V-Ray:
-
Forest Pack 提供散射和分佈工具,用於建立樹系、植被和其他散射物件。
-
RailClone 是一種參數建模外掛程式,用於建立線性和區域型結構,例如圍欄、道路和建築物。
如需包含這些外掛程式的主機組態指令碼,請參閱 3dsmax-2025-vray-and-aec-plugins
進階組態。
使用不支援的版本
Deadline Cloud 僅支援和測試上表中的工作站和工作者軟體版本。您必須確保演出者使用的 3ds Max 版本與機群主機組態中設定的 3ds Max 版本相容。
可以透過主機組態指令碼支援較舊的 3ds Max 版本。不過,由於較舊的 Python 版本,整合式提交者可能無法運作。在這種情況下,自訂任務套件仍然可以做為截止日期雲端任務提交。
3ds Max 渲染器
使用包含它們的主機組態指令碼時,截止日期雲端支援使用下列轉譯器轉譯 3ds Max 任務:
| 轉譯器 | 轉譯器版本 | 提供的主機組態指令碼 | 以用量為基礎的授權支援 |
|---|---|---|---|
| Autodesk Scanline | 內建 | N/A | N/A |
| Autodesk Raytracer (ART) | 內建 | N/A | N/A |
| Chaos V-Ray 6 | 6.x | 是 | 是 |
| Chaos V-Ray 7 | 7.x | 是 | 是 |
| Corona | 最新 | 是 | 否 |
開放原始碼資源
提交者和轉接器是開放原始碼,可在 GitHub 上取得: