Eng 繁中 日本語 한국어 简中

Working with Actors

An actor is a character model loaded into the scene. DanceXR adapts the models’ skeleton on-the-fly to fit the motion, and simulates movements of hair and clothes using the physics system.

You can customize the appearance of the model by changing materials, applying textures, or using the dressing system to toggle outfit pieces. You can also adjust the scale and position of the model, and fine-tune how it interacts with the stage and other actors.

For a glossary of terms used here (actor, selection disc, gizmo cube, dressing system), see Concepts & glossary.


Loading an actor

DanceXR reads four model formats:

  • PMX — the MikuMikuDance format. Includes its own bone hierarchy, physics rig, and morph list out of the box.
  • XPS — the XNALara / XPS format (.xps, .mesh, .mesh.ascii). Does not include physics or a standard skeleton, so you set those up in DanceXR.
  • FBX (preview, since 2025.9) — broad-purpose 3D format. DanceXR loads the model, its materials, and any morphs the file carries, but not embedded animations or other FBX-specific features. Bones are mapped automatically when the model loads; use the bone mapper to correct anything it missed.
  • VRM (since 2026.11) — the avatar format used by VRoid and similar tools (.vrm). Bones come from the humanoid map stored in the file, and the file’s license terms (author, who may use it as an avatar, commercial use, credit) are shown in the actor menu. Like FBX, DanceXR loads the model, its materials and expressions, but not the VRM spring bones, so hair and skirt physics are detected and configured in Physics Tools.

These formats can also be packaged in a ZIP. See ZIP format for filename rules and encoding.

Two ways to load

  • Drag and drop a model file (or zip) onto the DanceXR window. Fast for one-off loads.
  • Content library — place models under actors/ in your content library. They appear in the actor menu’s Load Model list.

Replace vs add

By default, loading a model replaces the currently selected actor. Click the + icon next to a model name to add it as an additional actor instead. Multi-actor scenes require a paid build — see Download & editions.

Load options

Loader options control how new actors come in: cache size, texture compression, transition effect, auto actor change.


PMX vs XPS vs FBX vs VRM — what differs

Most settings work the same across all four formats. The places they diverge are worth knowing:

Topic PMX XPS FBX (preview) VRM
Skeleton Standard bone names from the file Mapped via bone mapper Mapped automatically, correctable in the bone mapper The file’s humanoid map, correctable in the bone mapper
Physics rig Built into the file (PMX physics) Configured in Physics Tools Configured in Physics Tools Configured in Physics Tools (hair and skirt chains are detected; the file’s spring bones are not used)
Morphs / blendshapes Morph list None — use Dressing system instead Imported from the file when present Imported from the file (expressions)
Outfit toggles Material morphs (PMX) Optional items (XPS) — same UI (Dressing system) None None

If something in this guide says “PMX only” or “XPS only”, that is why. FBX support is in preview as of 2025.9 — model geometry, materials, and morphs load, but animations and other FBX features inside the file are ignored. VRM models (added in 2026.11) are read the same way, and the VRM license terms appear in the actor menu.


The actor menu

Every actor has a yellow selection disc under its feet. Clicking it opens the actor menu — the central hub for everything per-actor. See Actor menu & tools for the full breakdown.

The menu is grouped into:


Multi-actor scenes

When you have more than one actor on stage, three features handle group behavior:

  • Formation — positions actors in patterns (line, grid, custom). Order is set by Move Up / Move Down in the Tools menu.
  • Actor playlist — cycles through a list of models over time, optionally synced to music.
  • Attach to actor — parents one actor or accessory to another (held items, riders, paired motions).

Use Spectator mode to keep a model on stage but exclude it from auto-assigned motions and formation slots.

Global actor control applies a setting to every actor at once — useful when you want all loaded models to share the same physics tuning, dressing, or material.


Snapshots and presets

Three ways to save what you have built:

  • 3D snapshot — exports the current pose as an OBJ for use in other 3D tools.
  • Actor presets — saves the actor’s settings (materials, physics, dressing) so you can apply the same look to the same model later, or to a similar one.
  • Save scene and scene bundle — captures the entire scene including all actors, motion, stage, and configuration.

When something looks wrong

Symptom-first troubleshooting:

Symptom Where to look
Model loads but everything is white FAQ → Model loads but everything is white
Model frozen in standard pose XPS bone mapper, Example bone structure
Floats, sinks, slides on the ground Feet adjustment
Wrong size or position Scale & offset
Hair / skirt / cloth not moving or jittering Physics system
Per-model weirdness Actor troubleshooting
App-level crash, won’t launch Troubleshooting, FAQ