Yellow-Dog-Man / Resonite-Issues

Issue repository for Resonite.
https://resonite.com
140 stars 2 forks source link

Avatar edit mode #20

Open ghost opened 1 year ago

ghost commented 1 year ago

Is your feature request related to a problem? Please describe.

In the past week I've seen a few users ask if there is a way to T-Pose an avatar when it is not equipped to help with editing said avatar instead of having to manually adjust the VRIK.

Describe the solution you'd like

I think a solution that would work best would be a button labeled something like "Avatar Edit Mode" which when enabled would allow someone to equip an avatar to test and see if everything is fitting and working right and be able to get out of the avatar and have it T-Pose to make for adjusting things on the avatar easier.

Describe alternatives you've considered

While this could likely be set up with a little bit of protoflux I think having it be a default future would help new and existing users in the long run.

Additional Context

No response

Casuallynoted commented 1 year ago

Would also be awesome if this mode came with easy UI-based fixes to common avatar problems (seeing the muzzle, eye positioning, etc)

JackTheFoxOtter commented 1 year ago

I like the idea of a dedicated avatar edit mode. In addition to T-Posing, it would be amazing if such an edit mode would disable the colliders of the avatar's rig, and instead add a MeshCollider to the mesh itself. My goal is to allow the ray mode of the material tool to affect individual material slots instead of having every material slot be affected at once. This would however require a change to the SkinnedMeshRenderer component, as currently, that doesn't seem to work with the material tool's ray mode, even if you manually attach a MeshCollider to the avatar.

shiftyscales commented 6 months ago

Hmm- on reading this issue again, I feel like most of it would be best implemented as user-made tooling following the implementation of component access in ProtoFlux #57.

Other details, e.g. head culling, view position previewing, etc. would probably be also better handled as improvements made to an overhauled avatar creator/avatar calibrator rather than as a discreet "mode".

This could be considered if it saw a lot of attention/demand- but I feel that attention would be better placed towards the aforementioned features/reworks.