Sreda, 24. 4. 2013, 23.04
7 let, 3 mesece
Animacija tekočine še stopničko višje (VIDEO)
Podjetje Ageia je PhysX SDK, orodje za razvijalce iger, ki je pravzaprav digitalna knjižica ukazov za simulacijo fizike predmetov v realnem času, razvila že leta 2004. Nvidia, proizvajalka grafičnih procesorjev, je Ageio povabila pod svoje okrilje in njihov izdelek uporabila za razvoj platforme CUDA, PhysX pa je od takrat sinonim za strojno pospešeno simulacijo fizikalnih zakonitosti, ki igre oplemenitijo z realistično komponento. Zadeva ni omejena na garažne projekte - podpirajo jo namreč težkokategorniki tipa Bordelands 2, Metro 2033, Planetside 2, Mirror's Edge in prihajajoča Hawken ter ARMA 3.
Programerji Nvidie so za osnovo tako vzeli PBD (Position Based Dynamics), eno od ogrodij PhysX-a, ki v igrah narekuje deformacijo blaga in ostalih materialov s podobno konsistenco. Ker je algoritem zmožen skoraj popolnoma eliminirati faktor stisljivosti, operira pa tudi z ukazom za simuliranje pritiska, ki dodatno izboljša distribucijo delcev in na ravnih in neravnih podlagah ustvarja učinek tenzije med posameznimi ravnmi, je seveda najbolj primeren kandidat za modifikacijo. PBF (Position Based Fluids) se zato glede na spodnji videoposnetek dinamiki tekočin podreja pravzaprav brezšivno – razliko glede na vsakodnevno pljuskanje vode v kuhinjski posodi bi (opazujte le gibanje, ne tekstur!) najbrž opazil šele res zagrizen fizik. Jaz je nisem.
Poleg gladkega prelivanja tekočine in granul je impresivno tudi, da zgornja animacija poteka v realnem času, kljub neznanski strojni zahtevnosti pa jo zmore zelo gladko poganjati ne ravno najnovejši Nvidiin grafični traktor, GeForce GTX 580.