Open Physics Initiative ( inițiativa fizică deschisă din Rusia ) este un proiect, un program dezvoltat de compania americană AMD împreună cu Pixelux Entertainment pentru a crea un nou motor de fizică în timp real , a cărui sarcină oficială este „de a aduce realismul la un nou nivel în jocuri pe calculator , simulatoare și aplicații populare”. [1] [2]
Esența „Open Physics Initiative” este de a combina motorul comercial de fizică științific proprietar Digital Molecular Matter , dezvoltat de Pixelux, și motorul de fizică deschis gratuit în timp real Bullet Physics Library într-un singur sistem, precum și adăugarea de suport pentru deschideți standardul OpenCL la pachetul software nou format . [3] Pe lângă OpenCL, motorul va suporta DirectCompute (o componentă a DirectX 11 ) și ATI Stream . [1] [4] Plăcile grafice Direct3D 11 compatibile cu hardware (cum ar fi seria Radeon 5xxx (Cypress) și GeForce 400 ) pot executa codul motor în hardware; astfel, motorul rezultat ar fi al doilea motor după nVidia PhysX care va avea suport hardware pe plăcile grafice. [5] [6]
Partea responsabilă cu simularea dinamicii corpurilor absolut rigide a fost preluată din Bullet și adăugată la Digital Molecular Matter ca parte integrantă . [7]
Trinigy Vision Engine , un motor de joc dezvoltat de Trinigy din martie 2010, utilizează motoarele Digital Molecular Matter și Bullet Physics Library ca Open Physics . [4] [7]
Ca parte a Open Physics Initiative, AMD a dezvoltat o nouă implementare a metodei de hidrodinamică a particulelor netezite , precum și un sistem de simulare a fizicii corpurilor și țesuturilor deformabile , ținând cont de execuția acestora pe procesoarele grafice Radeon . Această dezvoltare a fost realizată folosind OpenCL și DirectCompute . Sa declarat că această dezvoltare va fi distribuită ca sursă deschisă . [4] [7]
Produsul final va conține atât componente deschise, cât și de proprietate. De exemplu, licențiatul va putea folosi componenta gratuită a motorului (care este implementată prin Bullet gratuit) în produsul său gratuit; pentru a obține caracteristicile comerciale „Digital Molecular Matter”, va trebui să cumpărați o licență. [opt]
Pe 8 martie 2010, a fost anunțat oficial că Digital Molecular Matter va fi distribuit sub o licență gratuită pentru utilizare pe computere personale . [7]
Open Physics Initiative a fost anunțată oficial pe 30 septembrie 2009, când AMD a postat un comunicat de presă oficial pe site-ul său web. A fost anunțat un acord între Pixelux Entertainment și AMD pentru a începe lucrul la proiect. [unu]
Conform ratingului revistei Game Developer , care a fost compilat în vara anului 2009, cel mai popular în rândul dezvoltatorilor este „nVidia PhysX”, care ocupă 26,8%. „Bullet” ocupă locul trei și 10,3%. [9]
La 8 martie 2010, AMD a publicat un nou comunicat de presă , care a furnizat noi informații despre procesul de dezvoltare a Open Physics Initiative. A fost anunțată legătura dintre proiectul Open Physics Initiative și Trinigy Vision Engine . [7] [4]
Pe 13 martie , la GDC 2010 din San Francisco, AMD a prezentat publicului Open Physics Initiative sub formă de slide-uri și prima demonstrație, care a arătat capabilitățile și caracteristicile motorului. [zece]
Pe 22 septembrie 2010, a fost lansată versiunea 2.77 a motorului de fizică Bullet Physics Library , în care, ca parte a Open Physics Initiative, a existat suport pentru accelerarea hardware pe GPU-uri prin OpenCL și DirectCompute , dar numai modulul de simulare a îmbrăcămintei accepta hardware. accelerare. [11] [12]
Evaluatorii și recenzenții independenți sugerează că „Open Physics Initiative” vizează în primul rând nVidia PhysX , care este proprietatea nVidia și se bazează pe platforma proprietară CUDA a nVidia . PhysX acceptă toate consolele și PC-urile de jocuri majore, dar accelerarea GPU poate fi obținută numai prin tehnologia proprietară CUDA, care, prin urmare, funcționează numai pe procesoarele GeForce de la nVidia . [2] [5] [6]