次にテクスチャを追加するオブジェクトは、家のバルコニーにあるガーデニング用のフェンスです。フェンスのジオメトリは複雑で、新しいマッピング テクニックを必要とします。
レッスンの準備:
風化した木のマテリアルを作成する:
- ブラウザから[Arch & Design]マテリアルをアクティブ ビューにドラッグし、新しいマテリアル ノードをダブルクリックしてパラメータを表示します。このマテリアルに Trellis と名前を付けます。
- [テンプレート]ロールアウトでテンプレートのドロップダウンリストを開き、[つや消し仕上げ]を選択します。
- Trellis マテリアルの[拡散反射光カラー マップ]コンポーネントに[ビットマップ]を割り当てます。
ファイル ダイアログ ボックスが開きます。ファイル ダイアログ ボックスで、\sceneassets\images フォルダに移動し、oldwood.jpg ファイルを選択してから[開く]をクリックします。
- 新しいビットマップ ノードをクリックしてアクティブにし、スレート マテリアル エディタのツールバーで
([標準マップをビューポートに表示])をクリックしてオンにします。
マテリアルを適用する:
- [レイヤ]ツールバーが表示されていない場合は、メイン ツールバーの右側のグレーの領域を右クリックし、[レイヤ]を選択してツールバーを表示します。
- ツールバーのレイヤのドロップダウン リストから、Vine を選択し、
([現在のレイヤでオブジェクトを選択])をクリックします。
これにより、つる植物を支えるフェンスが選択されます。
- スレート マテリアル エディタで、Trellis マテリアル ノードをクリックしてアクティブにし、ツールバーで
([マテリアルを選択へ割り当て])をクリックします。
ビューポートにテクスチャはまだ表示されません。これは、フェンスが編集可能メッシュで構成されているためです。
- 右クリックしてクアッド メニューを表示し、[孤立ツール]を選択します。
- POV (Point Of View、視点)ビューポート ラベル(「Camera-Terrace」と表示されています)をクリックし、[パースペクティブ]を選択します。
- パースペクティブ ビューポートで
([ズーム])、
([パン])、
([オービット])を使用してビューポートを調整し、フェンスをより近くで表示します。
フェンスをマッピングする:
フェンスにはマッピングのモディファイヤが必要ですが、[UVW マップ]はうまく機能しません。[UVW マップ]を適用しようとした場合(この手順を行う必要はありません)、投影オプションはいずれも機能しないことが分かるでしょう。これは、フェンスの横木が格子状に組まれているためです。
これを解決するには、[UVW マップ]モディファイヤの変わりに[マップ スケーラ]モディファイヤを使用します。
-
[修正]パネルで、[モディファイヤ リスト]ドロップダウン リストから[マップ スケーラ]を選択します。
注:リストから[マップスケーラ (WSM)]ではなく、必ず[マップ スケーラ]を選択してください。マップ スケーラのワールド スペース(WSM)バージョンも似たような機能を持っていますが、まったく同じではありません。
[マップ スケーラ]モディファイヤは、各オブジェクト(ここでは円柱状の横木)と相対的なマップ スケールを保持しており、既定値では、巻き付けるようにテクスチャを適用するため、各横木の周囲に木目が付きます。
- マップ スケーラの[パラメータ]ロールアウトで、[スケール]を 1.0m (メートル)に変更します。
この結果は良好に見えますが、実際には木目は各横木と同じ方向でなくてはなりません。これは、[マップ スケーラ]とマップ設定を調整することで修正できます。
- スレート マテリアル エディタで、ビットマップ ノードをダブルクリックしてパラメータを表示し、[座標]ロールアウトで[W 角度]を 90.0 度に変更します。
これでフェンスの横木は自然な外観になりました。
クローズアップを
レンダリングすると、[マップ スケーラ]モディファイヤの効果がさらによく分かります。
- [警告 : 孤立ツール]ダイアログ ボックスで、[孤立モードを終了]をクリックします。
- [カメラを選択]ダイアログ ボックスが表示されたら、[Camera-Terrace]を選択して[OK]をクリックします。表示されない場合は、POV (Point Of View、視点)ビューポートのラベル(「パースペクティブ」と表示されてます)を右クリックし、[カメラ]
[Camera-Terrace]を選択してロング ショットのカメラ ビューに戻します。
- スレート マテリアル エディタで、Trellis ノードをこれまでに作成した他のマテリアルと並べた後、このマテリアル ノードを最小化します。
作業を保存する:
- シーンに my_villa_trellis.max と名前を付けて保存します。