naruya/gaussian-vrm

Instant Skinned Gaussian Avatars for Web, Mobile and VR Applications

解决的问题

它提供了一种使用高斯点阵(Gaussian Splatting)渲染高质量、可动画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等受限的深度学习模型。
  • 快速实现: 提供简单的三步API,用于加载、动画和更新角色。

相关

  • 项目
  • 项目
  • 项目
  • 项目