解決方案
到了 2000 年代,視覺特效流程要經過數十款來自不同廠商的應用程式——合成軟體、渲染器、影像播放工具、調色軟體——而每一款都用自己的方式處理色彩。同一個畫面在工具之間移動時可能產生偏移,各工作室得自行維護客製的銜接程式碼,才能讓色彩保持一致。Sony Pictures Imageworks 從 2003 年開始打造自家的解答:一套色彩管理引擎,能在各繪圖應用程式之間一致地處理轉換與顯示。2010 年,該公司將這套引擎以 OpenColorIO 之名開源。
其設計選擇是標準化「描述」,而非標準化「調色盤」。一份 OCIO 設定檔會宣告某個製作所使用的每一個色彩空間與轉換——從攝影機到工作色彩空間、從工作色彩空間到顯示——而任何透過 OCIO 函式庫讀取該設定檔的應用程式,都會產生完全相同的色彩。各工作室可以保留自家的私有流程;共通的是這套引擎。OCIO 與學院色彩編碼系統(ACES)相容,並在 Nuke、Katana、Mari 與 Silhouette FX 等商業工具中獲得原生支援。
廣泛採用使其成為業界標準。OpenColorIO 已用於數百部劇情長片——包括《蜘蛛人:新宇宙》、《魔境夢遊》與《守護者》——並榮獲奧斯卡科學與技術獎。2019 年,Imageworks 將該專案移交給學院軟體基金會(Academy Software Foundation),這是與美國電影藝術與科學學院共同成立的 Linux 基金會旗下組織。Imageworks 軟體開發主管 Michael Ford 表示:「我們希望把 OpenColorIO 回饋給仰賴它的社群。」
達成的成果
一份設定檔描述所有轉換;應用程式只需讀取它
奏效的原因
捐出一套經過製作驗證的工具,勝過委員會式的標準化:各工作室採用的是已在劇情長片上使用的引擎,而非從零寫起的規格。
設定檔驅動的設計讓每個工作室都能保留自家的色彩流程,同時共用同一套引擎——採用它並不需要順從任何統一規範。
在學院軟體基金會下的中立治理,說服了 Autodesk、Netflix、ILM 與 Weta 等競爭對手共同開發,而非各自分支。
在 Nuke、Katana 與 Mari 中的原生支援,讓 OCIO 進入藝術家的日常工具,使一致性成為預設,而非額外的銜接程式碼。
可借鏡之處
當瓶頸在於每個廠商都必須達成共識時,捐出一套經過驗證的內部工具,會比委員會更快達成標準化——而且你仍保有當初促使你打造它的那項優勢。
後續發展
OCIO v2 於 2020 年 8 月推出,由三名 Autodesk 全職工程師操刀,並採納 Sony Imageworks、Epic Games、Netflix、DNEG、Framestore、ILM 與 Weta Digital 的意見,新增了 GPU 渲染器與原生 ACES。技術指導委員會主席、Epic Games 的 Michael Dolan 表示:「OpenColorIO 幾乎觸及大多數重要電影中每一個視覺特效畫面的每一個像素。」該專案至今仍是 ASWF 的標準,其委員會成員來自它所標準化的整個業界。
追溯依據
參考來源
- Academy Scientific and Technical Award Winning OpenColorIO Joins Academy Software Foundation Linux Foundation · linuxfoundation.org
- OpenColorIO Debuts New Version with Major Updates for Color Scientists and Artists Academy Software Foundation · aswf.io ·