Extensions/ComfyUI-CameraPack
ComfyUI Extension

ComfyUI-CameraPack

Camera utilities for ComfyUI. Convert between camera formats (DA3 extrinsics/intrinsics to Load3DCamera for Preview3D).

By PozzettiAndrea·Created 7 months ago·Updated 2 months ago· 1
PozzettiAndrea/ComfyUI-CameraPack
Nodes5
On cloudLocal install
Category3d/camera
Stars1
Updated2 months ago
Readme

ComfyUI-CameraPack

Camera utilities for ComfyUI. Convert between camera formats.

Nodes

DA3 to Load3D Camera

Convert DepthAnythingV3 camera parameters to ComfyUI's Load3DCamera format for use with Preview3D.

Inputs:

  • extrinsics (EXTRINSICS) - 4x4 pose matrix from DA3
  • intrinsics (INTRINSICS) - 3x3 intrinsics matrix from DA3
  • target_distance (optional) - Distance from camera to target point
  • zoom_scale (optional) - Scale factor for zoom

Output:

  • camera_info (LOAD3D_CAMERA) - Compatible with Preview3D node

Create Load3D Camera

Manually create a Load3DCamera from position, target, and zoom values.

Inputs:

  • pos_x, pos_y, pos_z - Camera position
  • target_x, target_y, target_z - Look-at target
  • zoom - Zoom level
  • camera_type - "perspective" or "orthographic"

Output:

  • camera_info (LOAD3D_CAMERA)

Installation

Via ComfyUI Manager

Search for "CameraPack" in ComfyUI Manager.

Manual

cd ComfyUI/custom_nodes
git clone https://github.com/PozzettiAndrea/ComfyUI-CameraPack.git

Usage

Connect DA3 Giant model outputs to the converter:

[DA3 Giant] → extrinsics → [DA3 to Load3D Camera] → camera_info → [Preview 3D]
           → intrinsics ↗

License

MIT