建物にディテールを加える
 
 
 

次は、兵舎にマテリアルを追加しましょう。兵舎のマテリアルには、弾薬庫と同じようにテクスチャ マップを使用します。ただし今度は「バンプ マッピング」も使用して、より三次元らしい外観を作成します。

レッスンの準備:

兵舎を孤立させる:

  1. メイン ツールバーから[名前付き選択セット]ドロップダウン リストを開き、barracks 選択セットを選択します。

    兵舎の建物が選択されます。

  2. ビューポートを右クリックし、クアッド メニューから[孤立ツール]を選択します。

    ビューポートの中央に兵舎が表示され、他のシーン ジオメトリが非表示になります。

  3. ([オービット])と ([視野])を使用してビューを調整し、兵舎の壁がはっきり見えるようにします。

兵舎の壁にテクスチャを適用する:

  1. ([オブジェクトを選択])をオンにし、ビューポートの何もない領域をクリックして barracks セットの選択を解除します。
  2. マテリアル エディタが表示されていない場合は、 で表示します。
    ヒント:ツールバー ボタンを使用しなくても、マテリアル エディタを表示する、または最小化された状態から復元するために、単純に M を押す方法もあります。
  3. スレート マテリアル エディタのメニュー バーから、[オプション] [マテリアルをインスタンスに伝達]を選択して、オンにします。(オンにすると、オプション名の前にチェック マークが表示されます)。

    オイル タンクやジェネレータと同じく、各兵舎オブジェクト、屋根、壁、床は、互いのインスタンスになっています。このオプションをオンにすると、1 つのオブジェクトにドラッグ アンド ドロップするだけで、同じタイプのすべてのオブジェクトにマテリアルを適用できます。

  4. スレート マテリアル エディタで、標準マテリアル ノードをもう 1 つ、アクティブ ビューにドラッグします。ノードをダブルクリックしてマテリアル パラメータを表示し、名前フィールドでマテリアルの名前を BarracksWalls に変更します。
  5. スレート マテリアル エディタ [マテリアル/マップ ブラウザ]パネルで、左側から[マップ] [標準] [ビットマップ]を探し、このマップ タイプをアクティブ ビューにドラッグします。

    ファイル ダイアログ ボックスが開きます。

  6. ファイル ダイアログ ボックスで、planks.jpg を選択し、[開く]をクリックします。
  7. 新しい板張りテクスチャから BarracksWalls マテリアル ノードの[拡散反射光カラー]コンポーネントにワイヤリングします。
  8. 新しいビットマップ ノードをクリックしてアクティブにし、スレート マテリアル エディタのツールバーで ([マップをビューポートに表示])をクリックしてオンにします。

    BarracksWalls マテリアルが、板張りのイメージに変わります。

    兵舎の壁用の板張りテクスチャ

  9. BarracksWalls ノードの出力ソケットを一番左の兵舎の壁にドラッグします。

    これで 3 つすべての壁に BarracksWalls マテリアルが表示されました。

    板張りのテクスチャは、壁の下の方が汚れていますが、既定値のマッピング座標では、汚れが出入り口の真上に現れています。

    壁に板張りのテクスチャが付けられましたが、正しく位置合わせされていません。

[UVW マップ]を使用して板を調整する:

  1. Barracks01-Walls 選択し、 [修正]パネルに移動します。
  2. [モディファイヤ リスト]を使用して、[UVW マップ]モディファイヤを適用します。
  3. [パラメータ]ロールアウト [マッピング]領域で、投影タイプを[ボックス]に変更します。さらに、[長さ]、[幅]、[高さ]を 4.0m に設定します。

    これで板張りのテクスチャが壁に正しく位置合わせされました。

    [UVW マップ]を適用すると、壁板は正しく位置合わせされます。

板のマテリアルにバンプ マップを追加してさらにリアルな外観を作成する:

兵舎をよく見ると、テクスチャは適したものになっていますが、どこか平坦で、古びた木には見えない滑らかさを持っています。

バンプ マッピングなしで、テクスチャだけを割り当てた兵舎の壁

