| 原作者 | ジョナ・フリードマン アンディ・ジョーンズ |
|---|---|
| 開発者 | 心理作戦 |
| 初回リリース | 2016年7月10日 |
| 安定リリース | 1.4 / 2021年5月3日 |
| プレビューリリース | 1.5.0.beta / 2021年3月10日 |
| リポジトリ | github.com/Psyop/クリプトマッテ |
| 書かれた | Python、Lua |
| ライセンス | BSD 3条項ライセンス |
| Webサイト | github.com/Psyop/クリプトマッテ |
下: Cryptomatte の画像ビューと同じシーン
Cryptomatte は、 Psyopの Jonah Friedman と Andy Jones によって作成されたオープンソース ソフトウェアですが、このソフトウェアまたは同様に動作する他のソフトウェアによって作成された特定のスタイルの画像を指す同義語としても使用されます。
Cryptomatte は、その普及率、一般的な 3D グラフィック ソフトウェアへの統合、そして使いやすさから、業界の準標準となりました。
レンダリング処理
プログラム自体は、シーンのIDマットを作成します。これを使用して、たとえば、シーン内の単一または複数のオブジェクトのイメージマスクを作成できます。IDマットは非常に独特な外観をしており、それ自体がクリプトマットと呼ばれることもあります。これらのクリプトマット画像は、通常、各オブジェクトまたはマテリアルに異なるランダムな色を割り当てた非常にカラフルです。プログラムは、レンダリング時にすでに利用可能なデータを使用して、モーションブラー、透明度、被写界深度をサポートするマットを作成します。[1]
サポートされているレンダリングエンジン
Cryptomatte画像は、Blender [2] 、 Autodesk Maya [3] 、Autodesk 3ds Max [4]、Houdini [5]などの3Dグラフィックプログラムで作成でき、通常はOpenEXRファイル形式でエクスポートされます。
プログラムがクリプトマットを生成できるかどうかは、使用されているレンダリングエンジンによって決まります。プログラムが複数のレンダリングエンジンをサポートしている場合、1つのエンジンではクリプトマット画像を生成できても、もう1つのエンジンでは生成できない可能性があります。たとえば、Blenderにはバージョン2.80より前のバージョンではクリプトマット画像を作成するオプションがありませんでした。[6]バージョン2.80では、パストレーシングレンダリングエンジン「Cycles」のみがクリプトマットの作成をサポートし、新しく追加されたリアルタイムレンダリングエンジン「Eevee」はサポートしていませんでした。クリプトマット画像の作成サポートは、Eeveeが最初に公開されてから1年半後の2021年2月25日に公開されたバージョン2.92でEeveeに追加されました。[7 ]
次のレンダリング エンジンは、cryptomatte イメージの作成をサポートしていることが知られています。
サポートされている合成ソフトウェア
ワークフローの例
3D シーンでは、各オブジェクトに一意の ID を割り当てる暗号マット イメージを作成できます。通常、オブジェクトには明確な色があり、多くのオブジェクトがあるシーンは非常にカラフルになります。ID マットは、シーン内の 1 つまたは複数のオブジェクトを選択するために使用できます。ID マットはエクスポートすることも、3D ソフトウェア自体で合成に使用することもできます。
ワークフローの例としては、クリプトマット画像を使用してマスクを生成し、そのマスク自体が画像の特定の部分のみに効果を制限するために使用されます。これにより、シーン全体を再レンダリングする必要なく、マスクをすばやく作成できます。
画像のワークフローの例:
-
シンプルにレンダリングされた3Dシーン
-
シーンのクリプトマットビューを画像として表示
-
立方体を選択したオブジェクトとして、暗号マット画像に基づくマスク
ビデオファイルの場合も同じワークフローです。
-
シンプルにレンダリングされた3Dシーン
-
シーンのクリプトマットビューを画像として表示
-
立方体を選択したオブジェクトとして、暗号マット画像に基づくマスク
-
クリプトマット(上)、レンダリング(中央)、マスクビュー(下)を組み合わせたもの
例のマスクを使用すると、中央の立方体だけが影響を受けるように視覚効果を制限できます。
ライセンス
開発者はプログラムのソースコードを公開し、BSD 3条項ライセンスの下でライセンスを付与して「オープンスタンダードを中心としたエコシステムに変えた」。彼らの目標は「Cryptomatteイメージを作成できるレンダラーと、それをデコードするための合成アプリケーション用のプラグインの多様なエコシステムを実現すること」だった。[1]
参照
参考文献
- ^ ab Cryptomatte は github.com にあります
- ^ docs.blender.org の Cryptomatte ノード
- ^ rmanwiki.pixar.com の Maya の Cryptomatte
- ^ docs.arnoldrenderer.com の Cryptomatte
- ^ sidefx.com の Cryptomatte
- ^ ab Blender 2.80 リリースノート: Cycles on wiki.blender.org
- ^ download.blender.org の Blender 2.92 リリースのインデックス
- ^ ab Blender 2.92 リリースノート: EEVEE on wiki.blender.org
- ^ Cryptomatte シェーダー docs.arnoldrenderer.com
- ^ Solid Angle が Arnold 5.2.1 をリリース。CG Channel。2018 年 10 月 23 日
- ^ ab Houdini 16.5 の新機能 サイドエフェクトソフトウェア
- ^ Karma レンダラーに関するよくある質問。SideFX
- ^ FoundryがModo 14.2をリリース。CGチャンネル。2020年11月13日
- ^ Redshift バージョン 2.6.11 リリースノート.ボーンデジタル。 2018年6月12日
- ^ ab 変更ログ - 3DELIGHT。DNA 研究
- ^ ムービー レンダー キュー レンダー パス。Epic Games
- ^ AMD、BlenderおよびMaya向けRadeon ProRender 3.1を出荷。CG Channel。2021年4月1日。
- ^ aoktar.com の CRYPTOMATTE
- ^ rmanwiki.pixar.com の PxrCryptomatte
- ^ tutorials.cgrecord.net の V-Ray for 3ds Max で Cryptomatte を使用する
- ^ Autodesk、Flame 2020 を出荷。CG Channel。2019 年 4 月 16 日
- ^ Adobe が After Effects 17.0 をリリース。CG Channel。2019 年 11 月 4 日
- ^ Foundry が Nuke、NukeX、Nuke Studio、Nuke Indie 13.0 を出荷。CG Channel。2021 年 3 月 17 日。
- ^ Chaos が 3ds Max 用 V-Ray 5 アップデート 1 をリリース。CG Channel。2021 年 2 月 24 日
- ^ 新機能: 暗号マットをサポートする Exr-io 2.00。Exr-IO はサードパーティのプラグインです
- ^ 「Release Gaffer 0.61.2.0 · GafferHQ/gaffer」。GitHub 。2023年7月21日閲覧。
外部リンク
- github.com の Cryptomatte
- モーション ブラーと透明度をサポートする完全自動 ID マット ( SIGGRAPH 2015 の pdf ファイル)
