Nodes/ComfyUI/Luma Concepts
ComfyUI Node Runs on cloud

Luma Concepts

Camera direction as dropdowns instead of prompt gambling

By Comfy-Org·Created 4 years ago·Updated about 14 hours ago· 129,964
Luma Concepts
  • luma_concepts
  • luma_concepts
concept1
concept2
concept3
concept4

The Luma Concepts node exists for one reason: to keep you from praying that "slow push-in" makes it into your generated video. It's a small helper node that hands a set of explicit camera concepts to the Luma Text to Video and Luma Image to Video nodes, so your shot direction is a dropdown choice instead of a prompt that the model may or may not honor.

It doesn't call any API and it generates nothing. All it does is collect up to four camera concepts and pass them along as a typed bundle. That's the whole job - but it's a genuinely useful one, because Luma's models genuinely respond to these presets.

The inputs that matter:

  • concept1 through concept4 - four dropdowns, each with the same list of camera moves. The list is long and readable: zoom_in, zoom_out, push_in, pull_out, pan_left, pan_right, tilt_up, tilt_down, roll_left, roll_right, orbit_left, orbit_right, crane_up, crane_down, pedestal_up, pedestal_down, truck_left, truck_right, overhead, low_angle, high_angle, eye_level, pov, selfie, handheld, static, aerial, aerial_drone, dolly_zoom, over_the_shoulder, tiny_planet, ground_level, elevator_doors, bolt_cam, and None if you don't want to fill a slot.
  • luma_concepts - optional. A LUMA_CONCEPTS input so you can chain another Concepts node into this one and merge the lists. Handy when you want to compose camera direction from multiple sources.

The output is luma_concepts (type LUMA_CONCEPTS), which plugs into the matching input on Luma Video or Luma Image to Video.

The honest guidance: don't overthink it. Picking three conflicting moves ("zoom_in" plus "orbit_left" plus "handheld") is a real thing people do, and it usually reads as mush. Pick one dominant move and one supporting move - "push_in" + "low_angle" is a classic - and leave the rest at None. Also worth knowing: the concepts are camera-only. Character action, mood, and setting still live in your prompt; this node just owns the lens.

There's no installation or model involved - it ships with ComfyUI core. It's free to run, the cost only shows up when the video node downstream bills your Comfy account credits. And if you ever want the whole partner-node family out of your search results, --disable-api-nodes in the launch args does it.

Categorypartner/video/Luma

Inputs (5)

NameTypeDefaultDescription
concept1COMBO35 options: None, truck_left, pan_right, pedestal_down, low_angle, pedestal_up, +29
concept2COMBO35 options: None, truck_left, pan_right, pedestal_down, low_angle, pedestal_up, +29
concept3COMBO35 options: None, truck_left, pan_right, pedestal_down, low_angle, pedestal_up, +29
concept4COMBO35 options: None, truck_left, pan_right, pedestal_down, low_angle, pedestal_up, +29
luma_conceptsoptLUMA_CONCEPTSOptional Camera Concepts to add to the ones chosen here.

Outputs (1)

NameTypeDescription
luma_conceptsLUMA_CONCEPTS