Brute Force Grass Shader

入手:

Brute Force Grass Shader | Unity Asset Store [Official]

導入

動画:

Getting Started – Brute Force Grass Shader | Crumble [Official]

テレインで使う

レイヤーは、Assets/BruteForce-GrassShader/Terrain 以下にあるものを参考にする。地面用レイヤーはメタリック値が 1、草用レイヤーはメタリック値が 0 に設定されている。

手順
  1. テレインに「BF_Terrain」コンポーネントを付与する。
  2. 最初のスロットに地面用のレイヤー「NewLayer01」を割り当てる。
  3. 2番目以降のスロットに草用のレイヤー「NewLayerXX」を割り当てる。
レイヤー設定
地面用
  • Diffuse地面のアルベド値 (Albedo / Base Color)
  • Normal Map不使用 (デフォルトNone)
  • Mask Map不使用 (デフォルトNone)
  • Specularティントカラー (Tint Color)
  • Metallic1 (地面用レイヤーとしてマークする)
  • Tiling Size
    • Xタイリングスケール (等方的なスケール)
    • Yマップの閾値/値が大きいほど草が薄くなる (0.5 の前後で調整する)
  • Tiling Offset1, 1 で固定
草用
  • Diffuse草の高さパターン (Grass Height)
  • Normal Map草の色 (Grass Albedo / Base Color)
  • Normal Scale不使用 (デフォルト1)
  • Mask Map不使用 (デフォルトNone)
  • Specularティントカラー (Tint Color)
  • Metallic0 (草用レイヤーとしてマークする)
  • Tiling Size
    • Xタイリングスケール (等方的なスケール)
    • Yマップの閾値/値が大きいほど草が薄くなる (密な草は 0.10.15 程度、ヘタった草は 1.0 の前後で調整する。)
  • Tiling Offset1, 1 で固定
マテリアル設定
  • Tint Color草のティントカラー (全ての草レイヤーに適用される)
  • Tint Ground Color地面のティントカラー (全ての地面レイヤーに適用される)
  • Shadow Color草の影色
  • Projected Shadow Color草に投影された影の色
  • Grass Shading草の陰影の強さ
  • Grass Saturation草の彩度
  • Distortion Wind風による揺らぎのパターン (デフォルトNoiseCloud)
  • Geometry Valuseジオメトリの設定
    • Number of Stacksスタック数/重ねる層の数を指定する
    • Offset Normal法線方向へオフセットする量
    • Offset Vectorワールド座標系でオフセットベクトルを指定する
  • Fade-Distance Startフェードを開始する距離
  • Fade-Distance Endフェードを終了する距離
  • Minimum Number of Stacks最小スタック数
  • Rim Lightingリムライトの設定
    • Rim Color
    • Rim Power
    • Rim Min
    • Rim Max
  • Grass Values草の設定
    • Grass Thinness草の厚み/値が大きいほど厚みが大きくなる (範囲0.012.0)
    • Grass Thinness Intersection草の生えている直下の地面の幅 (範囲0.012.0/地面に張り付いていない場合は、0.30.4の前後で調整する)
    • Tiling of Grass草パターンのタイリングサイズ/テレインの大きさに合わせて調整する
    • Wind Movement Speed風による揺らぎの周期を調整する/値が大きいほど周期が短い (0.05.0 の前後で調整する)
    • Wind Force風による揺らぎの振幅を調整する/値が大きいほど揺らぎが大きくなる (050 の前後で調整する)
    • Wind Noise Tiling風による揺らぎパターンの大きさ/テレインの大きさに合わせて調整する
    • Grass Cut草の生えていない地面を消去する (地面を表示する場合は 0、地面を消去する場合は 0.03 程度に設定する)
  • Terrainテレイン用の設定
    • Use Biplanar二面投影を使用する/斜面の草を除去する
    • Biplanar Strength二面投影の強さ (0.40.9 程度で調整する)
    • Biplanar Size二面投影の大きさ (0.91.0 程度で調整する)
注意事項
  • レイヤーの「タイリングオフセット」 (Tiling Offset) は 1, 1 に固定しておく必要がある。

参考:

Brute Force Grass Shader と Gaia 等の連携 | k1togami

Terrain Feature – Brute Force Grass Shader | Crumble [Official]

FAQ

FAQ – Brute Force Grass Shader | Crumble [Official]

ドキュメント

Documentation – Brute Force Grass Shader | Crumble [Official]

デモ

Demo

Update – HDRP / Ultra Grass

レビュー

Review (Cold Cloud Media)

チュートリアル

Getting Started

Getting Started (Mac / Mobile)

Terrain Grass

記事をシェアする:
タグ:

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

Protected by reCAPTCHA