ComfyUI Node
Difforum · Camera Export (AE / Blender / JSON)
Send the Difforum camera to After Effects, Blender or any tool (JSON). Writes to `output/difforum/`: * `.jsx` - run in After Effects: a 3D camera (3d mode) or a transform null that reproduces the 2D move exactly (2d mode). * `.py` - run in Blender's Text Editor: an animated camera, fps, resolution and frame range matched. * `.json` - camera-to-world matrices + focal length per frame. Composite titles, 3D elements or a relight pass on top of the AI render with the exact same camera.
Difforum · Camera Export (AE / Blender / JSON)
- direction
- params
- camera
- paths
- json
◄formatsall►
◄filename_prefixdifforum_camera►
◄blender_unit_scale0.10►
◄translation_scale1.00►
CategoryDifforum/6 · Export
Inputs (7)
| Name | Type | Default | Description |
|---|---|---|---|
| formats | COMBO | all | Which files to write to output/difforum: After Effects .jsx, Blender .py, JSON. |
| filename_prefix | STRING | difforum_camera | File name prefix. |
| blender_unit_scale | FLOAT | 0.100.0001–100 | Metres per Difforum scene unit. |
| directionopt | DIFFORUM_DIRECTION | The Director's wire: camera, energy curve, scene prompts, keys and look in one cable. | |
| paramsopt | DIFFORUM_PARAMS | From Setup: frame count, fps, width and height. Plug the same Setup everywhere. | |
| cameraopt | DIFFORUM_CAMERA | A camera track from Camera (keys), Camera (expressions) or Camera Import. Overrides the Director's camera. | |
| translation_scaleopt | FLOAT | 1.000–20 | Match the sampler's value so the exported move matches the render. |
Outputs (2)
| Name | Type | Description |
|---|---|---|
| paths | STRING | — |
| json | STRING | — |