大家好,我是GitHub好项目君,每天分享GitHub上的好项目
我们每天分享开源项目,根据开源协议都可以赚钱
DigitalHuman 是一个旨在根据相机输入在 3D 角色模型上 自动生成
全身姿势动画 + 面部动画的
镜像代码:
http://www.gitpp.com/digital-twin/digitalhuman
DigiHuman的介绍
DigiHuman 是一个用于在 3D 虚拟角色上实现动画生成自动化的系统。它使用姿势估计和面部标志生成器模型在 3D 虚拟角色上创建整个身体和面部动画。
DigiHuman 是使用
MediaPipe
和
Unity3D
开发的。MediaPipe 生成人体全身和面部的 3D 地标,Unity3D 在处理 MediaPipe 生成的地标后用于渲染最终动画。下图显示了应用程序的整体架构。
特点:
-
实时性
:DigiHuman能够实时捕捉和分析用户的动作与表情,并立即在3D虚拟角色上反映出来,减少了动画制作的延迟。
-
精确性
:利用MediaPipe技术,DigiHuman可以精确地捕捉人体全身和面部的细微动作,生成准确的3D地标数据,从而实现精细的动画效果。
-
灵活性
:系统支持多种输入设备和方式,可以方便地集成到不同的应用场景中,同时支持自定义的3D角色模型和动画效果。
-
易用性
:用户无需具备专业的动画制作知识,即可通过简单的操作生成高质量的3D动画。
-
可扩展性
:DigiHuman的架构设计考虑了未来的扩展需求,可以方便地添加新的功能或优化现有的算法。
功能:
-
全身姿势动画生成
:通过捕捉用户的身体动作,自动生成与之相对应的3D角色的全身动画。
-
面部动画生成
:能够捕捉用户的面部表情,并在3D角色的面部上实时生成相应的动画效果。
-
3D地标数据捕捉
:利用MediaPipe技术,精确捕捉人体全身和面部的3D地标数据,为动画生成提供准确的信息。
-
自定义角色模型
:支持用户上传和集成自定义的3D角色模型,增加了系统的灵活性和个性化。
-
实时预览与调整
:用户可以在系统中实时预览生成的动画效果,并根据需要进行调整和优化。
-
导出与分享
:生成的动画可以方便地导出为常见的动画文件格式,便于用户在不同平台上分享和使用。
-
多场景应用
:DigiHuman适用于游戏开发、电影制作、广告营销、虚拟现实等多个领域,可以满足不同用户的需求。
通过结合这些特点和功能,DigiHuman成为了一个强大而灵活的3D虚拟角色动画生成工具,为用户提供了全新的动画创作体验。
手动画
全身动画
人脸动画
安装
按照说明运行程序!
后端服务器安装
-
安装 MediaPipe python。
pip install mediapipe
-
安装 OpenCV python。
pip install opencv-python
-
转到
backend
目录并安装其他要求:
pip install -