Fysikmotor demo I
Puh, jag brukar köra lite extreme programming och tjurrusa mot programmeringsmålet, för att backa och göra finlir, optimeringar etc först senare. Det första konkreta målet med Tau2D är nu i princip uppnått; en komplett simuleringscykel. Det skramlar och låter och är knappast felfritt, men fungerar ändå hjälpligt. Det räcker till att börja med.
Linear and angular momentum.
Narrow phase, a posteriori collision detection (imperfect).
Impulse based collision response. Coefficient of restitution (”bounce-factor”), no friction.
Several simplifications, regarding eg the inertia tensor. No resting contact state.
[Videon är borttagen, fler finns här]

Coolt! Det måste kännas underbart att ha nått det första delmålet! Vad är nästa steg?
Låter som att vi tillämpar ungefär samma utvecklingsmetodik.
Tack, det känns givetvis bra! Gick faktiskt mer smärtfritt än jag trott, det hjälper verkligen att fundera igenom idén ordentligt innan man börjar med koden.
Det som gäller nu är först och främst att förbättra den nuvarande kollisionsdetekteringen och se till att den klarar fler situationer. Sedan kommer en riktigt nöt; kollisioner mellan kroppar med relativ hastighet nära noll, så kallad ”resting contact”. Utan hänsyn till sådan kan kropparna inte vila på varandra (”stacking”), de studsar istället runt eller faller igenom. Inte bra! :)