Preskoči na sadržaj
Svi projekti
Engine i simulacija · WIP

Impulse

C# | physics engine | detekcija sudara

Impulse

Rigid-body physics engine koji pišem od nule u C#-u da bih razumeo simulaciju u realnom vremenu iz prvih principa. Uska faza detekcije sudara koristi GJK nad Minkowski razlikom za konveksne oblike, a kontakti se razrešavaju impulsnim solverom.

Najvažnije

  • GJK detekcija sudara u uskoj fazi za konveksne oblike.
  • Impulsni solver za odziv na kontakt, stabilan pri slaganju tela i mirovanju.
  • Debug prikaz kontaktnih tačaka, normala i impulsa, iscrtan uživo u Unity scene view-u.
  • Projekat za učenje, fokusiran na pisanje engine-a iz prvih principa.

Snimci ekrana

Kula od kutija i sfere sa prikazom kontakata
Demo solvera: kutije se prevrću i smiruju
Kontaktne tačke i normale između naslaganih kutija

Još iz kategorije Engine i simulacija