fysiikkaohjelmointi

kuinka vaikeaa on koodata fysiikkamoottori? eli 3d-mallit sekä ihmiset käyttäytyvät niin kuin oikeassa elämässä kun niitä heittelee. kiinnostaisi jatko-opintoja (yliopisto) ajatellen suuntautua johonkin sellaiseen hommaan, kun kiinnostaa fysiikka ja matematiikka sekä koodailu yleensä.
174
Äänestä

Muut lukivat myös

Vastaukset 1

Vanhimmat

jaa a vaikea sanoa, kun en ole koskaan tehnyt sellaista, mutta kyllähän siihen saa taatusti uppoamaan huomattavasti tunteja. Ainakin mekaniikka pitää hanskata todella hyvin 3-ulotteisessa tapauksessa sisältäen siihen liittyvän matikan (lineaarialgebra, differenrentiaaliyhtälöt yms yliopistomatikka).

Sitten pitää ottaa sekin huomioon, että näitä laskutoimituksiahan ei nykyaikana enää lasketa CPU:llä, vaan ne lasketaan näytönohjaimella. Opettelet miten näytönohjaimia koodataan esim OpenGL tai Cuda-ympäristössä. Sekin on ihan oma maailmaansa ja siinä pitää tietää laitteistotasolla niiden toimintaa, jotta niiden laskentakapasiteetin pystyy hyödyntämään tehokkaasti. Myöskään yleisten algoritmien, tietorakenteiden, aikavaativuuksien hallinnasta ei ole haittaa.

Ihmisten ja eläinten mallinnuksessa täytyy ottaa myös se huomioon, että ne ei ole yksittäisiä kiinteitä möykkyjä, vaan niissä on niveliä, jotka liikkuvat tietyn suuntaisesti ainostaan tietyn määrän. Luultavasti vaikeuttaa aivan h*lvetisti asiaa. Jos en ole täysin väärässä, niin näissä käytetään apuna nukkeja, joiden liikkeitä tallennetaan erilaisissa tilanteissa. Nämä alkavatkin olemaan jo sellaisia asioita, joita ei tehdäkään ihan noin vaan kotioloissa...

...Eli ei mikään ihan läpihuutojuttu.

Äänestä

Kommentoi aloitusta


vieläharrastelija kirjoitti:

kuinka vaikeaa on koodata fysiikkamoottori? eli 3d-mallit sekä ihmiset käyttäytyvät niin kuin oikeassa elämässä kun niitä heittelee. kiinnostaisi jatko-opintoja (yliopisto) ajatellen suuntautua johonkin sellaiseen hommaan, kun kiinnostaa fysiikka ja matematiikka sekä koodailu yleensä.

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu