というわけで、AIはLuaスクリプトで作ってみました。
一定距離を保って離れたりくっついたりだけの挙動です。
全オブジェクトの距離をいちいち走査するので、重くて話にならないです。
衝突判定とカリングのために四分木に分割してるので、それを利用すると
かなりカットできて良さそうですね。
AIつくろー
3
というわけで、AIはLuaスクリプトで作ってみました。
一定距離を保って離れたりくっついたりだけの挙動です。
全オブジェクトの距離をいちいち走査するので、重くて話にならないです。
衝突判定とカリングのために四分木に分割してるので、それを利用すると
かなりカットできて良さそうですね。
大まかには大きい箱か球で、それを越えたら部位ごとにという感じです。
実際はこんなに細かくはいりませんね。
これで一つのメッシュを使い回して、別々に動かせるようになりました。
ということでHLSLでスキンメッシュ+シャドウマップです。
これでDXライブラリ使って作った所まで追いつきました。
あとはどうデータを持って、どうやってモデルをコピーして
別々に動かすのか、という所です。