Začiatkom tohto mesiaca zverejnili sme tu na blogu správy, že Nvidia sa rozhodla vydať zdrojový kód Nvidia PhysX Ak sa chcete dozvedieť viac, môžete navštíviť nasledujúci odkaz.
A ako je uvedené v tomto článku, lVývojári Nvidia pokračovali v práci na zdokonaľovaní svojho PhysX enginu.
načo ľudia v spoločnosti NVIDIA nedávno vydali novú verziu svojho mechanizmu fyzikálnych procesov PhysX 4.0, ktoré bolo prvým veľkým vydaním po preklade v kategórii otvorených projektov.
Zároveň bola vydaná aktualizácia PhysX 3.4.2 vrátane opravných zmien pre pôvodne otvorenú kódovú základňu.
O aplikácii Nvidia PhysX
Kód projektu sa distribuuje pod licenciou BSD a je kompatibilný s platformami Linux, macOS, iOS, Windows a Android.
Potreba podpísať dohodu, ktorú zanechala zmluva EULA pri vývoji platforiem pre XBox One, Sony Playstation 4 a Nintendo Switch.
Okrem motora priamo pod licenciou BSD, otvorený je aj kód a súvisiaci súbor nástrojov PhysX SDK.
PhysX je jedným z najpopulárnejších fyzikálnych nástrojov zapojených do spracovania fyzikálnych interakcií vo viac ako 500 hrách a je súčasťou mnohých populárnych herných nástrojov, ako sú Unreal Engine, Unity3D, AnvilNext, Stingray, Dunia 2 a REDengine.
Tento modul je škálovateľný pre rôzne počítače, od inteligentných telefónov po výkonné pracovné stanice s viacjadrovými procesormi a grafickými procesormi, čo vám umožňuje plne využiť možnosti grafického procesora na urýchlenie spracovania efektov.
Z oblastí použitia PhysX môžeme spomenúť implementáciu efektov ako zničenie, výbuchy, realistické pohyby postáv a automobilov, dym z vĺn, stromy ohnuté vetrom, prúdenie vody a tá obteká prekážky, tok a trhanie zrážok a interakcií s tvrdými a mäkkými telami.
NVIDIA čaká že po prevode projekt do otvorenej kategórie budete môcť ísť nad rámec vývojových nástrojov hier a bude dopyt v oblastiach, ako je syntéza dát pre výskum umelej inteligencie a pre výcvik neurónových sietí, vytváranie realistických prostredí pre výcvik robotov.
Simulácia skutočných podmienok v procese riadenia autonómnych vozidiel a autopilotov. Očakáva sa tiež, že prispôsobením motora pre vysoko výkonné klastrové systémy sa dosiahne nová úroveň podrobností a presnosti v simulácii fyzikálnych procesov.
Funkcie vydania PhysX 4.0
S týmto novým uvedením vášho motora do prevádzky Do projektu boli pridané nové funkcie a tiež rôzne opravy chýb.
Okrem toho ľudia v Nvidii dúfajú, že sa k vývoju projektu pripojí aj veľa ďalších.
S týmto novým vydaním je zvýraznená implementácia algoritmu TGS (Temporal Gauss-Seidel Solver), ktorý umožňuje zlepšiť kvalitu simulácie postáv a objektov, ktorá sa skladá z mnohých kĺbových častí.
okrem toho bol zostavený systém preložený, aby bolo možné používať Cmake.
V tejto novej verzii aplikácie PhysX 4.0 môžete vidieť väčšiu škálovateľnosť pravidiel filtrovania pre kinematické a statické objekty.
A to tiež do projektu bola pridaná nová fáza detekcie kolízií ABP (automatická viacfázová), ktorá v mnohých situáciách umožňovala zlepšiť výkon motora.
Na druhej strane bola pridaná zjednodušená funkcia simulácie koordinovaného kĺbu (zmenšený súradnicový kĺb), bez relatívnej chyby pri určovaní polohy a vhodná pre realistickú simuláciu pohybu kĺbu.
S ktorými tiež bola predstavená nová štruktúra BVH, ktorá demonštruje lepší výkon pre postavy s väčším počtom tvarov.
Nakoniec v rámci toho, čo bolo v tejto novej verzii projektu vylúčené, bola podpora pre častice PhysX a PhysX Cloth, ktoré už boli prerušené a vývojári nevidia dôvod, aby ju naďalej podporovali.