「バンプ マッピング」を使用すると、この板壁の外観をよりよいものにできます。バンプ マッピングは、オブジェクトの表面に凹凸を付け、不均一にします。

  1. スレート マテリアル エディタ [マテリアル/マップ ブラウザ]パネルで、左側から[マップ] [標準] [ビットマップ]を探し、ビットマップ ノードをもう 1 つアクティブ ビューにドラッグします。

    ファイル ダイアログ ボックスが開きます。

  2. ファイル ダイアログ ボックスで、planks.bump.jpg を選択し、[開く]をクリックします。

    ノードがアクティブ ビューに追加されます。

    このマップは、planks.bmp マップを単に白黒にしたものです。

    バンプ マッピングに使用する白黒の板テクスチャ

    バンプ マッピングは、レンダリング時にマップの強度を使用して、マテリアルのサーフェスに影響を与えます。白の領域は突き出て見え、黒の領域はへこんで見えます。このため、多くの場合、テクスチャに使用するマップを白黒にしたものをバンプ マッピング用のビットマップとして使用します。

  3. ノードを BarracksWalls マテリアルの[バンプ]コンポーネントにワイヤリングします。

    他のビットマップ ノードと同じように、バンプ マップの[値]にコントローラ ノードが追加されます。

    ヒント:L を押すと、スレート マテリアル エディタのアクティブ ビューのノードが整列されます。
  4. バンプ マッピングはビューポートには表示されません。 ([レンダリング プロダクション])をクリックして新しいマップの効果を確認しましょう。

    バンプ マップを適用した兵舎

    さらに古びた感じを出すため、バンプ マッピングの量を増やしましょう。

  5. メインの BarracksWalls マテリアル ノードをダブルクリックした後、[マップ]ロールアウトで[バンプ量]を 75 に増やします。
    注:バンプ マッピング用のマップを割り当てると、ユーザ インタフェースがいくつか変化します。チェック ボックスに、バンプ マッピングがオンになったことが示され、[バンプ]ボタンにはマップ名 planks.bump.jpg が表示されます。
  6. ([レンダリング プロダクション])をもう一度クリックします。

    これで、板はかなり古びた外観になりました。

    バンプ マッピングの量を増やした兵舎の壁

兵舎の屋根にテクスチャを適用する:

兵舎の屋根と床にも同じような方法を使用します。

左: 兵舎の屋根用のテクスチャ マップ

右: 兵舎の屋根用のバンプ マップ

  1. 兵舎の屋根がよく見えるよう、 [視野]を大きくします。
  2. Barracks01-Roof 選択します。
  3. スレート マテリアル エディタ アクティブ ビューをクリアします。
  4. スレート マテリアル エディタで、標準マテリアル ノードをもう 1 つ、アクティブ ビューにドラッグします。ノードをダブルクリックしてマテリアル パラメータを表示し、名前フィールドでマテリアルの名前を BarracksRoof に変更します。
  5. スレート マテリアル エディタ [マテリアル/マップ ブラウザ]パネルで、左側から[マップ] [標準] [ビットマップ]を探し、このマップ タイプをアクティブ ビューにドラッグします。

    ファイル ダイアログ ボックスが開きます。

  6. ファイル ダイアログ ボックスで、テクスチャ マップとして metal_plate.jpg を選択します。
  7. 新しいビットマップ ノードから BarracksRoof マテリアルの[拡散反射光カラー]コンポーネントにワイヤリングします。
  8. BarracksRoof マテリアル ノードを再度クリックしてアクティブにします。
  9. ([マテリアルを選択へ割り当て])をクリックし、次に ([マップをビューポートに表示])をクリックしてオンにします。

    ビューポートで、兵舎の屋根にマップが表示されます。ただし、方向が間違っています。波板は、横方向ではなく、屋根の傾斜に対して縦に配置する必要があります。

    ヒント:マップは 3 つすべての屋根に適用されるはずです。適用されない場合は、[マテリアルをインスタンスに伝達]がオンになっていません。[オプション] [マテリアルをインスタンスに伝達]を選択してオンに戻し、マップを適用し直してください。
  10. metal_plate.jpg テクスチャが適用されたビットマップ ノードをダブルクリックします。[座標]ロールアウトで、[W 角度]を 90.0 度に変更します。
  11. [修正]パネルに移動し、[モディファイヤ リスト]を使用して[UVW マップ]モディファイヤを適用します。

    最初は、[W 角度]の修正が反映されていないように見えますが、モディファイヤの位置合わせを変更すれば修正されます。

  12. [パラメータ]ロールアウト [位置合わせ]領域で、位置合わせの軸として[Y]を選択します。

    これで金属板の方向が再び正しくなりました。

  13. 同じく[位置合わせ]ロールアウトで、[フィット]をクリックします。

    これにより、[幅]が適切な値である 7.04 に設定されます。

  14. [パラメータ]ロールアウト [マッピング]領域で、[長さ]を同じ 7.04m に変更します。

    ([UVW マップ]の投影は既定値の[平面]のままにしておいてください)。

    これで、屋根のテクスチャのサイズと方向が正しくなりました。

  15. スレート マテリアル エディタ [マテリアル/マップ ブラウザ]パネルで、左側から[マップ] [標準] [ビットマップ]を探し、再度ビットマップ ノードをアクティブ ビューにドラッグします。

    ファイル ダイアログ ボックスが開きます。

  16. ファイル ダイアログ ボックスで、テクスチャとして metal_plate.bump.jpg を選択します。
  17. 新しいビットマップ ノードから BarracksRoof マテリアルの[バンプ]コンポーネントにワイヤリングします。
  18. ビットマップ ノードをダブルクリックして、パラメータを表示します。[座標]ロールアウトで、[W 角度]をテクスチャに合わせて 90.0 に変更します。
  19. BarracksRoof マテリアル ノードをダブルクリックします。[マップ]ロールアウトで、[バンプ量]を 90 に増やします。
  20. ([レンダリング プロダクション])をクリックして結果を確認します。

    バンプ マップを適用した兵舎の屋根

