Motion capture for the character models of Honkai: Star Rail base on Unity and MediaPipe. Currently face only.
- Face capture only supports character models with facial skeleton, e.g., the models ripped directly from StarRail.
Protocols between the server and the client are written in protobuf and compiled using my customized version of protoc.
Developed with Python 3.10.
It captures motion data using your webcam or from a video file and sends them to clients.
All the requirements are listed in Server/requirements.txt.
Enter the Server folder and create a virtual environment. Then, run the command below.
pip install -r requirements.txt
Edit Server/src/config.py.
Run Server/src/main.py.
Developed with Unity 2022.3.
A demo unity project is provided in Client/StarRailMotionCapture folder.
-
Create asset using context menu.
-
Double click the asset to open the editor. Assign the face renderer of the character to
Debug Skinned Mesh Renderer
. -
This editor supports Record/Preview mode like Unity's AnimationWindow, so you can use it as if you were using AnimationWindow.
-
Use the tools to increase efficiency.