Overview
Replaces maps inside a Surface with only the connected images. Unconnected maps retain their original Surface contents.
For example, process only the emission and height maps in separate nodes and write them back while preserving the original visible color and roughness. To replace only one map, connect only that input.
Every replacement image must match the size of the original Surface.
Usage tips
- The basic pattern is a round trip with
surface_unpack: extract โ process with image nodes โ write back with Set Map. This makes the full library of existing image filters available for Surface contents. - Only connected inputs are replaced, so connect just the maps you intend to modify. This makes partial updates safe.
- After replacing height, also use
surface_rebuild_normalto keep normals consistent.
Related nodes
surface_unpackโ extracts mapssurface_rebuild_normalโ restores consistency after replacing heightsurface_id_maskโ helps create a map for only selected partsnoise_generate/height_from_imageโ sources for inserted maps
Examples
- Extract
emissionwith Surface Unpack, brighten it with Levels, then write it back throughemission_map. - Connect a noise image to
height_mapand review the floor with relief under lighting. - Connect a hand-drawn grayscale map to
roughness_mapso only metal areas produce sharp highlights. - To preserve the visible appearance, leave
albedodisconnected and connect only the required maps.