概要
本記事では、SideFXが公開している GAME JAM STARTER KIT から BOOLEAN EDGE DAMAGE(ブーリアンエッジダメージ)を Unreal Engine を使って解説します。
GAME JAM STARTER KIT のダウンロードはこちらから:
https://www.sidefx.com/ja/tutorials/game-jam-starter-kit/
このツールを使用すると、ゲームエンジン内で作成したジオメトリを複数選択、ブーリアンで単一のメッシュに変換してから、エッジ損傷を設定して、生成されるメッシュを古く見せることができます。
ツールの使い方
ツールをロードすると、シーンにデフォルトのモデルと右にパラメータが確認できます。
今はデフォルトで用意されているジオメトリにツールが適用されているので、
望みのモデルを作るためにはまず自分でジオメトリを用意する必要があります。
Input meshes から Blockout で入力することができます。
いまは None のままです。
立方体などを使ってシーンにジオメトリを作り、
デフォルトのモデルを選択(黄色にハイライト)した状態で、World Outliner Input を選択します。
Start Selection をクリックし、
先ほど作ったモデルをすべて選択し、
Use Current Selection をクリックします。
黄色くハイライトされているのが、自分で作ったジオメトリを基に作られたモデルです。
このままだと基とモデルとが同じ座標に配置されているため、視覚的に確認しづらいです。
Input meshes から Output に移動し、Align output をチェックします。
ジオメトリとモデルが並んで表示されているのが確認できます。
パラメータの変更
このツールはプロシージャルかつインタラクティブであるため、オリジナルに変更を与えるとツール適用後のモデルも同様に変化します。
例えばオリジナルの一番下を拡大すると、適用後も同じように拡大します。
Output から Edge Damage に移動すると、シード値や解像度などの項目が確認できます。
Seed を変更すると、オブジェクトの損傷具合に乱数を加えます。
Resolution damage で損傷度合を調整できます。
値を大きくすると損傷は大きく、値を小さくすると損傷も小さくなります。
Overall Intensity でモデル全体にかかる損傷の頻度を制御します。
値が大きくなると小さい範囲にのみ損傷が適用され、小さいほど損傷はモデル全体に及びます。
Colorsに入ると、色に関するオプションを変更できます。
Enable AO in color にチェックを入れると、アンビエントオクルージョンを追加できます。
アンビエントオクルージョン(環境遮蔽)についてはこちらから確認できます:https://entry.cgworld.jp/terms/アンビエントオクルージョン.html
AO Color からカラーピッカーで色を変更できます。
Colorでは、ランプを使用して色の範囲を指定することができます。
Outputから、UV Unwrappingの自動化も選択できます。
Normal input model ではモデルの法線を制御できます。値を増やせば法線の数を増やし、滑らかな表現を得ることができます。
Poly reduce と Divisions amount も用意されているため、必要に応じてポリゴン数を制御できます。
結果として、自分で作ったジオメトリを自由に損傷させて、リアリティがあるモデルを作ることができます。
他の GAME JAM STARTER KIT にはモデルを自動配置するツールもあるため、それらと連携させて、風化した街並みや遺跡のようなゲームマップの制作に活用できます。