樹木
公式サイト:
ディテール
モード
- インスタンスメッシュ
- Vertex Lit メッシュ
- 草メッシュ
- 草テクスチャ
ドキュメント:
草とその他のディテール | Unity マニュアル [公式]
使い方
参考:
Terrain で作ったフィールドに草や木を生やす | かめくめ
Terrain で山や草木の生えた大地を作る | 夜中に Unity
Terrain に木や草を生やす方法 | Uinty 使い方ガイド
テクスチャのペイント & 木や草を生やす | Unity でゲームを作ろう!
ウィンドゾーン (Wind Zone)
ドキュメント:
参考:
Wind Zone コンポーネントを使用して、風のエフェクトを実装する | STYLY
木を風で揺らしてみよう | Unity でゲーム、アプリ開発
ツリーエディター
ドキュメント:
参考:
自分で木を作って Terrain で使えるようにする | かめくめ
パフォーマンス
参考:
Shader generated grass or model it myself – Unity Forum
The great grass dilemma – Unity Forum
モデルを作成する
ドキュメント:
最適なパフォーマンスのためのモデル作成 | Unity マニュアル [公式]
参考:
軽量な草木を生やしてワールドを緑豊かに | Cluster Creators Guide
代替手段/比較
- テレイン
- ビルボード
- メッシュ
- メッシュ
- プレハブ
- GPU インスタンシング
- ジオメトリシェーダー/ファーシェーダー
- フィン法
- シェル法
- インポスター
動画:
Six Grass Rendering Techniques (Daniel Ilett)
Tips
高さの違う草花や木を用意して下草~雑草~低木~樹木みたいに植生の層を意識して生やす
前述の Detail Resolution Per Patch を高くすることで描画負荷はあまり気にならないので地面を覆いつくすくらいに生やすことがエモくするコツ
—— チワ
参考:
草を生やすコツ (@tiwa_null) – Twitter
チュートリアル
Terrain と Standard Assets を使って草を生やす (しろさと)
Six Grass Rendering Techniques (Daniel Ilett)
Adding Grass and Trees – Unity 2021 (Computing Academy)
World Space Trees
動画:
入手:
World Space Trees Free | Unity Asset Store [Official]
World Space Trees + Color Control (SRP/URP/HDRP) | Unity Asset Store [Official]