CSG (geometria solida costruttiva)
Costruire solidi complessi sommando e sottraendo solidi semplici: unione, intersezione e differenza di cubi e sfere.
La geometria solida costruttiva (Constructive Solid Geometry) fu formalizzata nella ricerca sul CAD alla fine degli anni Settanta. Un modello CSG è un albero: le foglie sono primitive (cubo, sfera, cilindro) e i nodi sono operazioni booleane. I ray tracer possono valutare l'albero direttamente, senza prima convertirlo in superfici.
Nei videogiochi la CSG compare negli editor di livelli: sia l'editor di Quake sia quello di Unreal costruiscono la geometria aggiungendo e sottraendo «brush», che vengono poi compilati in alberi BSP. Il modificatore booleano di Blender è la stessa idea. È rapido per abbozzare, ma il risultato di solito richiede ripuliture: facce sovrapposte e normali errate arrivano in omaggio.