# SysMocap **Repository Path**: jinmax/SysMocap ## Basic Information - **Project Name**: SysMocap - **Description**: 动作捕捉系统 使用最新node.js git clone https://github.com/xianfei/SysMocap.git cd SysMocap npm i npm start - **Primary Language**: Unknown - **License**: MPL-2.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2023-09-22 - **Last Updated**: 2023-09-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ![Snipaste_2022-05-07_13-31-46](README.assets/Snipaste_2022-05-07_13-31-46.png)

SysMocap

GitHub Actions

English Version | 中文版本

跨平台的实时视频驱动动作捕捉及3D虚拟形象生成系统 for VTuber/Live/AR/VR. 提供用于Windows,macOS的可执行文件包,可在Linux上通过源代码运行 [立刻下载](https://github.com/xianfei/SysMocap/releases) (压缩包,无需安装) (这是一个多语言软件,支持中文和英文) 本科毕业设计作品。 ### 特色 🌟 好看的用户图形界面(得益于Material Design 3自动取色系统) ![image85](README.assets/image85.png) 🌟 简单易用,只需拖拽即可导入虚拟形象模型 https://user-images.githubusercontent.com/8101613/167257555-8b8d4b99-f99f-4b79-8891-967b8723e3f8.mp4 🌟 动作转发系统支持支持WebXR API (HTTPS only,用于VR和AR技术) https://user-images.githubusercontent.com/8101613/167257906-596919a5-4c0e-4795-865f-384a15c0d39f.mp4 🌟 带有骨骼控制器和变装工具的模型查看器 ![WX20220507-222225@2x](README.assets/WX20220507-222225@2x.png) 🌟 可导入至OBS进行直播使用 ![WechatIMG21](README.assets/WechatIMG21.jpeg) 🌟 支持全身动作捕捉 ![Screen Shot 2022-05-23 at 00 31 27](https://user-images.githubusercontent.com/8101613/171019881-8b95a1fd-c513-430e-b55e-a449a3524e7b.png) ![10](README.assets/10.webp) 🌟 支持自动检测骨骼类型并完成映射( for All VRM files and Mixamo Format FBX files) ![4](README.assets/4.webp) 🌟 支持通过手动进行骨骼映射来驱动各种骨骼类型FBX、GLB、GLTF模型文件 ![5](README.assets/5.webp) 🌟 无需独立显卡,甚至在八年前的老电脑上都能流畅使用 (i7-4790k/GTX770/16G RAM) 🌟 感谢 Mediapipe and Kalidokit 提供技术支持,基于Web 技术开发 ## 更多效果展示 🌟 面部 ![9](README.assets/9.webp) 🌟 半身 ![7](README.assets/7.webp) 🌟 半身与手部 ![6](README.assets/6.webp) 🌟 全身 ![2](README.assets/2.webp) ![1](README.assets/1.webp) ### 系统架构 ![WX20220507-222732@2x](README.assets/WX20220507-222732@2x.png) ### 如何使用 使用源代码运行 (需要最新版 Node.js): ```shell git clone https://github.com/xianfei/SysMocap.git cd SysMocap npm i npm start ``` 或从Release页面下载可执行程序(仅限Windows和macOS) ### Bugs 1. ~~On Windows platform, "Use Discrete Graphics on Dual GPU Laptop" and "Mocap Data Forward" can not use at same time.~~ 2. Camera controller only support VRM 3. Forwarding only support VRM ### 注意 1. HTTP & HTTPS 在动作捕捉转发中将会使用**同一个端口**。 ### 需要的骨骼节点 (glTF/glb/FBX Model File): (对于其他类型的骨骼,你可以在本程序中进行手动映射和坐标系转换) - Hips (Main Node, both Position and Rotation. Ratation only for other nodes) - Neck - Chest - Spine - RightUpperArm - RightLowerArm - LeftUpperArm - LeftLowerArm - LeftUpperLeg - LeftLowerLeg - RightUpperLeg - RightLowerLeg ### 开发进度 #### To-Do - [x] Settings page and global settings utils - [x] Add play/pause button and progress bar when mocap from video - [x] Support bones binding for glTF/glb - [x] Support rendering glTF/glb model - [x] Support binding when bones' name is non-uniformed - [x] Model library add user's custom 3D model - [x] Live plug-in / interface for Open Broadcast Software - [ ] ~~Output video ( using such as libffmpeg )~~ - [ ] ~~Support per-frame rendering without drop frame~~ - [ ] ~~Support c-s architecture for online video mocap ( on cloud )~~ - [x] Support Material Designed 3 Color System (color picking) - [x] Mocap data forwarding via network - [x] Adapt for Linux and macOS