Blender to Eclipse Animator Workflow Pipeline
Export Bezier curves and keyframe actions from Blender directly into Eclipse Animator and Roblox Studio with zero tangent distortion, automated Motor6D bone mapping, and CurveAnimation compilation.
Rig Harmonization
Ensure Blender armature bone names exactly match Roblox Motor6D Part1 names (e.g., HumanoidRootPart, UpperTorso, RightUpperArm).
Curve Tangent Authoring
Animate in Blender's Dope Sheet & Graph Editor. Bezier handles (HandleLeft, HandleRight) are preserved during extraction.
Payload Serialization
Execute the Python bridge addon to serialize the active action into Eclipse-compliant JSON or FBX curve tracks.
Studio Engine Playback
Open Eclipse Animator in Roblox Studio (Ctrl+E), import JSON payload, and export to CurveAnimation.
Export Schema & Python Bridge Hook
// Eclipse CurveAnimation Serializer Schema v1.4
{
"rigSchema": "R15_HUMANOID_DECK",
"author": "Eclipse_Bridge_v1.4",
"fps": 60,
"boneHierarchyMap": {
"HumanoidRootPart": { "parent": null, "motor6dPart0": "HumanoidRootPart" },
"LowerTorso": { "parent": "HumanoidRootPart", "motor6d": "Root" },
"UpperTorso": { "parent": "LowerTorso", "motor6d": "Waist" },
"RightUpperArm": { "parent": "UpperTorso", "motor6d": "RightShoulder" },
"RightLowerArm": { "parent": "RightUpperArm", "motor6d": "RightElbow" }
},
"curveChannels": [
{
"bone": "RightUpperArm",
"property": "Rotation.X",
"interpolation": "Cubic",
"keyframes": [
{ "time": 0.00, "value": 0.000, "leftTangent": 0.000, "rightTangent": 0.452 },
{ "time": 0.35, "value": 1.248, "leftTangent": 0.820, "rightTangent": -0.114 },
{ "time": 0.80, "value": 0.000, "leftTangent": -0.320, "rightTangent": 0.000 }
]
}
]
}
Coordinate Axis Alignment Note (Blender Z-Up vs Roblox Y-Up)
Blender uses a right-handed coordinate system where +Z is Up and +Y is Forward. Roblox Studio uses a right-handed coordinate system where +Y is Up and -Z is Forward. When using the Eclipse Blender Bridge, axes are converted automatically so character root transforms match Studio world space perfectly.