AI 課本 › 🎬 Blender 影視

好萊塢 VFX 色彩 pipeline 全面指南 — BCON26(第 2/3 段)

2026/09/24 · 40 分鐘 · 字幕實證
用 OpenColorIO 定義色彩空間,並以 ILM 工具產生 show-level 與 shot-level config
💡 你可以怎麼用:如果你在 Blender 裡接到別人給的素材或 LUT,先確認三件事:素材的色彩空間、調色風格(LMT/CDL),以及最後要在哪種螢幕上看,並把這三件事分開處理。想統一多個軟體的顏色時,先查每個軟體支援的 OCIO 版本,再決定設定檔要用哪一版。
看全部 47 條重點

🧑‍🏫 這段講好萊塢特效公司怎麼用 OpenColorIO(OCIO,一套管理色彩空間互相轉換的開源規格),把「客戶交來的畫面 → 做特效 → 套上客戶的調色 → 在螢幕上顯示」整條流程寫進一份設定檔。講者也示範 ILM 自家的兩個工具,分別自動產生全片共用的設定和單一鏡頭用的設定。想知道專業影像的顏色為什麼能在不同軟體之間保持一致,這段很值得看。

📘 術語
OpenColorIO (OCIO)(OpenColorIO 色彩管理系統):管理色彩空間之間的轉換,會自動反轉你提供的任何 transform
color space(色彩空間):字幕中以 ACES 2065-1、ACEScg、ACESccT 為例,可定義轉到或從 scene reference 的 transform
scene reference space(場景參考空間):本例為 ACEScg,是 scene linear space,各色彩空間經由它互相轉換
matrix transform(矩陣轉換):從 ACES 2065-1 轉到 ACEScg 只需執行這個轉換
log space(對數空間):ACESccT 是 log space,用一個 log camera transform 定義
gamut(色域):色彩空間定義的一部分,ACESccT 與 reference space 的 gamut 相同
tone curve(色調曲線):色彩空間定義的一部分,依公開白皮書實作
plate(實拍素材片段):字幕未解釋,僅提到載入時要指定 color space
neutral / balancing grade(中性/平衡調色):轉入工作空間前套用,做完 VFX 後要移除,避免與客戶片場看到的 look 衝突
studio working color space(工作室工作色彩空間):做 VFX 與合成的空間,本例 working gamut 為 ACEScg
grading space(調色空間):客戶選定的空間,在此套用客戶的 CDL 與 LMT
CDL(CDL 調色資料):字幕未解釋全名,僅說用來套客戶的 look,以 --grade-input-colorspace 設定
LMT (Look Modification Transform)(Look 修改轉換):ACES workflow 下把 look 從特定 display 分離的做法
display LUT(顯示用 LUT):流程最後加上。客戶給的不一定對應目標顯示器,可能要再修正
LUT(查找表):過去客戶依 Rec. 709、DCI-P3 各給一個 LUT,創意與技術部分混在一起
config(設定檔):OCIO 用的設定檔(config.ocio),簡單範例約 1,500 行 YAML
YAML(YAML 格式):字幕未解釋,僅提到輸出的 config 是大量 YAML
first principles(第一原理):色彩空間定義都照公開白皮書實作,轉換可重複、易追蹤
ILM OCIO-Gen (ilm-ociogen)(ILM OCIO-Gen 工具):純 Python 命令列工具,依專案資訊產生 OCIO config
ilm-ocio-bake-shot(ilm-ocio-bake-shot 工具):用來建立 shot-level config 的工具,比 OCIO-Gen 簡單
turnover color space(交件色彩空間):客戶交來素材的色彩空間,本例為 lin AP0,是工具預設值
delivery color space(交付色彩空間):交回給客戶的色彩空間,明確設定可確保照客戶要求交付
show-level config(專案層級設定檔):由 OCIO-Gen 產生,作為整個專案的基礎 config
shot-level config(鏡頭層級設定檔):用於 neutral grade、CDL 等針對單一 shot 的功能
element(素材元件):ILM 內部 pipeline 用語,指 grounds 或 clean plates
hero element(主要素材元件):多個 plate 中選一個反轉其 neutral grade 的 element,通常是 shot 中最顯著者
.cube(.cube 檔):rsrc 中的資源檔,包含客戶 LMT、ACES 2 output transforms 副本與 1D LUT
1D LUT(一維 LUT):部分 log 色彩空間需要,此版 OCIO 內部不支援,所以另外 bake 出來
CCC file(CCC 檔):shot config 資源資料夾中的檔案,存放該 plate 的 neutral grade 資訊
OCIO environment variable(OCIO 環境變數):設定後即可啟動支援 OCIO 的軟體來測試 config
✏️ 小考一題

講者在 Two Tears To Steel 範例中,讓 ilm-ociogen 產生的 config 以哪個 OCIO 版本為目標?

A. 2.0B. 2.5C. 1.0D. 2.4
看答案
答案:D。字幕說 Blender 5.2 能處理 OCIO 2.5,但其他工具可能停在舊版,因此選 2.4 在功能與平台支援間取得平衡(22:37)
📺 看原片📚 在課本 App 讀
💛 覺得有幫助?支持一下台灣Pay 銀行轉帳 QRPayPal QR
課本免費、沒有廣告,支持與否都能照常讀 🐰

重點整理自 YouTube 影片字幕,每條附時間碼可跳回原片;🧑‍🏫/↳ 是 Claude 補充的白話,不是影片原話。