Download
2 variants available
This checkpoint includes a config file, download and place it along side the checkpoint.
2380 1 2 3 4 5 6 7 8 90 1 2 3 4 5 6 7 8 90 1 2 3 4 5 6 7 8 9
(23)
Sep 13, 2026
MiniMax H3
bruxosdovfx - Camera H3 v19.1
Visual camera editor for MiniMax H3 inside ComfyUI.
Drag the camera, create keyframes, and generate camera-path prompts for H3.
The node compiles prompts. It is not a geometric camera adapter, so H3 can still miss angle, timing, or scale.
Installation
cd ComfyUI/custom_nodes
git clone https://github.com/NyckM/3d-Camera-control-H3-Minimax.gitRestart ComfyUI and search for:
bruxosdovfx • Camera H3
What's new in v19.1
Smooth - smoother motion between keyframes.
Linear - linear motion per segment.
Redistribute Timing - balances average speed between keyframes.
Unwrap - converts crossings such as
350° -> 10°to the short arc.Start / End Hold - adds a 0.5 second hold.
Presets - orbit, rise, fall, move closer, move away, and static camera.
Diagnostics - detects holds, static paths, and zero crossings.
Loop Closure -
autocloses compatible orbits;offdisables it.UI Language - Portuguese / English interface and diagnostics.
Basic use
Drag the purple camera to orbit.
Mouse wheel changes distance.
Drag the background to rotate the preview only.
Use keyframes to build the path.
Pure Orbit resets elevation while keeping the orbit.
Play previews the planned camera path.
The preview shows the planned trajectory, not the final H3 result.
Main connections
H3 Edit
compiled_prompt-> H3 Edit Text Encodeoptions-> H3 Edit Text Encodereference_first-> H3 Edit source imagelength-> generation lengthfps-> video output FPS
Use compiled_prompt and options together.
Native H3 / Ref2VA
Use
minimax_promptinstead ofcompiled_prompt.
Subject Box
subject_box tells the model who the camera should orbit around.
If empty, the image center is used as the reference target.
If filled, it identifies the subject position in the first frame.
Example:
[L=0.62, T=0.18, W=0.24, H=0.55]L- left positionT- top positionW- widthH- height
Values range from 0 to 1.
Easy setup
Add:
bruxosdovfx • H3 Subject Box
Connect your image to reference_image, draw the box over the subject, and connect its subject_box output to Camera H3.
This is especially useful when the subject is off-center.
It does not crop, zoom, move the camera, or track the subject. It only identifies the orbit target in the first frame.
Freeze Frame
Use a still image or reference frame.
Connect
reference_image.freeze_indexselects the frame from the batch.Connect
reference_firstto the H3 Edit source image.Connect
compiled_promptandoptionsto the H3 Edit encoder.
With native H3, use minimax_prompt plus the first frame in an FL2VA workflow.
Motion Frame
Use a video or frame sequence as motion reference.
Reference length: 2-15 seconds.
Set the real FPS in
source_fps.Use
scene coverage | camera path.Use an H3 Ref2VA model.
Use
bruxosdovfx • H3 Motion Reference.
Connections:
reference_frames->reference_framesminimax_prompt->promptlength->lengthQwen H3 encoder ->
clipH3 video VAE ->
vae
The reference is converted to 24 fps and trimmed to the format expected by H3.
Original audio is not forwarded.
Interpolation
Smooth
Smoothed camera motion. With extended contracts, movement stays more continuous between waypoints.
Linear
Straight interpolation between keyframes.
Timing
Video timing uses the timestamp of the last visible frame:
(length - 1) / fpsRedistribute Timing adjusts keyframe timing for more even average camera speed.
Loop Closure
loop_closure = auto can anchor the last frame to the first when the path is compatible.
Usually ON when:
Freeze Frame is active.
scene coverage | camera pathis used.Orbit is exactly
+360°or-360°.Final elevation matches the start.
Final distance matches the start.
A reference image is connected.
OFF when:
Orbit is
359°.Orbit is
720°.Motion Frame is used.
A still-image angle task is used.
Final elevation or distance is different.
loop_closure = off.
Close Orbit adjusts the final pose so the path closes correctly.
Main controls
ui_language- interface language.camera_trajectory- time, azimuth, elevation, and distance keyframes.instruction- extra prompt instruction.subject_box- identifies the subject and orbit target in the first frame.orbit_direction- corrects the direction sent to H3.elevation_range- vertical control range.subject_framing- records close-up, medium, or wide framing.minimax_format- controlsminimax_promptformatting.prompt_detail- baseline or extended contracts.runtime_task- video camera path or new still-image angle.
subject_framing does not apply zoom or cropping.
Outputs
compiled_prompt- prompt for H3 Edit.options- H3 Edit options.minimax_prompt- alternative prompt for native H3.storyboard_json- camera-path data.info- diagnostics.length- frame count.fps- output FPS.h3world_actions- approximate pan / tilt action text.
Limitations
H3 can still miss angle, scale, or timing.
The preview does not simulate the generated result.
Empty
subject_boxuses the image center as reference target.Motion Frame depends on Ref2VA preserving the source action.
h3world_actionsdescribes approximate pan / tilt behavior, not a true geometric orbit.
Credits
Node by Bruxos do VFX.
Based on the H3 Edit integration from:
https://github.com/ethanfel/ComfyUI-MiniMax-H3-Edit
Repository:
Show more

