├── README.md ├── importer_version └── j2a_version /README.md: -------------------------------------------------------------------------------- 1 | # AnimRec_Utilities 2 | Tools for the VRChat world "AnimRecStudio". 3 | 4 | "AnimRecStudio" is a world in VRChat where you can capture movements and generate animation clips. 5 | You can create animation clips using the tools distributed here. 6 | ### World Link 7 | https://vrchat.com/home/world/wrld_210c3cfe-3fc9-48e4-9a9f-f5ff31cb4ea5/info 8 | 9 | ### Tools Download Links 10 | #### Json2Anim 11 | https://github.com/taa829/AnimRec_Utilities/releases/download/v1.1-release/Json2Anim_release_v1.1.zip 12 | #### JsonAnimImporter 13 | https://github.com/taa829/AnimRec_Utilities/releases/download/v1.1-release/JsonAnimImporter_v1.1.unitypackage 14 | 15 | ![worldthmb](https://github.com/user-attachments/assets/ca30a860-832b-4ec6-ad10-59a0a7fc6494) 16 | 17 | ## Json2Anim Converter 18 | Receives data from the VRChat client and converts rotation information into JSON human skeleton data. 19 | ### How to use 20 | #### Step 1 21 | Start Json2Anim.exe and make sure that "Monitoring client log file..." appears on the screen. 22 | **Warning: Make sure that debug log output is enabled in the VRChat settings.** 23 | ![json2anim_page0](https://github.com/user-attachments/assets/5dd85222-29b5-486f-99a8-3d07f5a971e5) 24 | #### Step 2 25 | After exporting the file to the log on the AnimRecStudio side, return to Json2Anim. 26 | Confirm that the animation preview screen is displayed as shown here. 27 | You can check the recorded animation by pressing the play button. 28 | ![json2anim_page1](https://github.com/user-attachments/assets/bb1c79e5-d439-46c6-8129-e3a76fd7856e) 29 | #### Step 3 30 | Once you click the "Export" button, the "Processing" window and a progress bar will appear. 31 | This may take some time for long animations. 32 | ![json2anim_page2](https://github.com/user-attachments/assets/6e79b57e-4f2e-4978-a768-c551429df493) 33 | #### Step 4 34 | Once processing is complete, a window will appear allowing you to select a save destination. 35 | Select a save destination and click "OK" to save the JSON file. 36 | This completes the process. 37 | See the next section for information on converting to an Anim file. 38 | ![json2anim_page3](https://github.com/user-attachments/assets/867be11b-06cd-4c6e-8c89-152dad96c873) 39 | 40 | ## JsonAnimImporter 41 | Generates a humanoid animation file based on Unity human muscle data converted by Json2Anim. 42 | ### How to use 43 | #### Step 1 44 | Import the unitypackage distributed here into your avatar project. 45 | After the import is complete, make sure that 46 | the "TaaDev" item is present in the menu bar. 47 | **Warning: Do not move the JsonAnimImporter directory!** 48 | ![jsonanim_page0](https://github.com/user-attachments/assets/f0537021-b84d-4bc4-b2ec-e081ddf12468) 49 | ### Step 2 50 | Launch the importer from "TaaDev/Anim Importer" on the menu bar. 51 | Click "Select file & Import clip" and select the corresponding JSON to generate an animation clip, 52 | then select the destination to save the anim file and create and import the file. 53 | Setting the keyframe reduction option can reduce the upload size of the avatar (but movements will become unnatural). 54 | ![jsonanim_page1](https://github.com/user-attachments/assets/1fd1e135-75ab-4daf-9f21-19b79915181c) 55 | -------------------------------------------------------------------------------- /importer_version: -------------------------------------------------------------------------------- 1 | v1.1 2 | -------------------------------------------------------------------------------- /j2a_version: -------------------------------------------------------------------------------- 1 | v1.1 2 | --------------------------------------------------------------------------------