IT-lexikon › Programmering › Sammansatt kollider (compound collider)

Sammansatt kollider (compound collider)

Programmering In English → Uppdaterad: 2026-10-27

En kollisionsform byggd av flera enkla primitiver som sitter fast i samma stela kropp, så att en stol kan vara fem lådor i stället för en dyr mesh.

En rörlig kropp med konkav form är fysikmotorns huvudvärk: mesh-kolliders är dyra och fungerar ofta bara för statiska objekt. Den sammansatta kollidern går runt problemet genom att approximera formen med lådor, sfärer och kapslar som var för sig är konvexa och billiga att testa. En hammare blir en kapsel för skaftet och en låda för huvudet.

För motorn är helheten fortfarande en enda kropp: alla delar delar hastighet, och massan och masscentrum räknas ut ur bitarna tillsammans. I Unity uppstår en sammansatt kollider automatiskt när flera kolliderobjekt hänger under samma Rigidbody; Box2D och Bullet har uttryckliga compound-former. När handbygget blir för mödosamt tar konvex dekomposition över och genererar bitarna automatiskt.

← Tillbaka till lexikonet