Skip to content

cuebitt/UdonExpressionDriver

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Udon Expression Driver


GitHub License GitHub Tag GitHub last commit GitHub Actions Workflow Status

Udon Expression Driver is a set of tools and runtime scripts used to non-destructively port VRChat avatar props with Dynamics (Physbones and Contacts1) to Worlds.

Features

  • Automatic installer
  • VRCExpressionsMenu + VRCExpressionParameter -> JSON extractor
  • JSON -> Driver UdonSharpBehaviour
    • Custom inspector for behaviour class
  • Avatars-like menu prefab generator
  • Physbone/Contact event forwarder tool
    • Runtime Physbone event forwarder script
    • Runtime Contact event forwarder script

Usage

Add my VPM repository to VCC/ALCOM and install the UdonExpressionDriver package to your World project.

Detailed steps will be included here once more of the above features are implemented. You can find the work-in-progress editor menu by selecting Tools > Udon Expression Driver.

Troubleshooting

Udon Expression Driver is in active early development, so you may run into issues when using it yourself.

When importing Udon Expression Driver to a project for the first time, Unity may warn you about missing scripts and suggest you enter safe mode. This is expected and will be fixed when you exit safe mode. This should only occur once after importing Udon Expression Driver to a project.

Attribution

Udon Expression Driver downloads and modifies VRChat's Avatars SDK (VRCSDK3A.dll). The following changes are made:

  • All symbols other than VRCExpressionsMenu, VRCExpressionParameters, and their dependencies are stripped out.

Udon Expression Driver itself is released under the MIT license.

Footnotes

  1. Constraints are imported as-is.

About

Tools and scripts used to port VRChat Avatars props to Worlds projects

Topics

Resources

License

Stars

Watchers

Forks

Languages