A Blender addon for exporting MMD camera animations to FBX and JSON formats.
- FBX Export: Export detailed camera animations with customizable resample options
- JSON Export: Export only existing keyframes from the timeline
- MMD Camera Support: Designed to work with MMD camera rigs (parent-child structure)
- Simple UI: Easy-to-use sidebar panel in Blender's 3D viewport
- Blender Version: 4.5.3 LTS or higher
- Compatible with: MMD camera rigs (camera as child of MMD_Camera parent object)
- Download the
MMD_camera_fbx_tool.pyfile - Open Blender
- Go to
Edit→Preferences→Add-ons - Click
Install...button - Select the downloaded
.pyfile - Enable the addon by checking the checkbox next to "Animation: MMD Camera Export Tool"
The tool will appear in the sidebar of the 3D Viewport under the "MMD Camera Export" tab.
- Select the raw MMD camera in Blender (the camera object, not the parent)
- Open the MMD Camera Export panel in the sidebar (Press
Nto show sidebar if hidden) - Select your camera in the "Camera" dropdown
- Click Export FBX
- Choose your export location
- Leave options at default (recommended), or experiment with:
- Resample Animation: Enable to resample with custom step
- Bake Step: Frame interval for baking (when Resample is ON)
- Simplify Factor: Remove redundant keyframes (higher = more simplification)
This method exports the detailed animation with all interpolation.
- Select the raw MMD camera in Blender
- Open the MMD Camera Export panel in the sidebar
- Select your camera in the "Camera" dropdown
- Click Export (under Export JSON section)
- Choose your export location
This method exports only the frames that have keyframes in the timeline.
The exported JSON contains an array of keyframe data:
[
{
"t": 0.000, // Time in seconds
"x": 0.000, // Camera X position
"y": 0.000, // Camera Y position
"z": 0.000, // Camera Z position
"tx": 0.000, // Target X position (parent)
"ty": 0.000, // Target Y position (parent)
"tz": 0.000, // Target Z position (parent)
"roll": 0.000, // Camera roll rotation
"fov": 45.000 // Field of view in degrees
}
]- The camera must be a child of an MMD_Camera parent object (or similar structure)
- FBX export includes both the camera and its parent in the export
- JSON export samples only frames with existing keyframes
- The tool automatically detects the animation range from existing keyframes
- Current Version: 1.0.2
- Last Update: December 23, 2025
- Blender Compatibility: 4.5.3 LTS
Created by J16D
Feel free to use and modify this tool for your projects.
If you encounter any issues or have suggestions, please open an issue on GitHub.
