2000年代までに、視覚効果のパイプラインは異なるベンダーの数十ものアプリケーション——コンポジター、レンダラー、画像再生ツール、カラーグレーディング——を通して運用され、それぞれが独自の方法で色を扱っていた。フレームはツール間を移動するうちに変化することがあり、スタジオは色の一貫性を保つために特注のグルーコードを維持していた。Sony Pictures Imageworksは2003年からその答えを構築した。グラフィックスアプリケーション間で変換と表示を一貫して扱うカラーマネジメントエンジンである。2010年、同社はこのエンジンをOpenColorIOとしてオープンソース化した。

設計上の選択は、パレットではなく記述を標準化することだった。OCIOの設定は、制作で使用するすべての色空間と変換——カメラから作業空間へ、作業空間から表示へ——を宣言し、OCIOライブラリを通してその設定を読み込むあらゆるアプリケーションが同一の色を生成する。スタジオは独自のパイプラインを保持でき、エンジンは共通であった。OCIOはAcademy Color Encoding System(ACES)と互換性があり、Nuke、Katana、Mari、Silhouette FXを含む商用ツールでネイティブにサポートされるようになった。

採用が進み、業界標準となった。OpenColorIOは数百本の長編映画——『スパイダーマン:スパイダーバース』『アリス・イン・ワンダーランド』『ウォッチメン』など——で使用され、アカデミー科学技術賞を受賞した。2019年、ImageworksはプロジェクトをAcademy Software Foundationに引き渡した。これはAcademy of Motion Picture Arts and Sciencesとともに設立されたLinux Foundationの団体である。「私たちはOpenColorIOを、それに依存するコミュニティに還元したいと考えています」と、Imageworksのソフトウェア開発責任者であるMichael Fordは述べた。

1つの設定ファイルがすべての変換を記述し、アプリはそれを読み込むだけである

制作で実証済みのツールを寄贈することは、委員会による標準化に勝った。スタジオは、ゼロから書かれた仕様ではなく、長編映画で既に使われていたエンジンを採用したのである。

設定駆動型の設計により、各スタジオは1つのエンジンを共有しながら独自のカラーパイプラインを保持できた。採用に同調を求めるものは何もなかった。

Academy Software Foundationの下での中立なガバナンスにより、Autodesk、Netflix、ILM、Wetaといった競合他社がフォークするのではなく共同開発するようになった。

Nuke、Katana、Mariでのネイティブサポートにより、OCIOはアーティストの日常ツールの中に入り、一貫性を追加のグルーコードではなく既定の状態にした。

ボトルネックが、すべてのベンダーが合意しなければならないことにある場合、実証済みの社内ツールを寄贈する方が委員会よりも速く標準化できる。しかも、それを作る動機となった優位性は保持できる。

OCIO v2は2020年8月に出荷され、Autodeskの常勤エンジニア3名がSony Imageworks、Epic Games、Netflix、DNEG、Framestore、ILM、Weta Digitalからの意見を取り入れて設計し、GPUレンダラーとネイティブACESを追加した。「OpenColorIOは、ほとんどの主要な映画におけるすべての視覚効果フレームのほぼすべてのピクセルに触れています」と、Epic Gamesのテクニカル・スティアリング・コミッティ議長であるMichael Dolanは述べた。プロジェクトはASWFの標準であり続け、その委員会は標準化した業界全体から集められている。

出典をたどる

出典

  1. Academy Scientific and Technical Award Winning OpenColorIO Joins Academy Software Foundation Linux Foundation · linuxfoundation.org
  2. OpenColorIO Debuts New Version with Major Updates for Color Scientists and Artists Academy Software Foundation · aswf.io ·