【Maya x Arnold】マネの『笛を吹く少年』風「境界なき空間」をレンダリングする(aiShadowMatteの使い方)

当ページのリンクには広告が含まれています。
manetアイキャッチ

(アイキャッチ画像出典 / 中央:エドゥアール・マネ『笛を吹く少年』Musée d'Orsay蔵 / 右:©Photographic Archive Museo Nacional del Prado ディエゴ・ベラスケス『道化師パブロ・デ・バリャドリード』プラド美術館所蔵)

キャラクターのルックデヴ(質感検証)をしたり、ポートフォリオ用のターンテーブルを作るとき、背景のセットアップはどうしていますか?

「なんとなくグレーの板ポリゴンをL字に曲げてスタジオ風にしている」

「適当なグラデーションで妥協している」

気持ちはわかりますが、せっかくモデリングに時間をかけたなら背景も一工夫したいところです。

今回は、エドゥアール・マネの『笛を吹く少年』(1866年)のような、床と壁の境界線がない上品なステージをMaya+Arnoldで再現する方法を解説します。

使うのはArnoldの aiShadowMatte (アイ・シャドウ・マット)。

Maya Software時代の useBackground の後継にあたるシェーダーで、「Mayaだけで手軽に仕上げたい」場合も、「Fusionで背景色を後から自由に変えたい」場合も、どちらにも対応できます。

INDEX

空間の魔術:マネとベラスケスに学ぶ「境界線の省略」

本題の設定に入る前に、まずは今回の絵作りのインスピレーション源である1枚の絵画を見てみましょう。エドゥアール・マネの『笛を吹く少年』です。

Édouard Manet, "Le Fifre" (1866) Musée d'Orsay / Public Domain via Wikimedia Commons

この肖像画、あるいはマネが私淑したバロックの巨匠ディエゴ・ベラスケスの肖像画(『道化師パブロ・デ・バリャドリード』など)をよく見ると、ある特徴に気づきます。

Diego Velázquez, "The Buffoon Pablo de Valladolid" (c. 1635) Museo Nacional del Prado / ©Photographic Archive Museo Nacional del Prado

それは、「床と壁の境界線(地平線・パース線)」が一切描かれていないという点です。

背景はニュートラルなグレーベージュで統一されていて、キャラクターの足元に落ちる影だけが克明に描かれています。

床と壁の境界線をあえて消すことで、見る側の視線がキャラクターの質感や存在感に集中するわけです。

この考え方をMaya+Arnoldで再現するのが今回のテーマです。

モデラーなら自作キャラのターンテーブル用に、アニメーターならポーズ集やポートフォリオ用に、ぜひ使ってみてください。

実践:aiShadowMatteによる「見えない床」の仕込み方

aiShadowMatte は、設定した背景色と床を同化させながら、キャラクターから落ちる影だけを正確に拾う特殊なマテリアルです。

まずはMayaだけで完結させる手順から解説します。

【ステップ1】床の配置とマテリアルのアサイン

  1. キャラクターの足元に、十分に広い床用の平面ポリゴンpPlane)を1枚配置します。
  2. 床ポリゴンを選択し、右クリックから Assign New MaterialArnoldaiShadowMatte をアサインします。

【ステップ2】背景(環境)のセットアップ

aiShadowMatte は背景色と同化させることで機能するので、背景には最終的に見せたい色をセットしておく必要があります。

今回はマネに倣い、彩度を落としたグレーベージュにします。

  1. レンダリング用のカメラ(camera1 等)を選択し、Attribute Editorを開きます。
  2. Environment ロールアウトを展開し、 Background Color のカラーボックスから、好みの背景色(グレーベージュ)を設定します。
HDRIの超リアルな反射と「マネ風ステージ」を共存させる方法

ルックデヴをちゃんとやるなら、金属や瞳のハイライト検証のためにHDRI(Image-Based Lighting)は外せません。ただそのままだとHDRIの写真が背景に映り込んでしまいます。

HDRIの光と反射だけキャラクターに残して、背景はグレーベージュの単色にする方法があります。

  1. 通常通り aiSkyDomeLight に高解像度HDRI(.hdr / .exr)を接続してライティング。
  2. aiSkyDomeLight の Attribute Editor を開き、Visibility(可視性) の項目までスクロール。
  3. その中にある Camera の数値を 0.0 に変更。(こうするとHDRIの光と反射はキャラクターに当たりつつ、カメラの背景からは見えなくなります)
  4. カメラの Background Color にグレーベージュを設定。

