PMXE Skirt Plugin Presets and Other Tips for Awesome Skirts

A featured article by LearnMMD's Mae Blythe! How can I easily use the PMXE Skirt Plugin? What are PMXE Skirt Plugin presets? Where can I find PMXE Skirt Plugin Presets?

PMXE Skirt Plugin Presets and Other Skirt Tips

Usually I flow through articles logically. I try to start at the bottom and work my way up. The mesh comes before the weighting, the textures come before the sphs… But today, I’m not doing that because the information I’m sharing first is too important to wait.

PMX Editor’s Skirt Plugin Has Presets!!

You heard me right. You never have to enter a single weight or movement restriction ever again. Before I found presets, I couldn’t see every field. The only way I could use the plugin was either by not completely filling out the information or by using the “tab” key and hoping I didn’t mess up and accidentally write 5,000 instead of 50.

Using them is insanely easy. I’ve uploaded four presets here.

To use them, you go about business as usual(Note, sometimes using “PMD Model” with “Get Model” ends up with better results, even if it is a PMX model.) That is, until it comes to entering in all of the information. After using “Get Model”, go to “File”, then “Open Part”.

Path to Open Part in the Skirt Plugin for PMX Editor

Search for the settings file and load it for “Body”, “Vertical Joint’, and “Horizontal Joint”. Once those are loaded, press “Initialize and “Anchor Start Point”. If your version of PMX Editor is in Japanese, this is the general location of those buttons:

Location of Anchor Start Point in the Skirt Plugin for PMXE

Once the joints are placed, press “Anchor End Point” (in the same position as “Anchor Start Point” was earlier.)

Do not rotate joints!!

Almost every guide I saw involved rotating joints. Don’t do that. Maybe it works fine and dandy, but the moment I stopped rotating the joints, it finally worked. To position the joints, use the handle.

Move, Rotate, and Resize handle in PMX Editor

The little boxes allow you to click and drag to resize things. Selecting two opposite joints and clicking and dragging the little box will make them get closer or further apart. Try to keep all four joints that are on the same plane on the same plane. If one goes up, they all go up! I may be wrong and it may be one hundred percent okay to do the things I’m saying not to… but this is the only way I’ve gotten it to work.

Weight Your Skirt Beforehand!

The idea of weighting a skirt before using the skirt plugin feels absurd. That’s why I tried multiple times to rig the skirt without weighting it first. Usually, this happens:

Difference between using weighted and unweighted skirts with PMXE Skirt Plugin Presets

Both skirts have the same exact settings and very similar joint placement. The difference is that the first has parts that just aren’t weighted period and the second was weighted to the legs beforehand. Usually, using the weight transfer plugin will fix it. However, this base was straight up broken and didn’t even kind of work with it. So, I weighted it by hand before initializing the skirt plugin.

The Bodies Cannot Touch!!

In MMD physics, two bodies that are not in non-collision groups together cannot touch within the model. When two bodies are initialized while touching, you get insane amounts of jiggle.

Result of physics bodies touching in model

Before I learned this trick, placing joints was a very stressful experience. You can’t see the legs through the skirt most of the time, so you were going blind… especially if you knew better and kept the body masked! All of that stress melted away with the green pill looking thing.

Location of Cage Physics Display in PMXE

Using that display type, I am able to see instantly if the joints are too close to the bodies!

Cage Physics View and Joints in PMX Editor

While the bodies may not touch, it is actually a very good idea to put the joints inside of the mesh as opposed to directly on it.

Mesh with Joints Inside to Help Stop Legs from Poking Through

The reason is because when the body is inside of the mesh, there is more time for the body to react to another body colliding with it. If the body is on the mesh, there’s a good chance the colliding body pokes on through before the body has a chance to react!

Here, I feel I should note that according to the documentation the shape of the joints changes how exactly the physics work. A bell shaped skirt will work differently than an A-line skirt. But, I’ve already rigged four skirts for this demonstration so I’m not delving too deeply into that.

Which of the PMXE Skirt Plugin Presets is for You?

I’ve rigged skirts with all four presets and had them dance here:

My favorite is, of course, the PMXE skirt plugin presets that I hand picked for the download!

The Ideal MMD Skirt…

The ideal MMD skirt is short, tiered, and begins at the waist. Why?

A short skirt stops the knees from being as much of an issue. A skirt being tiered or layered helps hide any legs from poking out by putting more material between the two colliding bodies. The skirt beginning at the waist means that by the time the skirt gets to the hips, it is already has room to be flared out.

However, that is one very specific look and only making those skirts would make the fashion scene of MMD extremely boring.

I actually made a second skirt that showed off how to add physics to a skirt that doesn’t fit that criteria, but the base was so completely broken that I wasn’t even able to mask materials to use the skirt plugin. Ouch! Surely, I may write another article on the very issue of rigging skirts that aren’t ideal someday.

Unused, difficult to rig dress

The theory behind how to rig them is simple. If you cannot fit a body between the mesh and the leg’s body without it glitching out, weight the skirt to the leg. That’s basically the whole thing!

Have fun with PMXE Skirt Plugin Presets!

I am super excited to see what everyone makes now that they know they can use presets for skirts instead of typing each variable in manually!


Visit the Homepage! Plenty of Mikumikudance instruction and info!