株式会社ZOZOが布・ソリッド・ロッドなどを高精度にシミュレーション出来るオープンソースの物理シミュレーションソルバー「ppf-contact-solver」をGitHub上で公開しました。
大量の服や布が接触する大規模なクロスシミュレーションを、高速かつ安定して計算可能で、複雑に重なった布同士やキャラクターとの衝突も自然に処理でき、ゴムのように不自然に伸びにくいリアルな挙動を実現しています。
Blenderアドオン経由で利用可能となっており、ローカルだけでなくクラウド上のGPUサーバーを利用してシミュレーションを実行出来るため、macOS環境でも使用可能。大規模なクロスシミュレーションや接触判定を高速かつ安定して処理が出来ます。
使用するには、こちらのページで詳しく書いていますが、GitHubの拡張機能URLをBlenderへ登録して「ZOZO Contact Solver」アドオンをインストールします。その後、別途NVIDIA GPU対応PC上でContact Solver本体を起動し、Blender側からそのソルバーへ接続してクロスシミュレーションを実行する仕組みです。
Apache 2.0ライセンスで商用利用可能となっており、GitHub Actionsによる自動テストや大規模検証も行われているため、研究用途から実制作まで活用出来る次世代物理シミュレーションとなっています