340 1 2 3 4 5 6 7 8 90 1 2 3 4 5 6 7 8 9
1050 1 2 3 4 5 6 7 8 90 1 2 3 4 5 6 7 8 90 1 2 3 4 5 6 7 8 9
MiniMax H3 is licensed by MiniMax under the MiniMax H3 Community License Agreement. That agreement’s Applicable Territory excludes the European Union, the United Kingdom, the Republic of Korea and the United States of America. Your use of H3 and of any H3 derivative is subject to that agreement and its Acceptable Use Policy.
MiniMax H3
bruxosdovfx - Camera H3 v19.1
Visual camera editor for MiniMax H3 inside ComfyUI.
Drag the camera, create keyframes, and generate camera-path prompts for H3.
The node compiles prompts. It is not a geometric camera adapter, so H3 can still miss angle, timing, or scale.
Installation
cd ComfyUI/custom_nodes
git clone https://github.com/NyckM/3d-Camera-control-H3-Minimax.gitRestart ComfyUI and search for:
bruxosdovfx • Camera H3
What's new in v19.1
Smooth - smoother motion between keyframes.
Linear - linear motion per segment.
Redistribute Timing - balances average speed between keyframes.
Unwrap - converts crossings such as
350° -> 10°to the short arc.Start / End Hold - adds a 0.5 second hold.
Presets - orbit, rise, fall, move closer, move away, and static camera.
Diagnostics - detects holds, static paths, and zero crossings.
Loop Closure -
autocloses compatible orbits;offdisables it.UI Language - Portuguese / English interface and diagnostics.
Basic use
Drag the purple camera to orbit.
Mouse wheel changes distance.
Drag the background to rotate the preview only.
Use keyframes to build the path.
Pure Orbit resets elevation while keeping the orbit.
Play previews the planned camera path.
The preview shows the planned trajectory, not the final H3 result.
Main connections
H3 Edit
compiled_prompt-> H3 Edit Text Encodeoptions-> H3 Edit Text Encodereference_first-> H3 Edit source imagelength-> generation lengthfps-> video output FPS
Use compiled_prompt and options together.
Native H3 / Ref2VA
Use
minimax_promptinstead ofcompiled_prompt.
Subject Box
subject_box tells the model who the camera should orbit around.
If empty, the image center is used as the reference target.
If filled, it identifies the subject position in the first frame.
Example:
[L=0.62, T=0.18, W=0.24, H=0.55]L- left positionT- top positionW- widthH- height
Values range from 0 to 1.
Easy setup
Add:
bruxosdovfx • H3 Subject Box
Connect your image to reference_image, draw the box over the subject, and connect its subject_box output to Camera H3.
This is especially useful when the subject is off-center.
It does not crop, zoom, move the camera, or track the subject. It only identifies the orbit target in the first frame.
Freeze Frame
Use a still image or reference frame.
Connect
reference_image.freeze_indexselects the frame from the batch.Connect
reference_firstto the H3 Edit source image.Connect
compiled_promptandoptionsto the H3 Edit encoder.
With native H3, use minimax_prompt plus the first frame in an FL2VA workflow.
Motion Frame
Use a video or frame sequence as motion reference.
Reference length: 2-15 seconds.
Set the real FPS in
source_fps.Use
scene coverage | camera path.Use an H3 Ref2VA model.
Use
bruxosdovfx • H3 Motion Reference.
Connections:
reference_frames->reference_framesminimax_prompt->promptlength->lengthQwen H3 encoder ->
clipH3 video VAE ->
vae
The reference is converted to 24 fps and trimmed to the format expected by H3.
Original audio is not forwarded.
Interpolation
Smooth
Smoothed camera motion. With extended contracts, movement stays more continuous between waypoints.
Linear
Straight interpolation between keyframes.
Timing
Video timing uses the timestamp of the last visible frame:
(length - 1) / fpsRedistribute Timing adjusts keyframe timing for more even average camera speed.
Loop Closure
loop_closure = auto can anchor the last frame to the first when the path is compatible.
Usually ON when:
Freeze Frame is active.
scene coverage | camera pathis used.Orbit is exactly
+360°or-360°.Final elevation matches the start.
Final distance matches the start.
A reference image is connected.
OFF when:
Orbit is
359°.Orbit is
720°.Motion Frame is used.
A still-image angle task is used.
Final elevation or distance is different.
loop_closure = off.
Close Orbit adjusts the final pose so the path closes correctly.
Main controls
ui_language- interface language.camera_trajectory- time, azimuth, elevation, and distance keyframes.instruction- extra prompt instruction.subject_box- identifies the subject and orbit target in the first frame.orbit_direction- corrects the direction sent to H3.elevation_range- vertical control range.subject_framing- records close-up, medium, or wide framing.minimax_format- controlsminimax_promptformatting.prompt_detail- baseline or extended contracts.runtime_task- video camera path or new still-image angle.
subject_framing does not apply zoom or cropping.
Outputs
compiled_prompt- prompt for H3 Edit.options- H3 Edit options.minimax_prompt- alternative prompt for native H3.storyboard_json- camera-path data.info- diagnostics.length- frame count.fps- output FPS.h3world_actions- approximate pan / tilt action text.
Limitations
H3 can still miss angle, scale, or timing.
The preview does not simulate the generated result.
Empty
subject_boxuses the image center as reference target.Motion Frame depends on Ref2VA preserving the source action.
h3world_actionsdescribes approximate pan / tilt behavior, not a true geometric orbit.
Credits
Node by Bruxos do VFX.
Based on the H3 Edit integration from:
https://github.com/ethanfel/ComfyUI-MiniMax-H3-Edit
Repository:
https://github.com/NyckM/3d-Camera-control-H3-Minimax
Visual camera editor for MiniMax H3 inside ComfyUI.
Drag the camera, create keyframes, and generate camera-path prompts for H3.
The node compiles prompts. It is not a geometric camera adapter, so H3 can still miss angle, timing, or scale.
Installation
cd ComfyUI/custom_nodes
git clone https://github.com/NyckM/3d-Camera-control-H3-Minimax.gitRestart ComfyUI and search for:
bruxosdovfx • Camera H3
What's new in v19.1
Smooth - smoother motion between keyframes.
Linear - linear motion per segment.
Redistribute Timing - balances average speed between keyframes.
Unwrap - converts crossings such as
350° -> 10°to the short arc.Start / End Hold - adds a 0.5 second hold.
Presets - orbit, rise, fall, move closer, move away, and static camera.
Diagnostics - detects holds, static paths, and zero crossings.
Loop Closure -
autocloses compatible orbits;offdisables it.UI Language - Portuguese / English interface and diagnostics.
Basic use
Drag the purple camera to orbit.
Mouse wheel changes distance.
Drag the background to rotate the preview only.
Use keyframes to build the path.
Pure Orbit resets elevation while keeping the orbit.
Play previews the planned camera path.
The preview shows the planned trajectory, not the final H3 result.
Main connections
H3 Edit
compiled_prompt-> H3 Edit Text Encodeoptions-> H3 Edit Text Encodereference_first-> H3 Edit source imagelength-> generation lengthfps-> video output FPS
Use compiled_prompt and options together.
Native H3 / Ref2VA
Use
minimax_promptinstead ofcompiled_prompt.
Subject Box
subject_box tells the model who the camera should orbit around.
If empty, the image center is used as the reference target.
If filled, it identifies the subject position in the first frame.
Example:
[L=0.62, T=0.18, W=0.24, H=0.55]L- left positionT- top positionW- widthH- height
Values range from 0 to 1.
Easy setup
Add:
bruxosdovfx • H3 Subject Box
Connect your image to reference_image, draw the box over the subject, and connect its subject_box output to Camera H3.
This is especially useful when the subject is off-center.
It does not crop, zoom, move the camera, or track the subject. It only identifies the orbit target in the first frame.
Freeze Frame
Use a still image or reference frame.
Connect
reference_image.freeze_indexselects the frame from the batch.Connect
reference_firstto the H3 Edit source image.Connect
compiled_promptandoptionsto the H3 Edit encoder.
With native H3, use minimax_prompt plus the first frame in an FL2VA workflow.
Motion Frame
Use a video or frame sequence as motion reference.
Reference length: 2-15 seconds.
Set the real FPS in
source_fps.Use
scene coverage | camera path.Use an H3 Ref2VA model.
Use
bruxosdovfx • H3 Motion Reference.
Connections:
reference_frames->reference_framesminimax_prompt->promptlength->lengthQwen H3 encoder ->
clipH3 video VAE ->
vae
The reference is converted to 24 fps and trimmed to the format expected by H3.
Original audio is not forwarded.
Interpolation
Smooth
Smoothed camera motion. With extended contracts, movement stays more continuous between waypoints.
Linear
Straight interpolation between keyframes.
Timing
Video timing uses the timestamp of the last visible frame:
(length - 1) / fpsRedistribute Timing adjusts keyframe timing for more even average camera speed.
Loop Closure
loop_closure = auto can anchor the last frame to the first when the path is compatible.
Usually ON when:
Freeze Frame is active.
scene coverage | camera pathis used.Orbit is exactly
+360°or-360°.Final elevation matches the start.
Final distance matches the start.
A reference image is connected.
OFF when:
Orbit is
359°.Orbit is
720°.Motion Frame is used.
A still-image angle task is used.
Final elevation or distance is different.
loop_closure = off.
Close Orbit adjusts the final pose so the path closes correctly.
Main controls
ui_language- interface language.camera_trajectory- time, azimuth, elevation, and distance keyframes.instruction- extra prompt instruction.subject_box- identifies the subject and orbit target in the first frame.orbit_direction- corrects the direction sent to H3.elevation_range- vertical control range.subject_framing- records close-up, medium, or wide framing.minimax_format- controlsminimax_promptformatting.prompt_detail- baseline or extended contracts.runtime_task- video camera path or new still-image angle.
subject_framing does not apply zoom or cropping.
Outputs
compiled_prompt- prompt for H3 Edit.options- H3 Edit options.minimax_prompt- alternative prompt for native H3.storyboard_json- camera-path data.info- diagnostics.length- frame count.fps- output FPS.h3world_actions- approximate pan / tilt action text.
Limitations
H3 can still miss angle, scale, or timing.
The preview does not simulate the generated result.
Empty
subject_boxuses the image center as reference target.Motion Frame depends on Ref2VA preserving the source action.
h3world_actionsdescribes approximate pan / tilt behavior, not a true geometric orbit.
Credits
Node by Bruxos do VFX.
Based on the H3 Edit integration from:
https://github.com/ethanfel/ComfyUI-MiniMax-H3-Edit
Repository:
