Nodes · Off-shelf
PBRIngest
Off-shelfv1core
Overview
Canonicalises a relighting asset\'s PBR passes: takes a vendor\'s basecolor / normal / roughness / depth naming (Beeble’s SwitchLight, render AOVs, or already-canonical layers), linearizes what needs it, decodes packed normals, and hands BS_Relight one predictable set of layers. The preset is RECORDED, so a project opened in a year states what it assumed.
Inputs
| Input | What it takes |
|---|---|
| in | the image this node works on |
| basecolor | — |
| normal | — |
| roughness | — |
| specular | — |
| metallic | — |
Outputs
| Output | Type |
|---|---|
| out | Image |
Parameters
| Parameter | Type | Default | What it does |
|---|---|---|---|
| preset | Choice | generic | Which vendor made the passes. beeble: SwitchLight/Beeble Studio naming (Basecolor/Normal/…), sRGB basecolor linearized, packed normals decoded. cg: render AOV naming (albedo/N). generic: layers already canonical. The preset is RECORDED — a project opened in a year states what it assumed. |
| flip_normal_y | Bool | false | DirectX-style normal maps point Y the other way. If lighting from above looks like lighting from below, flip this. |
| invert_roughness | Bool | false | Some tools ship gloss (white = shiny). This turns it back into roughness (white = rough). |
| depth_normalized | Bool | true | The depth pass is 0..1 normalized rather than scene units. Recorded so nothing silently mixes the two. |
Layers
- basecolor
- normal
- roughness
- specular
- metallic