naruya/gaussian-vrm

Instant Skinned Gaussian Avatars for Web, Mobile and VR Applications

何を解決するか

高品質でアニメーション可能な3Dアバターをガウシアンスプラッティングを使用してレンダリングする方法を提供し、特にWeb、モバイル、VRプラットフォームでのリアルタイムパフォーマンスに最適化されています。静的なガウシアンスプラットと、VRMやFBXなどの標準産業フォーマットで移動・アニメーション可能なスキン付きキャラクターの間のギャップを埋めます。

仕組み

three.js、three-vrm、gaussian-splats-3d の上に構築されたプロジェクトで、「インスタントスキン付きガウシアンアバター」を実装しています。アバターを標準の three.js オブジェクトとして扱い、ガウシアンベースのアバターにFBXファイルなどのアニメーションを適用しながら、スプラッティング技術の視覚的忠実度を維持できます。

対象ユーザー

複雑なディープラーニングモデルや制限付きライセンスを必要とせずに、リアルなアニメーション可能な3Dキャラクターをアプリケーションに統合したいWeb開発者やVR/ARクリエイター。

特徴

  • Web対応: three.jsを介してウェブサイトやVR/ARアプリケーションにスムーズに統合可能。
  • 簡単なアニメーション: FBXアニメーションの読み込みをサポートし、アバターの動きを制御可能。
  • 許容性の高いライセンス: MITライセンスで公開されており、SMPLのような制限付きディープラーニングモデルを回避。
  • 高速実装: アバターの読み込み、アニメーション、更新の3ステップAPIがシンプル。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト