Save 4 hours! We auto-setup your workflow! Free!

Drop your workflow.json — we handle every dependency, custom node, and model. Just open the link and run.

Auto-Setup Workflow Json (Free) Now!
ComfyUI > Nodes > ComfyUI-SAM3D-BodyMod > Drive SAM3D Body Camera

ComfyUI Node: Drive SAM3D Body Camera

Class Name

SAM3DBodyMod_CameraDrive

Category
image/detection/SAM3D BodyMod
Author
Burgstall-labs (Account age: 576days)
Extension
ComfyUI-SAM3D-BodyMod
Latest Updated
2026-07-29
Github Stars
0.03K

How to Install ComfyUI-SAM3D-BodyMod

Install this extension via the ComfyUI Manager by searching for ComfyUI-SAM3D-BodyMod
  • 1. Click the Manager button in the main menu
  • 2. Select Custom Nodes Manager button
  • 3. Enter ComfyUI-SAM3D-BodyMod in the search bar
After installation, click the Restart button to restart ComfyUI. Then, manually refresh your browser to clear the cache and access the updated list of nodes.

Visit ComfyUI Online for ready-to-use ComfyUI environment

  • Free trial available
  • 16GB VRAM to 80GB VRAM GPU machines
  • 400+ preloaded models/nodes
  • Freedom to upload custom models/nodes
  • 200+ ready-to-run workflows
  • 100% private workspace with up to 200GB storage
  • Dedicated Support

Run ComfyUI Online

Drive SAM3D Body Camera Description

Enhance 3D rendering with camera orbit around SAM3D Body pose for dynamic visualizations and smooth camera animations.

Drive SAM3D Body Camera:

The SAM3DBodyMod_CameraDrive node is designed to enhance your 3D rendering experience by allowing you to orbit a camera around a SAM3D Body pose. This node is particularly useful for creating dynamic visualizations of static or keyframed camera movements, providing a native pose rendering capability. By leveraging this node, you can achieve smooth and precise camera animations that follow the contours and movements of 3D body poses, making it an invaluable tool for artists looking to add depth and realism to their projects. The node's ability to handle both static and keyframed cameras ensures flexibility and adaptability in various creative scenarios, allowing you to focus on the artistic aspects while the node manages the technical complexities of camera motion.

Drive SAM3D Body Camera Input Parameters:

azimuth

The azimuth parameter controls the horizontal angle of the camera in degrees, allowing you to specify the direction from which the camera views the subject. This parameter is crucial for setting the initial horizontal orientation of the camera. The value can range from 0 to 360 degrees, with a default value typically set to 0, representing a front-facing view.

elevation

The elevation parameter determines the vertical angle of the camera in degrees, affecting how high or low the camera is positioned relative to the subject. This parameter is essential for adjusting the vertical perspective of the camera. The elevation can range from -90 to 90 degrees, where 0 is level with the subject, -90 is directly below, and 90 is directly above.

distance

The distance parameter specifies how far the camera is from the subject, measured in arbitrary units. This parameter impacts the scale and framing of the subject within the camera's view. The distance can range from 0.2 to 3.0 units, with a default value that typically ensures the subject is fully visible within the frame.

fov

The fov (field of view) parameter defines the extent of the observable world seen through the camera, measured in degrees. A larger field of view captures more of the scene, while a smaller field of view focuses on a narrower area. This parameter is crucial for setting the camera's perspective and can significantly affect the visual impact of the rendered scene.

use_keyframes

The use_keyframes parameter is a boolean that determines whether keyframed camera movements are utilized. When set to true, the camera follows a predefined path based on keyframes, allowing for complex animations. If false, the camera maintains a static position based on the azimuth, elevation, and distance parameters.

frame_count

The frame_count parameter specifies the total number of frames for the camera animation. This parameter is important for synchronizing the camera movement with the animation timeline, ensuring smooth transitions between keyframes. The value should match the number of frames in the pose data to avoid discrepancies.

keyframes

The keyframes parameter is a string representing a JSON list of keyframe data, where each keyframe includes frame number, azimuth, elevation, and distance values. This parameter is essential for defining the camera's path over time, allowing for precise control over its movement and orientation throughout the animation.

interp_motion

The interp_motion parameter specifies the interpolation method used for camera motion between keyframes. This parameter affects the smoothness and style of the camera's movement, with options typically including linear or smooth interpolation. Choosing the right interpolation method can enhance the fluidity of the animation.

interpolation

The interpolation parameter determines whether the camera motion interpolation is smooth or not. This parameter works in conjunction with interp_motion to refine the camera's path, providing additional control over the animation's aesthetic.

Drive SAM3D Body Camera Output Parameters:

_bodymod_camera_drive

The _bodymod_camera_drive output parameter is a dictionary containing the final camera settings after processing the input parameters. This includes the computed azimuth, elevation, distance, and field of view, as well as any keyframe-related data. This output is crucial for applying the calculated camera path to the 3D rendering process, ensuring that the camera moves as intended around the SAM3D Body pose.

Drive SAM3D Body Camera Usage Tips:

  • To create a smooth camera orbit around a subject, ensure that the azimuth and elevation parameters are set to values that provide a balanced view of the subject from all angles.
  • Utilize keyframes for complex animations where the camera needs to follow a specific path or change perspectives dynamically. Ensure that the keyframes are correctly formatted as a JSON list to avoid errors.
  • Experiment with different field of view settings to achieve the desired perspective effect, whether it's a wide-angle view to capture more of the scene or a narrow focus for dramatic close-ups.

Drive SAM3D Body Camera Common Errors and Solutions:

SAM3D BodyMod: keyframes is not valid JSON

  • Explanation: This error occurs when the keyframes parameter is not formatted as a valid JSON string.
  • Solution: Ensure that the keyframes are correctly formatted as a JSON list, with each keyframe containing numeric values for frame, azimuth, elevation, and distance.

SAM3D BodyMod: camera frame_count is %d but pose data has %d frames

  • Explanation: This warning indicates a mismatch between the specified frame_count and the number of frames in the pose data.
  • Solution: Adjust the frame_count parameter to match the number of frames in the pose data to ensure synchronization.

SAM3D BodyMod: keyframe #<index> elevation must be -90..90 and distance 0.2..3.0

  • Explanation: This error occurs when a keyframe's elevation or distance values are outside the acceptable range.
  • Solution: Verify that all keyframe values for elevation and distance fall within the specified ranges and adjust them accordingly.

Drive SAM3D Body Camera Related Nodes

Go back to the extension to check out more related nodes.
ComfyUI-SAM3D-BodyMod
RunComfy
Copyright 2025 RunComfy. All Rights Reserved.

RunComfy is the premier ComfyUI platform, offering ComfyUI online environment and services, along with ComfyUI workflows featuring stunning visuals. RunComfy also provides AI Models, enabling artists to harness the latest AI tools to create incredible art.

Drive SAM3D Body Camera