I'm trying a basic approach to replicate a intuitive character creator interface like inZOI. Basically I want to drag a handle placed near a body part that lets me adjust morphs related to it, like height, size, depth etc. This is what I'm trying to achieve from the inZOI game.
Here's what I have in VaM so far, just an example to adjust the nose morphs:
Here's my approach:
Here's what I have in VaM so far, just an example to adjust the nose morphs:
Here's my approach:
- Create an
Anchor
atom linked to a body part, like the nose tip. - Create a
Sphere
that acts as a handle to adjust morphs. - I have an edited version of PrettyFrank's sensor plugin to measure distance offset between two atoms along x,y,z axis.
- Add separate triggers to adjust morphs based on changes in x,y,z distance offset between the
Anchor
andSphere
handle.- In the example video -> X-axis changes Nose Skew, Y-axis is Nose Height, and Z-axis is Nose Depth.
- I can adjust the scale of atom movement to morph value changes so it roughly aligns
- How do I accurately link an Anchor atom to sub-parts of the body like nose tip, lip corner etc which aren't standard targets. Right now I need to manually place the anchors for a newly loaded look.
- How do I read the value of a morph on the current look, and adjust my Sphere handle atom to be positioned accordingly, rather than at the default center?
- Is there a way to read out and show the value of a morph as a text tooltip? This will let me see the adjusted values as I edit them.