VTubeStudio icon indicating copy to clipboard operation
VTubeStudio copied to clipboard

Movement Config uses the FacePosX/Y/Z when using API

Open TheArtGun opened this issue 2 years ago • 0 comments

While normally the config can be adjusted specifically with how much the user wants it to activate, the API can't be fine tuned separate from the HeadPosX/Y/Z values- this both leads to jitter (as the raw input cannot be smoothed) as well as being unable to control how the model moves.

A solution would be to allow people to change what the movement config inputs are, almost like the parameter boxes but for the movement config. This would open up the possibility of using hand location (for example) to control the movement config, for a sock puppet like effect, or any number of other controls (including custom ones from plugins)! A smoothing control would be beneficial, as base values can get quite jittery and there's no way to help it at the moment.

Overall- In addition to position, a rotation added to the config might be fun, (thinking about the sock puppet), giving users a greater degree of control beyond the base rigging of their models.

In summary- Add input/smoothing options to the movement config, as well as rotation (could put the current mouse wheel control as an additive modifier on the rotation input so you still get the overall rotation control)

Super rough mockup below-

image

TheArtGun avatar Apr 30 '22 18:04 TheArtGun