A cross-platform real-time video-driven motion capture and 3D virtual character rendering system for VTuber/Live/AR/VR.
Available for Windows, macOS (packaged) & Linux (source code only)
Download Now (zipped, without installation)
(This is a multi-language software, including English. )
本科毕业设计作品。点击此处阅读中文说明。(还没写 等等吧😂)
🌟 Beautiful GUI with Material Design 3 Color System
🌟 Easy to used. You can import 3D models just with drags.
add-model-drag.mp4
🌟 Support WebXR API on Mocap Forwarding (HTTPS only)
webxr-ar-demo.mp4
🌟 Model viewer with bones & dressing controller
🌟 Support OBS live-streaming
🌟 Support full-body motion capture
🌟 Does not require a discrete graphics card and runs smoothly even on eight-year-old computers (i7-4790k/GTX770/16G RAM)
Run on your computer from source code (need lastest Node.js):
git clone https://github.com/xianfei/SysMocap.git
cd SysMocap
npm i
npm start
-
On Windows platform, "Use Discrete Graphics on Dual GPU Laptop" and "Mocap Data Forward" can not use at same time. -
Camera controller only support VRM
-
Forwarding only support VRM
- HTTP & HTTPS will use same port in Mocap Data Forward.
(If not same as above, you need rebind them manually.)
-
Hips (Main Node, both Position and Rotation. Ratation only for other nodes)
-
Neck
-
Chest
-
Spine
-
RightUpperArm
-
RightLowerArm
-
LeftUpperArm
-
LeftLowerArm
-
LeftUpperLeg
-
LeftLowerLeg
-
RightUpperLeg
-
RightLowerLeg
-
Settings page and global settings utils
-
Add play/pause button and progress bar when mocap from video
-
Support bones binding for glTF/glb
-
Support rendering glTF/glb model
-
Support binding when bones' name is non-uniformed
-
Model library add user's custom 3D model
-
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 ) -
Support Material Designed 3 Color System (color picking)
-
Mocap data forwarding via network
-
Adapt for Linux and macOS