View a markdown version of this page

Blender - AWS 截止日期雲端

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

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 與截止日期雲端搭配使用:

  1. 建立服務受管機群,並將其與佇列建立關聯。您的佇列必須使用支援截止日期雲端 conda 頻道的佇列環境來設定。如需詳細資訊,請參閱建立佇列環境

  2. 使用截止日期雲端監視器和提交器安裝程式,在您的藝術家工作站上安裝截止日期雲端監視器和 Blender 提交器。如需詳細資訊,請參閱設定您的工作站

  3. 使用整合式提交者直接從 Blender 提交您的任務到佇列。

  4. 監控任務,並使用截止日期雲端監視器下載輸出。

安裝

若要安裝 Blender 提交者的 Deadline Cloud,您需要:

  • Windows、macOS 或 Linux 工作站。

  • Blender 3.6 或更新版本。

有三種方式可以安裝適用於 Blender 提交者的截止日期雲端:

使用截止日期雲端提交者安裝程式

您可以使用 Deadline Cloud submitter 安裝程式安裝 Deadline Cloud for Blender 提交器。

安裝提交者

  1. 下載截止日期雲端提交者安裝程式

  2. 執行安裝程式。

    • 出現提示時,請選取您要使用提交者的每個 Blender 版本。

  3. 啟動 Blender。

  4. 檢查轉譯功能表是否有提交至截止日期雲端選項來驗證安裝。

如果附加元件無法從轉譯功能表使用,您需要手動啟用它。

手動啟用提交者附加元件

  1. 編輯功能表上,選擇偏好設定...

  2. 選擇左側列上的檔案路徑

  3. 尋找指令碼目錄區段,然後選擇 +

  4. 對於名稱,輸入 python

  5. 對於路徑,輸入 Blender 提交器安裝中python目錄的路徑。

  6. 重新啟動 Blender 以使變更生效。

從 Blender 安裝提交者

注意

這是實驗性功能,可能會有所變更。

您可以使用 Blender 的延伸功能,從 Blender 內安裝和更新 Blender 提交者。

若要使用 Blender 延伸模組安裝 Blender 提交器,您需要:

  • Blender 4.2 或更新版本。

  • 具有一致網際網路存取的工作站。

新增 Blender 提交者做為延伸項目

  1. 開啟 Blender。

  2. 編輯功能表上,選擇偏好設定...

  3. 選擇左側列上的取得延伸模組

  4. 選擇儲存庫+新增遠端儲存庫

    使用開啟的快顯視窗來新增擴充功能儲存庫的 Blender 偏好設定視窗。
  5. 針對 URL,輸入 https://github.com/aws-deadline/deadline-cloud-for-blender/releases/latest/download/index.json

  6. 選取檢查啟動時的更新,然後選擇建立

  7. 可用下的截止日期雲端項目上,選擇安裝

    具有可用於安裝的截止日期雲端附加元件的混合偏好設定視窗。

附加元件現已安裝。您可以在轉譯功能表中使用新的提交至截止日期雲端選項。

當有可用的更新時,更新按鈕會出現在取得延伸區段中的截止日期雲端項目旁。

使用 Blender 提交器

若要使用 Deadline Cloud for Blender 提交者,您需要:

  • 要提交至 Deadline Cloud 的設定檔。

  • 要提交的截止日期雲端陣列和佇列。

提交工作

將任務從 Blender 提交至 Deadline Cloud

  1. 儲存您的 Blender 檔案。

  2. 轉譯功能表中,選擇提交至截止日期雲端

    • 您可能會看到安裝 GUI 相依性的快顯視窗。選擇確定並等待對話方塊消失,然後再次選擇提交至截止日期雲端

  3. 使用對話方塊中的索引標籤來自訂您的任務。

  4. (選用) 若要將任務的關聯檔案匯出至任務歷史記錄目錄而不提交,請選擇匯出套件

  5. 選擇提交,然後依照提示將您的任務傳送至截止日期雲端。

Blender 特定設定

任務特定設定索引標籤具有 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 上取得: