Lazy Marmot Gamesによる大量のスケルタルメッシュをサクサク描画出来るUnreal Engine 5向けプラグイン『SKELOT – Instanced Skeletal Mesh Rendering』がUEマーケットプレイスにてリリースされました!
SKELOT – Instanced Skeletal Meshes in UE – 50,000 Moving Characters
マテリアルをカスタマイズする必要がなく、スケルタルメッシュのLODを調整し、SkelotAnimCollection DataAssetを作成し、SkelotComponentを使用するだけで、何十万ものスケルタルメッシュをエディタ内で直接レンダリングできます。
- アンリアル エディタ内で何でもできる
- Frustum Cull および LOD
- アンチエイリアシングおよびモーションブラー アーティファクトなし (正確なベロシティを書き込みます)
- 頂点アニメーション テクニックの代わりにスキニングを使用 (VRAM 使用量が少ない + アニメーションが同じスケルトンのメッシュで共有される)
- スムーズなトランジションに対応(新しいアニメーションシーケンスにブレンド可能)
- シンプルなSOAデザインによる完全なダイナミック(毎フレーム、何千ものインスタンスを破壊し、スポーンする)
- ソケットとアタッチメントをサポート
- カスタマイズされたPhysicsBodyによるシンプルなラインキャスト
- PerInstanceCustomDataFloatをサポート(マテリアルでアクセス可能)
- ブループリントのサポート
コレ良いですねぇ。この前紹介したTurbo Sequenceとアプローチ的には同じだと思います。
あくまでも描画用のコンポーネントなので、AIや衝突周りは別途対応を考えないといけないですね。
『Turbo Sequence』は2024年初頭リリース予定ですので、今回は『SKELOT』が突如登場してリリースさた印象がありますね。『SKELOT – Instanced Skeletal Mesh Rendering』はUEマーケットプレイスにて$399.99で販売中!日本円で約6万円です…。個人でサクッと検証目的で買うのは少し悩む価格だ…。
是非チェックしてみてください!
コメント