IT-lexicon › Programmeren › CSG (constructive solid geometry)

CSG (constructive solid geometry)

Programmeren Svenska → Bijgewerkt: 2026-10-26

Complexe lichamen bouwen door eenvoudige op te tellen en af te trekken: vereniging, doorsnede en verschil van blokken en bollen.

Constructive Solid Geometry werd eind jaren zeventig uitgewerkt in CAD-onderzoek. Een CSG-model is een boom: de bladeren zijn primitieven (kubus, bol, cilinder) en de knooppunten zijn booleaanse bewerkingen. Ray tracers kunnen die boom rechtstreeks evalueren, zonder hem eerst om te zetten in oppervlakken.

In games duikt CSG op in level-editors: zowel de Quake- als de Unreal-editor bouwt geometrie door "brushes" toe te voegen en af te trekken, die daarna worden gecompileerd tot BSP-bomen. De boolean-modifier van Blender werkt op dezelfde manier. Handig om snel mee te schetsen, maar het resultaat vraagt meestal opruimwerk: overlappende vlakken en kapotte normalen krijg je er gratis bij.

← Terug naar het lexicon