屋根の軒の部分で、テクスチャが少しはみ出ています。このシーンでは、これは問題になりません。通常、兵舎は遠くからレンダリングするためです。もちろん、バンプ マッピングも遠くからではそれほど目立ちません。シーンにテクスチャを追加するときは、シーンをリアルにするためにどの程度のディテールを使用すべきかを常に意識してください。

兵舎の床にテクスチャを適用する:

兵舎の床へのテクスチャリングは、いつもと同じ方法で行います。

左: 兵舎の床用のテクスチャ マップ

右: 兵舎の床用のバンプ マップ

  1. Barracks01-Floor 選択します。
  2. 新しい標準マテリアル ノードをアクティブ ビューに追加し、これをダブルクリックしてマテリアルに BarrackFloors と名前を付けます。
  3. 新しいビットマップ ノードを追加し、テクスチャとして wood_batten.jpg を選択した後、これを Barrac Floors の[拡散反射光カラー]にワイヤリングします。
  4. BarrackFloors マテリアル ノードを再度クリックしてアクティブにします。
  5. ([マテリアルを選択へ割り当て])をクリックし、次に ([マップをビューポートに表示])をオンにします。
  6. さらにビットマップ ノードを追加し、テクスチャとして wood_batten_bump.jpg を選択して、これを BarrackWalls の[バンプ]コンポーネントにワイヤリングします。
  7. BarrackFloors マテリアル ノードをダブルクリックし、[マップ]ロールアウトで[バンプ量]を 90 に変更します。
  8. Barracks01-Floor に[UVW マップ]モディファイヤを適用します。投影の設定は[平面]のままにします。[長さ]、[幅]を 4.0m に設定します。

    床板の方向を調整する必要はありません。

これで兵舎へのテクスチャリングは完了です。

屋根、壁、床のテクスチャが適用された兵舎の 1 つのクローズアップ

監視小屋に Barrack マテリアルを使用する

兵舎のテクスチャリングが終了しました。次は、これと同じマテリアルを監視小屋にも使用しましょう。このテクニックでは、同じマテリアルと、同じ[UVW マップ]設定を使用します。

ビューを変更する:

  1. スレート マテリアル エディタを最小化します。
  2. [警告 : 孤立ツール]ダイアログ ボックスで、[孤立モードを終了]をクリックしてシーンの通常のビューに戻ります。
  3. POV (Point Of View、視点)ビューポート ラベルをクリックし、[カメラ] [Camera02]を選択します。

    これにより、完成した兵舎と未完成の監視小屋が両方表示されます。

    新しいビューでは、完成した兵舎の屋根、壁、床と、まだマテリアルが適用されていない監視小屋の屋根、壁、床の両方を見ることができます。

    完成した兵舎が右側に、未完成の監視小屋が左側に見える Camera02 ビュー

  4. POV ビューポート ラベルをクリックし、[パースペクティブ]を選択します。

    パースペクティブ ビューに変更してもビューポートの表示は変わりません。ただし、パースペクティブ ビューでは、カメラ設定を変更せずにビュー内を移動できます。

