本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
Blender
Blender 是免費的開放原始碼 3D 電腦圖形軟體工具組,用於建立動畫電影、視覺效果、藝術、3D 列印模型、動態圖形、互動式 3D 應用程式、虛擬實境和電腦遊戲。 AWS Deadline Cloud (Deadline Cloud) 支援 Blender,其中包含提交者、Conda 套件和轉接器,以提高渲染效能。本指南提供step-by-step說明,透過跨多部機器分配轉譯任務,更快速地轉譯您的專案。
支援概觀
下列元件支援 Blender:
-
提交者:使用自動場景和資產偵測,從 Blender 直接提交任務的整合式提交者。
-
Conda 套件:在服務受管機群上自動安裝的截止日期 Cloud。
-
轉接器:中介軟體,可透過黏性工作階段和其他監控有效率地轉譯。
-
跨平台相容性:支援 Windows、macOS 和 Linux 的 Submitter,以及支援 Windows 和 Linux 的工作者搭配自動路徑映射。
Blender 版本相容性
下表顯示 Blender 版本的目前支援層級:
| 主要版本 | 提交者支援 | Conda 支援 | 轉譯引擎 |
|---|---|---|---|
| 3.6 | Windows、macOS、Linux | Linux | 週期、Eevee、 Workbench |
| 4.2 | Windows、macOS、Linux | Linux | 週期、Eevee、 Workbench |
| 4.5 | Windows、macOS、Linux | Linux | 週期、Eevee、 Workbench |
| 5.0 | Windows、macOS、Linux | Linux | 週期、Eevee、 Workbench |
| 5.1 | Windows、macOS、Linux | Linux | 週期、Eevee、 Workbench |
截止日期雲端 Conda 頻道
下表列出適用於 Blender 的所有 conda 套件,適用於截止日期雲端 conda 通道中的服務受管機群:
| 作業系統 | 套件 | 版本 | 備註 |
|---|---|---|---|
| Linux | 混合器 | 3.6 | 包含所有內建轉譯引擎 |
| Linux | 混合器 | 4.2 | 包含所有內建轉譯引擎 |
| Linux | 混合器 | 4.5 | 包含所有內建轉譯引擎 |
| Linux | 混合器 | 5.0 | 包含所有內建轉譯引擎 |
| Linux | 混合器 | 5.1 | 包含所有內建轉譯引擎 |
| Linux | blender-openjd | 包含 Blender 轉接器 |
開始使用
若要將 Blender 與截止日期雲端搭配使用:
安裝
若要安裝 Blender 提交者的 Deadline Cloud,您需要:
-
Windows、macOS 或 Linux 工作站。
-
Blender 3.6 或更新版本。
有三種方式可以安裝適用於 Blender 提交者的截止日期雲端:
-
使用截止日期雲端提交者安裝程式 (建議)。
-
從 Blender 安裝提交者。
使用截止日期雲端提交者安裝程式
您可以使用 Deadline Cloud submitter 安裝程式安裝 Deadline Cloud for Blender 提交器。
安裝提交者
-
執行安裝程式。
-
出現提示時,請選取您要使用提交者的每個 Blender 版本。
-
-
啟動 Blender。
-
檢查轉譯功能表是否有提交至截止日期雲端選項來驗證安裝。
如果附加元件無法從轉譯功能表使用,您需要手動啟用它。
手動啟用提交者附加元件
-
在編輯功能表上,選擇偏好設定...。
-
選擇左側列上的檔案路徑。
-
尋找指令碼目錄區段,然後選擇 +。
-
對於名稱,輸入
python。 -
對於路徑,輸入 Blender 提交器安裝中
python目錄的路徑。 -
重新啟動 Blender 以使變更生效。
從 Blender 安裝提交者
注意
這是實驗性功能,可能會有所變更。
您可以使用 Blender 的延伸功能,從 Blender 內安裝和更新 Blender 提交者。
若要使用 Blender 延伸模組安裝 Blender 提交器,您需要:
-
Blender 4.2 或更新版本。
-
具有一致網際網路存取的工作站。
新增 Blender 提交者做為延伸項目
-
開啟 Blender。
-
在編輯功能表上,選擇偏好設定...。
-
選擇左側列上的取得延伸模組。
-
選擇儲存庫、+、新增遠端儲存庫。
-
針對 URL,輸入
https://github.com/aws-deadline/deadline-cloud-for-blender/releases/latest/download/index.json。 -
選取檢查啟動時的更新,然後選擇建立。
-
在可用下的截止日期雲端項目上,選擇安裝。
附加元件現已安裝。您可以在轉譯功能表中使用新的提交至截止日期雲端選項。
當有可用的更新時,更新按鈕會出現在取得延伸區段中的截止日期雲端項目旁。
使用 Blender 提交器
若要使用 Deadline Cloud for Blender 提交者,您需要:
-
要提交至 Deadline Cloud 的設定檔。
-
要提交的截止日期雲端陣列和佇列。
提交工作
將任務從 Blender 提交至 Deadline Cloud
-
儲存您的 Blender 檔案。
-
在轉譯功能表中,選擇提交至截止日期雲端。
-
您可能會看到安裝 GUI 相依性的快顯視窗。選擇確定並等待對話方塊消失,然後再次選擇提交至截止日期雲端。
-
-
使用對話方塊中的索引標籤來自訂您的任務。
-
(選用) 若要將任務的關聯檔案匯出至任務歷史記錄目錄而不提交,請選擇匯出套件。
-
選擇提交,然後依照提示將您的任務傳送至截止日期雲端。
Blender 特定設定
任務特定設定索引標籤具有 Blender 中建立之任務的特定選項。
-
專案路徑 - 儲存目前專案的位置。此值無法變更。
-
Output Directory - 從轉譯任務儲存檔案輸出的位置。
-
輸出檔案字首 - 命名檔案輸出時所使用的模式,遵循 Blender 的檔案名稱慣例。輸出檔案的格式類似
[LayerName]_[CameraName]_[OutputPrefix].[EXT]。 -
場景 - 目前要轉譯之專案的場景。
-
轉譯引擎 - 要使用的轉譯引擎 (循環、EMEVEE 或 Workbench)。
-
檢視圖層 - 要轉譯的圖層,或要分別轉譯場景中每個適用圖層的「所有可轉譯圖層」。
-
攝影機 - 要轉譯的攝影機、「所有可轉譯攝影機」分別轉譯場景中的每個攝影機,或「使用預設攝影機」使用場景的預設攝影機或繫結至時間軸標記的攝影機。
-
週期 GPU 轉譯 - 是否啟用 GPU 轉譯。選擇 Blender 支援的裝置類型,或指定您自己的裝置類型。如果您的轉譯機器不支援此裝置類型,轉接器會先嘗試使用相容的裝置類型,然後再返回 CPU 轉譯。
-
覆寫影格範圍 - 選取此選項可轉譯與場景檔案中設定不同的影格或影格範圍。影格範圍遵循開啟任務描述
模式。
如需其他提交者標籤的相關資訊,請參閱使用提交者的截止日期雲端指南。
進階組態。
使用不支援的版本
Deadline Cloud 僅支援和測試上表中的工作站和工作者軟體版本。使用提交者時,工作者會嘗試安裝與工作站相同的版本。如果工作站版本的 Blender 未出現在上述版本資料表中,則此操作會失敗。
如果您需要不支援的 Blender 版本,您有下列選項:
-
從 Blender 提交任務時,您可以覆寫 CondaPackages 佇列參數,以指定要在工作者上使用的支援版本 (例如
blender=4.5, blender-openjd=*)。這可能會或可能不會運作,取決於您的場景使用的功能,以及 Blender 如何搭配工作站版本中的場景運作。 -
您可以為要在工作者上安裝的所需版本建置自訂 conda 配方和頻道。針對下列連結的支援版本使用 conda 配方做為起點,並將您想要的版本封裝在自訂 conda 頻道中。如需建立自訂 conda 頻道的詳細資訊,請參閱建立自訂 conda 頻道。
Blender 轉譯引擎
Blender 包含數個支援的內建轉譯引擎:
| 轉譯引擎 | 說明 | GPU 支援 | 備註 |
|---|---|---|---|
| 週期 | 以物理為基礎的路徑追蹤器 | GPU/CPU 混合 | GPU 加速的生產品質渲染 |
| 逸出者 | 即時轉譯引擎 | GPU 最佳化 | 快速檢視區和最終轉譯 |
| Workbench | 固體著色引擎 | GPU 最佳化 | 用於建模和塑造工作流程 |
Blender 整合提交者會自動偵測和設定所有轉譯引擎。搭配啟用 GPU 的執行個體使用服務受管機群時,可使用 GPU 加速。
開放原始碼資源
提交者和轉接器是開放原始碼,可在 GitHub 上取得:
-
Blender Conda 配方
可在 GitHub 上取得支援的版本。