Nodes/ComfyUI Lackluster Nodes/Lackluster-Camera Sequence
ComfyUI Node

Lackluster-Camera Sequence

The batch-angle node, under its Qwen-era name

By LacklusterOpsec·Created 5 months ago·Updated 17 days ago· 1
Lackluster-Camera Sequence
  • image
  • prompts
  • prompt_text
  • camera_info
  • sequence_count
output_modesequential_batch
custom_prefix<sks>
horizontal_angle0
vertical_angle0
zoom5.0
camera_viewfalse
sequence_json[]

If you've just spent a minute reading about "Lackluster-Camera Sequence" and now see this node with a nearly identical display name, stop - you've found the same node wearing an older name. LacklusterQwenMultiangleSequenceNode and LacklusterCameraSequenceNode are the same class registered twice, both shown as "Lackluster-Camera Sequence." Identical schema, identical behavior. Don't install both, and don't feel bad for thinking you were missing something.

Since the behavior is covered on the sibling page, here's the short version of what this one does and who'd care.

What it is

The batch counterpart of the multiangle camera node. You feed it a JSON array of angles (or use the interactive 3D widget to build the queue visually), and it emits one optimized camera prompt per angle - <sks> back view eye-level shot medium shot, and so on - plus matching LOAD_3D_CAMERA records. It exists so a character turnaround or a location tour is one node run instead of six hand-wired camera nodes.

The output_mode is the main dial:

  • sequential_batch - prompts come out as a list, triggering one execution per angle
  • multiline_text - everything joined into a single string for review or pasting

Other inputs: custom_prefix (default <sks>), horizontal_angle / vertical_angle / zoom (used as the fallback if the queue is empty), camera_view, optional sequence_json and image. Outputs: prompts (STRING list), prompt_text (STRING), camera_info (LOAD_3D_CAMERA list), sequence_count (INT).

The one thing worth repeating

Check sequence_count before a big batch. If sequence_json is empty or malformed, the node quietly falls back to a single default angle - and a "turnaround" that produces one shot is not what you queued. That's the trap, in one line.

Same light install (Manager → "ComfyUI Lackluster Nodes"; requests + numpy), and the 3D preview caveat applies: the widget is built from qwen_src and not shipped compiled, so a missing preview doesn't mean a broken node.

CategoryLackluster/Camera

Inputs (8)

NameTypeDefaultDescription
output_modeCOMBOsequential_batchsequential_batch outputs a list triggering batch execution for each angle; multiline_text outputs concatenated prompts.
custom_prefixSTRING<sks>Prefix appended to each prompt (e.g. <sks>)
horizontal_angleINT00–360
vertical_angleINT0-30–60
zoomFLOAT5.00–10
camera_viewBOOLEANfalse
sequence_jsonoptSTRING[]JSON array of queued sequence angles
imageoptIMAGEOptional input image to display in 3D scene

Outputs (4)

NameTypeDescription
promptsSTRING
prompt_textSTRING
camera_infoLOAD_3D_CAMERA
sequence_countINT