ILMのジェネラリスト・Lucas Piazzini氏は7月21日(火)、自身のYouTubeで動画「Forgotten Metal Knowledge | Vray, Cycles, Arnold..」を公開した。映画『アイアンマン』(2008)のCGスーツに見られる金属表現「Reflection Tail-off(反射のテールオフ)」現象に着目し、現実の金属における微細な傷が引き起こす複雑な反射の物理的メカニズムと、それをV-RayやBlender(Cycles)、Arnoldレンダラで再現するための複数のアプローチについて比較・解説している。
反射のテールオフ現象の正体と物理的要因
映画『アイアンマン』のCGスーツの質感表現では、シャープなコアリフレクションの周囲に、大きくぼやけた二次反射が広がるという「Reflection Tail-off(反射のテールオフ)」現象が表出。この現象を物理的に解明するためPiazzini氏は、金属表面の顕微鏡観察を用いている。人間の視力では解像できないレベルで金属表面を観察すると、深さや密度、幅が異なる微小な傷が無数に重なり合っていることが確認できた。これにより、単一のラフネスマップだけでは表現できない、複数の粗さが同一ピクセル内に共存する複雑な反射が生み出されるメカニズムを明らかにしている。
マテリアルレイヤリングによる金属表現の再現
この複雑な反射をCG上で正確に再現する実務的な手法としてPiazzini氏は、マテリアルレイヤリングの活用を推奨。具体的には、ベースとなる金属マテリアルを複製し、傷が小さく高密度になる層ほどラフネス値を引き上げる。同時に、微細な傷は深さが浅いため、レイヤー自体のブレンド係数を下げて影響力を減衰させる。
Blenderを用いた構築例としては、複数のプリンシプルBSDFや光沢BSDFといったマテリアルノードをMix Shaderで階層的にブレンドすることで、物理的根拠に基づいた豊かでリアルな金属の質感を構築できる。
クリアコートの活用とその構造的限界
別のアプローチとしては、多くのレンダラに標準搭載されているクリアコートを使用する手法がある。ワンクリックで二次的な反射を追加できるため計算コストが低く手軽である一方、実務においてはいくつかの致命的な限界があることをPiazzini氏は指摘。クリアコート層は本質的に誘電体(電気を通さない絶縁体)のふるまいをするため、着色された金属を表現する際、反射に金属特有の色味が乗らず不自然さが露呈してしまう。また、下地のディフューズカラーや見かけの屈折率(IOR)を変形させてしまうため、画面に大きく映るヒーローアセットの制作には不向きだと説明している。
GGX反射モデルの利点とレンダラごとの課題
もう一つの別アプローチとして、GGX反射モデルの活用を紹介している。GGX反射モデルとは、表面の微細な凹凸、マイクロテクスチャに由来する長い反射テールをエミュレートするために設計された計算モデル。既存の単一の反射計算のパラメータを調整するだけで済むため、計算負荷が実質ゼロとなる。ただし、テールオフの形状を司るカーブのカスタム制御が難しく、極端な数値を設定すると予期せぬ反射の乱れが生じやすい。さらに、BlenderのCyclesなど一部のレンダラでは、テールオフ制御のパラメータは標準でUI上で操作できないなど、環境依存の課題が残る。
■Forgotten Metal Knowledge | Vray, Cycles, Arnold..(YouTube)
https://www.youtube.com/watch?v=uz8PIi3ELJg
CGWORLD関連情報
●デジタル・フロンティア、OpenPBR検証記事「OpenPBRのすゝめ ツールに依存しない新しい標準マテリアル」を公式noteで公開
デジタル・フロンティアのTD高橋氏が同社note「DF TALK」にて、検証記事「OpenPBRのすゝめ ツールに依存しない新しい標準マテリアル」を公開。マテリアルのオープンスタンダードフォーマット「MaterialX」の普及を目指すプロジェクトの検証シリーズ第3弾として、MaterialXのサブプロジェクトとして共同開発されているシェーディングモデル「OpenPBR」に焦点を当て、ArnoldやUnreal Engine、Karmaなど複数の主要レンダラを用いた描画結果の比較を提示している。
https://cgworld.jp/flashnews/01-202607-DF-OpenPBR.html
●Arnold公式、Mayaでの3DGSを用いたマスクのワークフロー解説動画を公開 プリミティブを用いて非破壊でスプラットをクロッピング
オートデスクが動画「Arnold Tutorial - Gaussian Splat Masking in Maya」を公開。Maya上のArnoldレンダラにおいて、3DGS(3D Gaussian Splatting)データを読み込み、任意のポリゴンメッシュを利用して対象領域をインタラクティブに隠すマスキングのセットアップと制御手法について簡潔に解説している。
https://cgworld.jp/flashnews/01-202607-Arnold-3DGS.html
●Arnold公式、Mayaによる立体的なラインエフェクト制作方法を3分の動画で紹介 ライン シェーダ、UV 投影 シェーダ、Standard Volume シェーダを組み合わせて作成
オートデスクが動画「Arnold Tutorial - Volumetric Lines in Maya」を公開。Maya上でArnold ボリュームを用いて、ライン シェーダとUV 投影(UV Projection) シェーダを組み合わせることで、立体的で複雑なボリューメトリック・ラインエフェクトを構築するワークフローを、約3分でコンパクトに解説している。
https://cgworld.jp/flashnews/01-202605-Arnold-VolLine.html