Hyppää sisältöön
    • Suomeksi
    • På svenska
    • In English
  • Suomeksi
  • In English
  • Kirjaudu
Näytä aineisto 
  •   Etusivu
  • LUTPub
  • Kandidaatin tutkintojen opinnäytetyöt
  • Näytä aineisto
  •   Etusivu
  • LUTPub
  • Kandidaatin tutkintojen opinnäytetyöt
  • Näytä aineisto
JavaScript is disabled for your browser. Some features of this site may not work without it.

Fysiikkasimulaatiot videopeleissä

Hyvärinen, Arna (2017)

Katso/Avaa
Kandityö (387.7Kb)
Lataukset: 


Kandidaatintyö

Hyvärinen, Arna
2017

School of Engineering Science, Laskennallinen tekniikka

Kaikki oikeudet pidätetään.
Näytä kaikki kuvailutiedot
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi-fe2019040110750

Tiivistelmä

Työssä kartoitetaan saatavilla olevaa tietoa fysiikkamoottoreista, ja miten niitä käytetään videopeleissä. Aihe on rajattu mekaanisen liikkeen ja virtauksen simuloimiseen.
Fysiikkamoottori on videopelikontekstissa pelimoottorin osaohjelma, joka laskee pelissä tapahtuvia fysikaalisia ilmiöitä numeerisesti. Esimerkiksi kappaleiden yhteentörmäys ja sen seurakset lasketaan fysiikkamoottorilla. Pelimoottorin täytyy pystyä reagoimaan pelaajan toimintaan realliajassa. Tämän takia laskenta täytyy tehdä numeerisesti, ja suunnitella mahdollisimman kevyeksi suorittaa. Se, kuinka tarkkaan simulaatio vastaa todellisuutta, on suunniteltava pelin tarpeiden kohtaisesti.
Työtä varten koodataan kaksi omaa simulaatiota. Ensimmäinen on yksinkertainen mekaniikkasimulaattori, jossa joukko palloja kimpoilee laatikossa. Toinen simulaatio kuvaa virtausta, simuloimalla nestettä partikkelijoukkona. Simulaation vaikeuksia on törmäyksestä irtautuminen, ja etenkin virtaussimulaation laskentateho. Hyvä partikkelisimulaatio vaatii niin suuren määrän palloja, että tämän ohjelman ajaminen tavanomaisella tietokoneella on epämiellyttävän hidasta. Raskaudesta johtunee se, että peleissä nestettä harvoin simuloidaan realistisesti.
Kokoelmat
  • Kandidaatin tutkintojen opinnäytetyöt [7160]
LUT-yliopisto
PL 20
53851 Lappeenranta
Ota yhteyttä | Tietosuoja | Saavutettavuusseloste
 

 

Tämä kokoelma

JulkaisuajatTekijätNimekkeetKoulutusohjelmaAvainsanatSyöttöajatYhteisöt ja kokoelmat

Omat tiedot

Kirjaudu sisäänRekisteröidy
LUT-yliopisto
PL 20
53851 Lappeenranta
Ota yhteyttä | Tietosuoja | Saavutettavuusseloste