2011-01-18

tree[d] - ゲーム用ツリージェネレーター(フリーソフトtree[d] - ゲーム用ツリージェネレーター(フリーソフト) - Nao_uの日記 を含むブックマーク はてなブックマーク - tree[d] - ゲーム用ツリージェネレーター(フリーソフト) - Nao_uの日記 tree[d] - ゲーム用ツリージェネレーター(フリーソフト) - Nao_uの日記 のブックマークコメント

簡易版のSpeedTreeのような、樹木を簡単に自動生成できるツール。それなりにローポリゴンものも作れる。これは便利。

f:id:Nao_u:20110119003145j:image

試しに一本作ってみた。この状態で398ポリゴンで、作業時間は試行錯誤しながらでだいたい15分くらい。パラメータの数もそんなに多くはないので触ってるうちにおおむね理解できる感じ

f:id:Nao_u:20110119003146j:image

面白かったのでいっぱい置いてみた。

絵が描けないプログラマにはこういった素材が簡単に作れるツールはとてもありがたい。

f:id:Nao_u:20110119003144j:image

遠くの葉のエッジがやけに光ってたり、もっさりと固まって見えてしまってるのはレンダリングエンジン側の問題。ディファードレンダリングを使ってるエンジンが両面ポリゴンやα抜きには対応してなかったのでこの木を描くために実装してみたんだけど、ミップマップが入る遠距離では抜き色がつぶれてとてもかっこ悪い見た目になるし、裏面に向いてる葉の光源計算もおかしくなってる。

本気でたくさん木を植えるなら、LODやインスタンス、葉っぱ特有の光源処理や風で揺れる動きなどに対応した専用のシェーダーとかを作るべきかな。とりあえずLODモデルを簡単に作れる手段は確保できたので、この辺も一度試しておきたい。