ComfyUI Node
Studio Photometric Composite (Linear HDR)
Composites 3D deferred physical lighting maps onto base/draft images in linear Rec.709 HDR space. Features 3-Domain scene-aware environmental preservation, Depth-Clamped RGB Guided Filtering, Normalized Masked Crevice De-Lighting, Sub-Black Coat Protection, and Filmic Reinhard tone compression.
Studio Photometric Composite (Linear HDR)
- image
- lighting_map
- specular_map
- depth_map
- telemetry
- recovery_mask
- emission_mask
- lit_image
- diagnostic_contact_sheet
◄lighting_strength1.20►
◄ambient_floor0.00►
◄specular_kick0.45►
◄chroma_bleed0.85►
◄filmic_white_point3.50►
◄wall_shadow_density0.65►
◄bg_exposure_ev0.0►
◄crevice_delight0.30►
◄atmospheric_haze0.00►
◄room_bounce_strength0.00►
◄wall_reflectance0.50►
◄enclosure_override-1.00►
◄shadow_recovery0.00►
◄black_gate▾►
◄tone_mapping▾►
◄exposure_ev0.0►
◄background_protection0.00►
◄lighting_map_includes_speculartrue►
◄compositing_mode▾►
◄blend_amount0.35►
CategoryStudioLight/Photometric
Inputs (27)
| Name | Type | Default | Description |
|---|---|---|---|
| image | IMAGE | — | |
| lighting_map | IMAGE | — | |
| lighting_strength | FLOAT | 1.200–2.5 | — |
| ambient_floor | FLOAT | 0.000–1 | Scene-referred Linear Rec.709 floor (default 0.00 so StudioLightRig.ambient_intensity controls true shadow density without double-flooring). |
| specular_kick | FLOAT | 0.450–3 | — |
| chroma_bleed | FLOAT | 0.850–1 | — |
| filmic_white_point | FLOAT | 3.501–10 | — |
| specular_mapopt | IMAGE | — | |
| depth_mapopt | IMAGE | — | |
| wall_shadow_densityopt | FLOAT | 0.650–0.95 | 3D cast shadow density on background walls (0.65 retains 35% natural ambient bounce). |
| bg_exposure_evopt | FLOAT | 0.0-3–2 | Background ambient exposure offset in EV stops (0.0 preserves Pass 1 native exposure 1:1). |
| crevice_delightopt | FLOAT | 0.300–0.65 | Lifts Pass 1 baked facial crevices (scale-adaptive, masked to FG) before applying 3D studio AO. |
| atmospheric_hazeopt | FLOAT | 0.000–1 | Strobe scatter in fog, smoke, or disco haze. Zero disables scatter; the image heuristic modulates the selected amount. |
| telemetryopt | STUDIOLIGHT_TELEMETRY | — | |
| room_bounce_strengthopt | FLOAT | 0.000–1 | Optional additive visible-wall fill heuristic. Requires current rig telemetry; not metric global illumination. |
| wall_reflectanceopt | FLOAT | 0.500–1 | — |
| enclosure_overrideopt | FLOAT | -1.00-1–1 | -1: relative-depth estimate; 0: open; 1: enclosed. Still requires visible wall samples. |
| recovery_maskopt | MASK | — | |
| emission_maskopt | MASK | Optional explicit light-source mask: white preserves source emission. Unconnected disables emission preservation. Skin and reflective highlights are not light sources. | |
| shadow_recoveryopt | FLOAT | 0.000–1 | Optional bounded reconstruction from exposed pixels of ONE material selected by recovery_mask. No automatic skin colour. |
| black_gateopt | COMBO | 2 options: Legacy material protection, Low-signal chroma preservation | |
| tone_mappingopt | COMBO | 2 options: Legacy per-channel, Luminance HDR | |
| exposure_evopt | FLOAT | 0.0-8–8 | — |
| background_protectionopt | FLOAT | 0.000–1 | — |
| lighting_map_includes_specularopt | BOOLEAN | true | — |
| compositing_modeopt | COMBO | 2 options: Linear HDR, Soft Light | |
| blend_amountopt | FLOAT | 0.350–1 | — |
Outputs (2)
| Name | Type | Description |
|---|---|---|
| lit_image | IMAGE | — |
| diagnostic_contact_sheet | IMAGE | — |