フェンスは、金網を部分的に透明にする必要があるため、少し特殊なケースになります。これには、バンプ マッピングを適用したときと同じように、ビットマップを使用します。
レッスンの準備:
- 前のレッスンから続けるか、
army_compound02.max を開きます。
フェンスを選択する:
- メイン ツールバーから[名前付き選択セット]ドロップダウン リストを開き、fence 選択セットを選択します。
この手順の主な目的は、フェンスがどこにあるかを確認することです。軍施設を囲むメインのフェンスと、多目的コンテナを囲む小さなフェンスがあります。
注:メインのフェンスには、左右に 2 つの門が設けられています。どちらの門も、それぞれのローカル X 軸に沿って動き、軍施設を開放または閉鎖できます。
フェンスの支柱に基本マテリアルを使用する:
ゲートを含む各フェンス コンポーネントには、実際には 2 つのオブジェクトが含まれています。1 つはフェンスを支えるパイプを表す「骨組み」コンポーネント、もう 1 つは実際の金網を表す「ワイヤ」コンポーネントです。
- マテリアル エディタで、新しい標準マテリアル ノードをアクティブ ビューにドラッグし、ダブルクリックしてこのマテリアルに FenceSupport と名前を付けます。
- [ブリン基本パラメータ]ロールアウトで、[拡散反射光]のカラー見本をクリックして[カラー セレクタ]を表示し、マテリアルにライト グレー カラー([赤]=[緑]=[青]=188)を割り当てます。
- [OK]をクリックして[カラー セレクタ]を閉じます。
- FenceSupport マテリアル ノードを再度クリックしてアクティブにします。
- H を押して[シーンから選択]ダイアログ ボックスを表示します。フェンスの骨組みオブジェクト Fence-Structure、Gate-left-structure、Gate-right-structure、および Fence-sml-Structure をすべてハイライト表示します。[OK]をクリックして、これら 4 つのオブジェクトを選択します。
-
([マテリアルを選択へ割り当て])をクリックします。
金網にテクスチャ マップを使用する:
金網本体には、金網の模様を持つビットマップを使用します。
- マテリアル エディタで、新しい標準マテリアル ノードをアクティブ ビューにドラッグし、ダブルクリックしてこの新しいマテリアルに FenceChainLink と名前を付けます。
- [シェーダ基本パラメータ]ロールアウトで、[両面]をオンにします。
- 新しいビットマップをアクティブ ビューにドラッグします。ファイル ダイアログ ボックスで、テクスチャとして sitework.chainlink.jpg を割り当てます。
- 新しいビットマップ ノードから FenceChainLink マテリアルの[拡散反射光カラー]コンポーネントにワイヤリングします。
- FenceChainLink マテリアル ノードを再度クリックしてアクティブにします。
- H を押して[シーンから選択]ダイアログ ボックスを表示します。すべてのフェンスのワイヤ オブジェクト、Fence-Wire、Gate-left-wire、Gate-right-wire、および Fence- ml-Wire をハイライト表示します。[OK]をクリックして、これら 4 つのオブジェクトを選択します。
-
([マテリアルを選択へ割り当て])をクリックし、次に
([マップをビューポートに表示])をオンにします。
ビューポートで、フェンスのテクスチャが、黒を背景とするグレーのパターンで表示されます。まだスケールされていないため、[UVW マップ]を使用して調整する必要があります。
注:マッピングはまだ正しくないため、[両面]をオンにしても、フェンスのサーフェスの一部はグレーで表示されます。[UVW マップ]を調整すると、この問題は解決します。
- 4 つすべてのオブジェクトが選択された状態のまま、
[修正]パネルに移動し、[UVW マップ]モディファイヤを適用します。
- マッピングの投影タイプを[ボックス]に変更し、[長さ]、[幅]、[高さ]を 0.5m に変更します。
これで、金網のマッピングとスケールが正しくなりました。ただし当然ながら、フェンスはまだソリッド オブジェクトに見えます。
金網テクスチャを使用して透明度と不透明度を作成する:
マップの黒い領域がへこみ、白い部分が浮き出て見える(グレーの値が中間となる)バンプ マッピングと同じように、不透明度マッピングでは、黒い領域が透明になり、白い領域が不透明になります(グレーの値は中間的な透明度になります)。
金網マップは既に白黒であるため、テクスチャとしても不透明度マップとしても機能するはずです。
- アクティブ ビューで、金網模様のビットマップ ノードから 2 本目のワイヤをドラッグします。今度は、このワイヤを FenceChainLink マテリアルの[不透明度]コンポーネントに接続します。
- メインの FenceChainLink マテリアル ノードをクリックしてから、
([ビューポートにマップを表示])をクリックしてオンにします。
これで、ビューポートのフェンスの金網の部分が透明になります。
このビューに足りないものは、フェンスの影の透明度です。グラフィック カードによっては、バンプ マッピングと同じく、不透明度マッピングがビューポートに表示されないことがあります。その場合、影の不透明度マッピングの効果を確認するにはレンダリングする必要があります。
-
([レンダリング プロダクション])をクリックします。
レンダリングでは、フェンスの透明な箇所に合わせて、影も透明になっています。
作業を保存する:
- シーンに my_fieldhq_fencing.max と名前を付けて保存します。