Fysikkmotor eller fysisk motor er et uttrykk som brukes i informatikk for å referere til programvare som er i stand til å utføre simuleringer av visse fysiske systemer som stiv kroppsdynamikk , flytende bevegelse og elastisitet . De brukes mest til videospill .
Fysikkmotorer kan klassifiseres i to kategorier i henhold til beregningskapasiteten de krever: sanntidssimuleringsmotorer og høypresisjonsmotorer . Dynamiske simuleringer med høy presisjon krever en slik beregningskraft at sanntidssimuleringer ikke er mulig: dette er tilfellet for simuleringer med høy oppløsning.
For tiden brukes dynamiske simulatorer til å modellere svært komplekse prosesser som krever et stort antall beregninger og høy numerisk presisjon. Mange ganger utføres disse simuleringene med en vektorprosessor .
For å modellere den virkelige verden bruker videospill dynamiske simulatorer av høy kvalitet, siden det er mye viktigere å tilby brukeren andre egenskaper enn presisjonen til fysiske fenomener.
KollisjonsdeteksjonI en datamaskin blir simulerte objekter modellert ved hjelp av et antall punkter eller parametere som er minimum for å representere dem med en grad av presisjon som er operativ. Denne minimale representasjonen kalles mesh .
Vanligvis, for å oppdage en kollisjon, betraktes hvert enkelt av objektene som nærmer seg inne i en tenkt boks hvis størrelse er minimum som er nødvendig for å inneholde den, og skjæringspunktet mellom disse boksene forstås som en kollisjon.
Et annet alternativ er å tessellate objektene i små volumer, hvorved en mer nøyaktig simulering av objektets fysikk også kan utføres ved hjelp av finite element-metoden .