Overview
Overrides the material ID and color of every primitive in a solid at once. Use it to make an assembled solid uniformly stone or metal, or reuse the same shape with different colored materials.
- Coordinate system: z-up (x right, y back, z up). Dimensions are in units (converted to pixels at render time with
pixels_per_unit).
Usage tips
- A shortcut for recolor variants is to branch several Set Material nodes downstream of one completed solid. This creates a stone tower and an ice tower from the same shape without editing the geometry again.
- Material IDs matter in downstream Surface processing after rendering (separate
colors and textures by material). Use a convention such as
core:stonethat matches downstream processing. - To change materials selectively, set each primitive's
color/material_idon its generation node before combining. This node applies one override globally.
Related nodes
solid_render— destination that inherits the material IDssurface_assign_material— manipulate materials after renderingsolid_combine— assemble the target of the global change
Examples
Change an assembled solid uniformly to stone, metal, or another material.