兵舎の床のマテリアルをコピーする:

  1. Barracks0X-Floor オブジェクトの 1 つをクリックして 選択します。
  2. Ctrl を押したまま、[UVW マッピング]エントリを床オブジェクトのモディファイヤ スタックにドラッグし、このモディファイヤ インスタンスを監視小屋の床の上にドロップします(マテリアルが適用される前は、床は青で表示されます)。

    監視小屋の床に正しいマッピングが適用されましたが、まだマテリアルが適用されていません。

  3. M を押してスレート マテリアル エディタを開き、BarrackFloors マテリアルの出力ソケットから監視小屋の床にドラッグします。

    これで床にマテリアルと正しいマッピングの両方が適用されました。

屋根と壁のマテリアルをコピーする:

ゲート バー用に新しい 3D マテリアルを作成する:

軍施設への車両侵入を阻止または許可するゲート バーには、シンプルなマテリアルとグラデーション ランプという名前の手続き型マップを使用しましょう。

  1. メイン ツールバーから[名前付き選択セット]ドロップダウン リストを開き、sentrybox 選択セットを選択します。

    監視小屋が選択されます。

  2. ビューポートを右クリックし、クアッド メニューから[孤立ツール]を選択します。
  3. ([オービット])と ([視野])を使用してビューを調整し、ゲート バーがはっきり見えるようにします。

    孤立した監視小屋とゲート バー

  4. sentry-bar オブジェクトを 選択します。
  5. スレート マテリアル エディタで、新しい標準マテリアル ノードをアクティブ ビューにドラッグし、ノードをダブルクリックして新しいマテリアルに SentryBar と名前を付けます。
  6. [マテリアル/マップ ブラウザ] [マップ] [標準]グループから、グラデーション ランプ ノードをアクティブ ビューにドラッグします。このノードから SentryBar マテリアルの[拡散反射光カラー]コンポーネントにワイヤリングします。
  7. 新しい SentryBar マテリアル ノードをクリックしてハイライト表示した後、 ([マテリアルを選択へ割り当て])と ([ビューポート内でマップを表示])をクリックします。
  8. グラデーション マップ ノードをダブルクリックしてパラメータを表示します。

    グラデーション ランプは、ジェネレータの表面に使用したノイズ マテリアルと同じような、3D 手続き型マテリアルです。

  9. [グラデーション ランプ パラメータ]ロールアウトで、[補間]の種類を[塗潰し]に変更します。

    グラデーション表示が 2 つの塗潰しカラーに変わります。そのうち 1 つは黒です。

  10. グラデーション表示の中央にある矢印型のスライダをダブルクリックします。このスライダは、色の明るさを制御します(左にある 1 つめのスライダは、黒を調節するのに使用します)。

    塗潰しカラーによるグラデーション ランプ

    中央のスライダ(緑色で示されています)をダブルクリックして、スライダの右の色を変更します。

    [カラー セレクタ]が開きます。

  11. [カラー セレクタ]で、2 つ目のグラデーション カラーをオレンジに変更します。[赤(R)] = 255、[緑(G)] = 150、[青(B)] = 0に設定します。
  12. [OK]をクリックして[カラー セレクタ]を閉じます。
  13. [座標]ロールアウトで、[U タイリング]値を 10.0 に変更します。

    マテリアルが 2 つのカラー領域から複数のストライプに変わります。

  14. さらに[座標]ロールアウトで、[W 角度]値を –2.5 に変更します。

    ストライプが斜めになりました。

    バーが完成した孤立した監視小屋

再びシーン全体を表示する:

  1. [警告 : 孤立ツール]ダイアログ ボックスで、[孤立モードを終了]をクリックします。
  2. ビューポート ラベルをクリックし、[カメラ] [Camera01]を選択します。
  3. ビューポート ラベルをもう一度クリックし、[パースペクティブ]を選択します。

作業を保存する:

次のレッスン

フェンスに不透明度マッピングを使用する