Documentation / Node reference / geo nodes
geo/M3DCompose
Joins every manifold solid on its input into one solid made of several pieces.
Manifold Operations
Takes all the solids on its input and emits a single object that holds each of them as a separate piece. It is the inverse of geo/M3DDecompose, and it lets a node that works one object at a time, such as geo/M3DHull or geo/M3DOffset, treat the whole group as one.
The pieces are placed side by side and nothing is computed where they meet, which makes it fast and exact for pieces that do not touch. Pieces that OVERLAP are joined as they are: the shared region is counted twice, and a boolean further down reads the result wrongly. To join overlapping solids use geo/M3DBoolean with mode set to "all together" and operation set to union, or repair the composed solid with geo/M3DResolveOverlaps.
The result comes out in world space, with each input's transform already applied. Each piece keeps its own colour: when the inputs are shaded differently, the colours move onto the solid's vertices.
See also
This page is generated from the engine, so it describes the release you can download. The same text is in the editor's Help panel next to the node itself.