ユニティちゃんがいっぱい

環境

Unity2022.2.14f1

概要

以前作ったAnimationInstancing的なコードとComputeShaderを用いたSpringBoneで作ったものです。

手法はだいたい同じですが、SpringBoneはSphere(髪やスカートについているSpringColliderの値を使用したもの)とのコリジョン判定をして体にめり込まないようにしています。

顔の表情切り替えにも対応していて、VATを用いて切り替えています。

うちの非力なPC(GTX1660)でもSDユニティちゃんが1000体以上出ています。

表情や揺れものがない、シンプルなAnimationInstancingなら2000弱位出ていた気がします。

参考

DrawProcedualで1マテでスキニングモデルの一括描画テスト - テキトープログラム( ..)φメモ

ComputeShaderでSpringBone - テキトープログラム( ..)φメモ