Orbit Pose Input Switch JK๐
Choose between two camera orbits โ for the 3D-camera-control crowd
- orbit_camposes_false
- orbit_camposes_true
- orbit_camposes_output
- boolean
Camera pose is a thing you can actually control in modern video gen - orbit the camera around a subject instead of letting the model wing it. Orbit Pose Input Switch JK๐ routes between two ORBIT_CAMPOSES wires based on a boolean, so a workflow that can shoot the scene from two different orbits becomes a toggle.
It's the camera-flavored member of the 3D switch family, and it connects to a real ecosystem in this pack: JakeUpgrade shipped Orbit Poses constant nodes way back in v1.0.8, added Orbit Lists to Orbit Poses / Orbit Poses to Orbit Lists converters, and the whole orbit-poses toolset feeds 3D-Pack and Hunyuan3D camera sampling. When a workflow can orbit the virtual camera one way or another, this is how you choose without rebuilding.
How it works
if orbit_camposes_true is not None and boolean_value:
return (orbit_camposes_true, boolean_value)
else:
return (orbit_camposes_false, boolean_value)
boolean_value-Trueโ the "true" orbit poses,Falseโ the "false" one.orbit_camposes_false- required.orbit_camposes_true- optional; unplugged = pass-through.
Outputs: orbit_camposes_output (ORBIT_CAMPOSES) and boolean.
ORBIT_CAMPOSES is the pack's camera-pose list type - the track configuration generated by the Orbit Poses JK node (and consumed by mesh-multi-view sampling in 3D-Pack / Hy3D workflows). The node just routes the list of camera positions; the two orbits you're choosing between were generated elsewhere.
Where you'd use it
- Compare two orbit profiles - a gentle 8-camera sweep vs a full 16-camera orbit - feeding the same multi-view sampler.
- Toggle between a preset orbit and a custom one (via Orbit Lists to Orbit Poses) without changing the sampler's wiring.
- In the pack's img2mesh / MV workflows, where camera sampling is a real decision, this is how "which camera config" stays a checkbox.
Install
Ships with ComfyUI-JakeUpgrade. ComfyUI Manager โ search ComfyUI-JakeUpgrade, or:
cd ComfyUI/custom_nodes
git clone https://github.com/jakechai/ComfyUI-JakeUpgrade
cd ComfyUI-JakeUpgrade && pip install -r requirements.txt
No models. The orbit poses come from the pack's Orbit Poses JK node or converters upstream. Menu: ๐ JK/๐ Switch. And the standard 3D caveat applies - heavy 3D dependencies like 3D-Pack are happier in a dedicated ComfyUI install, which the README recommends.
Inputs (3)
| Name | Type | Default | Description |
|---|---|---|---|
| boolean_value | BOOLEAN | false | Condition to select between inputs (True=orbit_camposes_true, False=orbit_camposes_false) |
| orbit_camposes_false | ORBIT_CAMPOSES | Orbit camera poses to return when condition is False | |
| orbit_camposes_trueopt | ORBIT_CAMPOSES | Orbit camera poses to return when condition is True (optional) |
Outputs (2)
| Name | Type | Description |
|---|---|---|
| orbit_camposes_output | ORBIT_CAMPOSES | โ |
| boolean | BOOLEAN | โ |