2D-pelihahmon animointi käänteiskinematiikalla
Tekijät
Päivämäärä
2020Tekijänoikeudet
Julkaisu on tekijänoikeussäännösten alainen. Teosta voi lukea ja tulostaa henkilökohtaista käyttöä varten. Käyttö kaupallisiin tarkoituksiin on kielletty.
Käänteiskinematiikkaa hyödynnetään teollisuuden robotiikassa ja
tietokoneanimaatioissa. Nykyään videopeleissä käänteiskinematiikkaa käytettään
valikoidusti pelihahmojen jalkojen asettamiseen virtuaaliympäristön maaston mukaisesti
tai kohteen osoittamiseen hahmon kädellä tai katseella. Animaatiot peleissä ovat ennalta
tehtyjä, joten ne ovat staattisia ja käytöltään hyvin rajattuja. Käyttämällä
käänteiskinematiikka voitaisiin ratkaista aiemmin mainitut ongelmat ja valmistaa
hahmoanimaatiota, joka on dynaamisempaa ja interaktiivisempaa. Tässä pro gradussa
selvitettiin käänteiskinematiikan hyödyntämistä ihmismäisen 2D pelihahmon
animoimisessa ja valmistettiin prototyyppi, jossa pelihahmo animoidaan automaattisesti
hyödyntäen vain ainoastaan käänteiskinematiikkaa. Animaatio on perustettu ihmisen
biomekaniikkaan ja 12 animaation perusperiaatteen hyödyntämiseen.
Prototyyppikomponentti kehitettiin Unity-pelimoottoriin käyttäen sen työkaluja ja jo
olemassa olevaan pelikoodiin. Prototyypissä pelihahmo kykenee kävelemään ja
juoksemaan tasaisia tasoja ja 45-asteen ramppeja ja portaita.
...
Inverse kinematics is used in industry robotics and computer animation. In
video games inverse kinematics is used to adjusting video game characters legs on the
level of virtual surface terrain or pointing at their targets by their hand or gaze. Animations
in games are pre-baked and therefore are static and have limited uses. By using inverse
kinematics, earlier mentioned problems could be solved and would create more dynamic
ii
and interactive character animations. This thesis examines use of inverse kinematics in
animating human-like 2D game character and produces a prototype that exclusively uses
inverse kinematics to animate character automatically. Animations are based on human
biomechanics and use of 12 principles of animation. The produced prototype component is
developed for Unity game engine using its tools and already existing game code. The
prototype is capable to animate character’s gait and run on even leveled terrain and 45-
degree ramps and stairs.
Asiasanat
Metadata
Näytä kaikki kuvailutiedotKokoelmat
- Pro gradu -tutkielmat [29564]
Samankaltainen aineisto
Näytetään aineistoja, joilla on samankaltainen nimeke tai asiasanat.
-
“Boş Yapmayın, Keep Fighting” : Character Identity Construction Through Language in the Game Valorant
Kundakçi, Selda (2024)Tämän maisterintutkielman tavoitteena oli selvittää, kuinka kieltä ja koodinvaihtoa hyödynnetään videopelihahmojen identiteetin rakentamiseen ja representoimiseen Valorant-nimisessä videopelissä. Tutkimuksen aineisto koostui ... -
Secondary school students' views of video games' effect on language learning
Autio, Petri (2018)Videopelien pelaaminen on yksi merkittävimmistä ajanviettotavoista ikään tai sukupuoleen katsomatta. Pelaamisen kasvu on ollut räjähdysmäistä ja sen yleisyys kasvaa jatkuvasti edelleen. Kokonaisvaltainen kielenoppiminen ... -
Musiikki pelaajan ohjaajana ja narratiivin tukijana videopeleissä
Puoskari, Sanni (2024)Pelitutkimus on vielä varhaisessa vaiheessa ja pelimusiikin tutkimus on vasta viimevuosina noussut omaksi tutkimusalakseen. Pelit ovat kuitenkin elokuvien rinnalle nouseva ilmiö mediassa, jota on tärkeä tutkia, jotta niitä ... -
Quality in videogames : good design practices
Pylkkönen, Taneli (2019)Tämä tutkimus on keskittynyt löytämään kvalitatiivisia tekijöitä videopeli toteutuksista. Tutkimus on toteutettu tutkimalla olemassa olevia heuristisia arvi-ointimalleja, joiden kivijalkana toimivat hyvät suunnittelukäytänteet. ... -
3D-pelit ja pelimekaniikat
Peltonen, Pinja (2020)Kandidaatintutkielman aiheena käsitellään 3D-peleissä ilmenevien pelimekaniikkojen kehittymistä kirjallisuuskatsauksen muodossa. 3D-pelien pelimaailmat mahdollistavat useita erilaisia mekaniikkoja verrattuna 2D-pelimaailmojen ...
Ellei toisin mainittu, julkisesti saatavilla olevia JYX-metatietoja (poislukien tiivistelmät) saa vapaasti uudelleenkäyttää CC0-lisenssillä.