このチュートリアルでは、Lego テクニック ラリー カーの CAD モデルをライティング、シェーディング、およびレンダリングする方法について説明します。Arnold エリア ライト(quad_light)を使用して車モデルをライティングする方法を示します。ここでは、standard_surface と round_corners を使用して Lego モデルをリアルにシェーディングする方法と、clip_geo シェーダを使用して断面アニメーション効果を作成する方法について説明します。シーンのシェーディングとライティングが完了したら、取扱説明書で使用できる Arnold toon シェーダを使用して定型化された外観を作成する方法について説明します。最後に、最終的なレンダリングの品質を向上させるために、Arnold レンダリング設定の一部を調整します。Arnold を使用した Lego レンダリングの例については、こちらを参照してください。
clip_geo および toon シェーダは現在 GPU レンダリングでは機能しません。これは、将来のリリースで修正される予定です。
シーンに Arnold quad_light を追加します。このライトは、このチュートリアルで見られる softbox スタジオのライティング設定に似ています。または、ページ上部のリンクから、既製の照明スタジオをダウンロードすることもできます。
quad_light で照らされたシーン(exposure: 16)
Exposure は F ストップ値で、強度に 2 の F ストップ乗を乗算します。 exposure を 1 増やすと、ライトの量は 2 倍になります。
Exposure Control (Environment and Effects)の Physical Scale の値は、3ds Max ライトと Arnold ライトのレンダリング方法に影響します。場合によっては、Physical Scale を無効にするか、または調整して予想される強度にする必要があります。
[シーン コンバータ](Scene Converter) [レンダリング] (Rendering) -> [シーン コンバータ...](Scene Converter...) を使用して、組み込みの物理マテリアルを Arnold の standard_surface シェーダに変換します。
ここで、すべてのstandard_surface シェーダにわたって複製できる、リアルなプラスチック シェーダ パラメータのセットを作成します。レンガがプラスチックのように見えるように、standard_surface シェーダごとに次のパラメータを変更します。
レゴ プラスチック シェーダの設定
このシェーダは、ラウンド コーナーのような外観になるように、エッジ付近にあるシェーディング法線を変更します。ベベルがモデリングされていないハード サーフェス モデルと組み合わせて、丸みのあるベベル エッジをシミュレートすることができるため、貴重なモデリング時間を短縮できます。
round_corners を使用しない | round_corners を使用する |
round_corners -> standard_surface.normal
clip_geo は現在 GPU では機能しません。
clip_geo シェーダを使用して、カメラ モデルに切り取りシェーディング エフェクトを作成することができます。
フロア プレーンがクリッピングされないようにするには:
clip_geo が割り当てられた立方体。このプレーンには clip_geo トレース セットに一致するトレース セット(Arnold Properties モディファイヤ)があるため、クリッピングされません。Inclusive が無効です。
toon.edge を表示するには filter_type (サンプリング設定)を contour に変更する必要があります。contour_filter_width (サンプリング設定)値を増やすと、レンダリング時間も増えることに注意してください。
contour_filter_width: 1 | contour_filter_width: 2 |
バックグラウンド カラーを変更するには、[環境と効果 (8)](Environment and Effects (8)) -> [バックグラウンド: カラー](Background: Color:) に移動します。
toon -> Map to Material (ジオメトリに割り当てられる)に toon シェーダ パラメータを指定
CYC バックグラウンド ジオメトリ(ページ上部のシーン リンク)を使用してレンダリングすると、diffuse_ray_depth の既定値 1 を使用した場合、シーンはかなり暗く表示されます。この値を大きくすると、CYC および自動車のジオメトリの周囲でバウンスするライトが増えます(ただし、レンダリング時間は長くなります)。
diffuse_ray_depth: 1 (既定) | diffuse_ray_depth: 4 |
最終的なフレーム レンダリングでは、いくつかのサンプル設定を増やす必要があります。
1 | 4 |
車の内側と下に明らかにノイズがあります。diffuse_samples の数を増やすと、クリーンアップされます。
シャドウ(light_samples)や間接光(diffuse_samples)など、ノイズの原因が不明な場合は、AOV を確認してください。
2 (既定) | 10 |
3 (既定) | 5 |
これで操作は終了しました。これでこのチュートリアルは完了です。よくできました!『MAXtoA ユーザ ガイド』には、このほかにも役に立つチュートリアルを用意しています。ぜひご活用ください。