VRM & Model Support

We don't play favorites. VRM, Meshy, TripoAI, Character Creator, Ready Player Me, generic GLB — they all just work.

Supported Formats

FormatExtensionImportPlatform
GLB / glTF.glb, .gltfModels & animationsUniversal — Meshy, TripoAI, RPM, CC3
VRM.vrmModels & animationsVRoid Studio, Ready Player Me
FBX.fbxModels & animationsMixamo, Meshy, TripoAI
BVH.bvhAnimation onlyMotion capture (CMU MoCap)
Auto-detection

BlackBox automatically detects what platform created your model by analyzing bone naming conventions, armature structure, and metadata. You don't need to tell it anything — just load the file.

VRM Models VRM

VRM is the avatar standard of the future. Created by VRoid Studio or exported from Ready Player Me, VRM files come loaded with extras:

👤 Screenshot: A VRM model loaded in BlackBox Animator with spring bones visible 800 × 600
VRoid morphs split across meshes

VRoid Studio splits morph targets across multiple SkinnedMeshes (face, body, hair, etc.). BlackBox detects this and applies expressions to ALL sub-meshes automatically. No manual configuration needed.

Ready Player Me RPM

Ready Player Me avatars are GLB files with a specific bone hierarchy. BlackBox detects RPM models by their signature:

RPM avatars work seamlessly with animation retargeting — Mixamo animations map perfectly onto the RPM bone structure.

Meshy3D Meshy

Meshy generates AI-powered 3D characters from text prompts or images. Export as GLB or FBX — both work. These models have a distinctive trait: the armature is scaled at 0.01 compared to most other platforms.

BlackBox handles this automatically:

A-pose models

Some Meshy models export in A-pose (arms angled ~45° from the body) instead of T-pose (arms straight out). BlackBox's retarget engine detects this automatically and adjusts the rotation transfer. If arms look wrong after retargeting, try the "Force T-Pose" button.

TripoAI TripoAI

TripoAI is an AI 3D generation platform that creates rigged characters from text or images. Export as GLB or FBX and load directly. TripoAI models use their own bone naming conventions, which BlackBox maps to the standard bone IDs during retargeting. Load, retarget, animate — same workflow as everything else.

Character Creator 3 CC3

Reallusion's Character Creator produces highly detailed characters with professional rigging. BlackBox recognizes CC3 bone naming and maps it for retargeting. Export your CC3 character as GLB or FBX and import directly.

Generic GLB GLB

Got a model from somewhere else entirely? If it's a rigged GLB with a standard humanoid skeleton, there's a good chance it'll work. BlackBox uses fuzzy bone matching as a fallback when no platform is detected:

Not just bipeds

While the retargeting engine is optimized for humanoid characters, the FK animation tools work on any rigged model. Loaded a dragon? A robot? A quadruped? You can still select bones, rotate joints, and create keyframes. IK chains work on any skeleton structure.

How Platform Detection Works

When you load a model, BoneMapper analyzes the skeleton structure:

  1. Bone naming analysis — Each platform has distinctive naming patterns (Mixamo uses mixamorig: prefix, VRM uses standard IDs, Meshy has its own conventions)
  2. Hierarchy fingerprinting — The number and arrangement of bones, especially finger counts and spine segments
  3. Scale detection — Meshy3D's 0.01 scale is a dead giveaway
  4. Platform assignment — The detected platform determines which bone mapping table to use for retargeting

This all happens in under 50 milliseconds. By the time your model renders, BlackBox already knows exactly what it's working with.

What's Next