Add camera control node

This commit is contained in:
2026-06-24 09:46:51 +02:00
parent 084702f351
commit 00ac8be640
3 changed files with 371 additions and 3 deletions
+31 -1
View File
@@ -7,6 +7,7 @@ The node is registered as:
- `prompt_builder / SxCP Prompt Builder`
- `prompt_builder / SxCP Seed Control`
- `prompt_builder / SxCP Camera Control`
- `prompt_builder / SxCP Caption Naturalizer`
- `prompt_builder / SxCP Insta/OF Options`
- `prompt_builder / SxCP Insta/OF Prompt Pair`
@@ -23,6 +24,27 @@ It outputs:
`SxCP Seed Control` outputs `seed_config`, which can be connected to the prompt
builder's optional `seed_config` input.
`SxCP Camera Control` outputs `camera_config`, which can be connected to the
prompt builder or the Insta/OF pair node. It makes camera/framing first-class
instead of relying on a weak phrase inside the prompt.
Camera controls:
- `camera_mode`: `standard`, `handheld_selfie`, `mirror_selfie`,
`phone_tripod`, `creator_pov`, `bed_selfie`, `bathroom_mirror`,
`phone_flash`, or `action_cam`.
- `shot_size`: `auto`, `full_body`, `three_quarter`, `waist_up`, `close_up`,
or `extreme_close_up`.
- `angle`: `auto`, `eye_level`, `high_angle`, `low_angle`, `overhead`,
`side_profile`, `rear_view`, or `mirror_reflection`.
- `lens`: `auto`, `smartphone_wide`, `ultra_wide`, `portrait_lens`,
`telephoto`, or `macro_detail`.
- `distance`: `auto`, `arm_length`, `near_body`, `bedside`, or `room_corner`.
- `orientation`: `auto`, `vertical_story`, `square_feed`, or `horizontal`.
- `phone_visibility`: `auto`, `phone_visible`, `phone_hidden`,
`screen_reflection`, or `ring_light_visible`.
- `priority`: `soft_hint`, `strong`, or `locked`.
`SxCP Caption Naturalizer` rewrites tag-like captions or labeled prompts into
more natural language. Connect the prompt builder's `metadata_json` output to
`source_text` for the cleanest result. You can also connect `caption` or
@@ -61,7 +83,9 @@ It outputs:
`SxCP Insta/OF Options` outputs `options_json`, which can be connected to the
pair node. Defaults are set so the softcore prompt is solo while the hardcore
prompt can include partners.
prompt can include partners. It also defaults the camera to handheld selfie
framing. For stronger camera control, connect `SxCP Camera Control` to the pair
node's optional `camera_config` input.
Options:
@@ -77,6 +101,9 @@ Options:
- `continuity`: `same_creator_same_room` keeps the scene/composition aligned;
`same_creator_new_scene` keeps the same creator descriptor but lets the
hardcore scene use its own setting.
- `softcore_camera_mode`: base camera mode for the softcore output.
- `hardcore_camera_mode`: `same_as_softcore` or a separate base camera mode for
the hardcore output.
## Built-In Categories
@@ -92,6 +119,9 @@ The node keeps the original generator controls:
- `figure`: `curvy`, `balanced`, `bombshell`.
- `no_plus_women`: excludes plus-size women.
- `no_black`: excludes Black/African-coded women from women-focused pools.
- Optional `camera_config`: connect `SxCP Camera Control` to force selfie,
phone, lens, angle, distance, crop, and camera-priority behavior. This applies
to custom categories too, including `Hardcore sexual poses`.
`auto_weighted` uses the original batch mix: mostly women, then men, couples, and
group/layout rows. Direct categories generate only that selected category.