ComfyUI Node
Minecraft PBR - Derive AO + Height
Approximate AO (from normal divergence) and a height map (Frankot-Chellappa integration) from a normal map.
Minecraft PBR - Derive AO + Height
- normal
- height_mask
- ao
- height
◄seamlessfalse►
◄ao_strength2.0►
◄ao_blur5►
◄height_intensity1.00►
◄height_min0.25►
◄height_inverttrue►
CategoryMinecraft PBR
Inputs (8)
| Name | Type | Default | Description |
|---|---|---|---|
| normal | IMAGE | Tangent-space normal map (OpenGL Y-up). | |
| seamless | BOOLEAN | false | Treat the input as tileable. |
| ao_strength | FLOAT | 2.00–10 | — |
| ao_blur | INT | 50–64 | — |
| height_intensity | FLOAT | 1.000–1 | — |
| height_min | FLOAT | 0.250–1 | Deepest POM value; 0.25 = 25% block depth for Minecraft. |
| height_invert | BOOLEAN | true | Flip POM direction so bumps rise. |
| height_maskopt | MASK | Where 1, flatten height to height_min. |
Outputs (2)
| Name | Type | Description |
|---|---|---|
| ao | MASK | — |
| height | MASK | — |