複雑なシェーダーなしで、HDRIのリアルな質感と絵画的な単色背景を同時に成立させられます。

【ステップ3】レンダリングと手軽なルック確認

この状態でArnold Render Viewを回してみましょう。

カメラをどれだけ傾けても床ポリゴンのエッジが見えず、背景のグレーベージュと滑らかに溶け合っているはずです。キャラクターから落ちる 影だけが虚空の上に浮かび上がります。

キャラクターから落ちる柔らかな影(シャドウ)だけが、完全な虚空の上に浮かび上がります。

Mayaだけで仕上げるならこのまま書き出せば完成です。

Fusion(コンポジット)へ持っていく場合の出力設定

後からFusionで背景色を変えたい、影の濃さをコンポ段階で調整したい——という場合は、もう一手間かけてAOV出力の設定をしておきます。

キャラクターと床の影を別々に2回レンダリングする必要はありません。

同一シーンで1パスレンダリングし、マルチパートOpenEXRにまとめて出力するのが一番効率的です。

Arnold側のAOV出力設定を以下に解説します。

【重要】コンポジットで背景色を変える予定があるなら、カメラの Background Color は黒(0, 0, 0)にしてレンダリングする。

  • 背景 = グレーベージュ(最終確認用) でレンダリング → Mayaだけで完成させる場合はOK
  • 背景 = 黒(0, 0, 0) でレンダリング → Fusionで背景色を差し替える場合はこちら

黒背景の場合、影エリアの RGB はほぼゼロに近く、Over 合成で新しい背景色が影の濃さだけで自然に透けるため、どんな背景色に替えても正しく動作します

グレーベージュ背景のままレンダリングすると、Fusion で Over 合成したときに影エリアの RGB がグレーベージュ+新背景色の二重計上になり、影の色がおかしくなります

「まず Mayaレンダービューで確認してからFusionへ」という作業の流れなら、確認用にグレーベージュでレンダリングしてから背景を黒に変えて本番レンダリングする、という手順になります。

  • Render SettingsAOVs タブを開きます。
  • 【Maya×Arnold】ACEScgでAOVレンダリングする基本設定の記事と同様に、必要なビューティーの加算用パス(diffuse, specular, transmission, emission, Z)をActive AOVsに追加します。
  • 【重要!】 Arnoldの仕様として、aiShadowMatte がキャッチした床の接地影は、特別なパスを追加しなくてもアルファ(Alpha)チャンネルにキャラの不透明度+影の透過グラデーションとしてベイクされて出力されます。影用のマスクパスを別途追加する必要はありません
  • ファイルフォーマットに exr を指定し、Merge AOVs(マルチパートOpenEXR)にチェックを入れてレンダリングを実行します。

これで、キャラクターのビューティー要素(AOV)と影の透過マスク(アルファ)が1ファイルに収まったEXR素材が手に入ります。

Fusionでコンポジットする場合の手順は以下の記事を読んでください。

まとめ:そして戦場はFusion(コンポジット)へ

「あとはFusionで背景色を赤にすれば一発で完成するはず」と思うかもしれません。

実はここに落とし穴があります

After Effectsなら、タイムラインに単色の平面レイヤーを置いて素材を重ねるだけでアルファを自動処理してくれますが、Fusionで「【DaVinci Resolve Fusion Vol.1】ACEScg AOV加算マージの基礎」の記事と同様にAOVを加算マージしていくと、計算の過程でアルファチャンネルが消えてしまい、キャラクターの周囲が真っ黒になります。

ノードベースの場合はRGBとAlphaを自分で意識して繋ぎ直す必要があります。この「アルファ消失の問題」をFusionのノードで解決する手順は、次の記事「DaVinci Resolve Fusion Vol.2」の記事で解説します。

マネの背景のようなシーンをコンポジットしたい場合はこちらの記事を読んでください。

manetアイキャッチ

この記事が気に入ったら
フォローしてね!

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

フリーの3DCGアニメーター。
メインツールはMaya(使用歴20年以上)です。お仕事ではSoftimage(XSI)やMotionBuilderの使用経験もあり。思いに手付け(キーフレームアニメーション)が多いですが、キャプチャーもいけます。サブスキルとしてはリグ(Maya限定ですが)も少々いけます。

ゲームが昔から大好きなので「ゲーマー」としての側面からもいろいろ発信出来ればと考えています。
CG歴よりもゲーマー歴のほうがずっと長いもので(笑)。

twitterアカウント
@inopoa1

よろしくお願いします。

コメント

コメントする

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

INDEX