Arnold の Standard Surfece (標準サーフェス)のマテリアルでディスプレイスメント マップを利用したい
Arnold の Standard Surfece (標準サーフェス)のマテリアルでディスプレイスメント マップを利用する手順を紹介します。
概要
こちらの記事では、マテリアルのディスプレイスメントマップを利用して、凹凸を表現する手順を紹介しました。
しかし、同じ手順で ArnoldのStandard Surface のマテリアルで実施しようとすると、Standard Surface にはディスプレイスメントマップの設定項目がありません。
この記事では、ArnoldのStandard Surfece (標準サーフェス)のマテリアルを利用した場合のディスプレイスメントマップの適用について紹介します。
手順
シーンに円柱を作成します。
[レンダリング]メニューの[マテリアルエディタ]サブメニューの[スレート マテリアル エディタ]の項目をクリックします。
スレート マテリアル エディタのウィンドウが表示されますので、左側のマテリアルマップブラウザの枠から[Materials]の[Arnold] [Surface]カテゴリの
[Standard Surface]の項目を中央のエリア(View)にドラッグ&ドロップして項目を作成します。
中央のエリア(View)に作成したStandard Material の項目を選択し、ベースカラーや光沢などのマテリアル情報を設定します。設定ができたら、
メインウィンドウで円柱のオブジェクトを選択し、マテリアルエディタのウィンドウ上部のツールバーの[マテリアルを選択へ割り当て]ボタンをクリックします。
マテリアルが円柱に適用されます。レンダリングして結果を確認します。下図のレンダリング結果となりました。
続いて、ディスプレイスメントマップを設定します。円柱のオブジェクトを選択し、ウィンドウ右側のコマンドパネルの[修正]タブをクリックして選択します。
下図の画面に切り替わります。
[モディファイヤリスト]のドロップダウンリストボックスをクリックします。リストの[Arnold Properties]の項目をクリックして選択します。
モディファイヤスタックの枠に[Arnold Properties]の項目が追加されます。
スレート マテリアル エディタのウィンドウに戻り、左側のマテリアルマップブラウザの[マップ]>[一般]カテゴリの [ビットマップ]の項目を中央のエリアにドラッグ&ドロップします。
項目をドロップするとファイル選択ダイアログが表示されますので、設定したいディスプレイスメントマップの画像を選択します。画像を選択すると、
中央のエリアにBitmapのマップ項目が作成されます。
プレビューイメージを更新します。今回は下図の花柄のディスプレイスメントマップの画像を用意しました。
メインウィンドウに戻り、モディファイヤスタックの[Arnold Properties]の項目を選択します。
コマンドパネルの下部のエリアの[Displacement]ロールアウトを開きます。
[Displacement]ロールアウト内の[Enable]チェックボックスをクリックしてチェックをつけます。
下にスクロールすると、[Displacement Map]グループがあります。
[Displacement Map]グループ内の[Use Map]のチェックボックスをクリックしてチェックをつけます。
スレート マテリアル エディタのビットマップの項目の右側のコネクタ部分からドラッグし、メインウィンドウの
[Displacement Map]グループ内の[マップなし]のボタンの位置でドロップします。
(ボタンをクリックして選択ダイアログからディスプレイスメントマップの画像の項目を選択しても良いです。)
[インスタンス (コピー)]のダイアログが表示されます。今回は[インスタンス]を選択して[OK]ボタンをクリックします。
ディスプレイスメントマップが設定できました。ディスプレイスメントマップのため、シェーディングのプレビューには反映されません。
レンダリングします。下図の結果となりました。ディスプレイスメントマップが適用されていることが確認できます。
ディスプレイスメントマップの強度は[Displacement]ロールアウトの [Height] の値で変更します。Heightの値を小さくしてみます。"0.2" に設定しました。
レンダリング結果は下図です。へこみ具合が弱くなりました。
タイリングの設定
ディスプレイスメントマップのテクスチャを複数タイル状に並べて適用する場合は、マテリアルエディタのマップの設定を変更します。
スレートマテリアルエディタのウィンドウで、ディスプレイスメントマップに使用しているビットマップの項目を選択します。
ウィンドウ右側のエリアの[座標]ロールアウトの[タイリング]の値を変更します。
[U]のタイリングの値を "4.0"にします。
レンダリングします。下図の結果となります。円柱の周囲に4つのディスプレイスメントマップを並べた結果になりました。
同じ設定をボックスに設定した場合は下図の結果となります。
Arnold の Standard Surfeceでディスプレイスメントマップを利用する手順を紹介しました。
著者
iPentecのメインデザイナー
Webページ、Webクリエイティブのデザインを担当。PhotoshopやIllustratorの作業もする。