[ Drolja @ 01.11.2007. 20:18 ] @
Radimo engine za 3D igricu i stigao sam do resavanja sudara tela. Posto nepravimo simulaciju nego sistem koji treba brzo da radi mali nedostatci u realnosti nase fizike su ocekivani. U jednom prolazu(frejmu) nas algoritam prvo pomeri sva tela na njihove nove lokacije, zatim pronalazimo sudare izmedju tela. Dva tela ,kod kojih detektujemo sudar, se poklapaju.
Kako najbolje resiti ovu situaciju. Telo je predstavljeno preko niza trouglova koji cine zatvoreni prostor. Imamo test koji pronalazi koji su se trouglovi presekli.
Moja zamisao je da nekako izracunamo dubinu prodora jednog tela u drugo i onda da pomerimo oba tela za tu duzinu i tako dobijemo situaciju u kojoj su ta dva tela u dodiru. Medjutim nemam ideju kako sracunati dubinu prodora, ni na koji nacin jedno telo utice na drugo prilikom sudara - tj. kako ih razdvojiti. Posto tela nisu pravilna geometrijska tela problem je jos slozeniji.

Svaki predlog je dobrodosao.
[ Filip Strugar @ 01.11.2007. 22:15 ] @
Odgovor na http://www.elitesecurity.org/p1750439 :)