Why do smaller models stretch their legs while they dance? How can I make my chibi models dance normally in MMD? What is the multiply of bone frame position-angle function?
Dances aren’t always one size fits all in MMD…
Make Models of All Sizes Dance “Normally”
There are models out there with all different shapes and sizes, and every now then we’ll find them dancing to a fun little routine… But something’s off. It looks like a spindly mess of stretchy limbs trying to touch the floor as your dancer defies the laws of gravity and stomps in the air.
Sure, that can be cool. But this is not what we’re looking for.
The problem comes from the motion itself, or rather, the type of model that was used to make the motion. You may have noticed the pop-up that tells you you’re using a different model than the one that was used for the original motion. Most times there’s not a problem, and you can just continue from there, but if a model is significantly different than that of the original you could be driven into a fit of monstrous rage! (Well, maybe that’s a bit of an exaggeration… )
But You Can Fix That!
Take a look at the picture here! Nano Rin‘s so small that she can’t stretch her legs enough to reach their “destined” points on the axis! (ouch!)
Nano Rin is not a standard sized model, but her bones (more specifically IK bones) are still being “ordered” to fit the original motion data.
We can fix this by going into edit>multiply of bone frame position-angle.
First, you want to select all of the motion frames by going to the EDIT tab and clicking on each of “select all bone”, facial, and IK.
Now click on edit>multiply of bone frame position-angle. Under the first category, “bone place”, I changed all the 1.0 values to .4 ( I found that a value of .5 still made the dance look strange. Use your judgement)
… all better now.
Now your model may have jumped to a different position, and the dance should be adjusted to suit it!
You can always change the values to a different number depending on the model being used. The smaller the model, the smaller the values, and the larger the number the model, the higher the value.
Even though the effort is minimal, using the multiply of bone frame position- angle function does enough tweaking to your project to make it more pleasing to look at. And nothing can go wrong with using it (at least as far as my experience goes). If you don’t like the changes you made, that wonderful “undo” button can kick in.
But for now, happy MMD-ing!
– SEE BELOW for MORE MMD TUTORIALS…
— — —
– _ — –
great, project diva motions are working with enamel’s models now, thanks!/positive
Okay, so, I did this with a 3-model motion, and the three models (technically chibis) are way too close together and it doesn’t look quite right. Parts of them keep going through each others parts. (The motion, btw, is the one for “ECHO” originally sung by Gumi)
Oops, hit the post button too soon! Anyways, how can I fix this? Moving them with the center position bias doesn’t fix the issue, the models move back into their original places.
Edit your models in PMDE/PMXE to have motherbones. Center position bias isn’t a good way to adjust premade motions, since you ‘d have to fix *every* time the center bone is moved, and it can happen a lot.
any way to do this with certain bones? the motion I’m using makes only the arms clip. :(
Yes, you can do it. Instead of clicking those “select all” commands in the menu, you only manually shift-select relevant bones. Then, in FMP, you type starting and ending frame numbers, select “Sel Bone” or “All frame” item in the list (if it wasn’t selected already) and hit “range-sel”. After that, proceed with multiplying as described.
thanks!!!
Thank you <3 It's working ^w^
How I can adjust the facial motion data to a smaller model? help please ;A;
That’s weird– you shouldn’t have to adjust facial motion data to a smaller model. Facials are usually handled appropriately by the model. If they aren’t, it’s likely an issue with the design of the model or of the motion.
However, there is a command similar to bone frame multiply. Select all facial frames, then edit->multiply of facial expression will let you scale all of your facials down (or up, but you probably don’t want that).