NVIDIA vydala open source modul na simuláciu fyzických procesov, PhysX 5.

Takmer štyri roky po predchádzajúcej vetve spoločnosť NVIDIA vydala zdrojový kód svojho fyzikálneho simulačného enginu PhysX 5, čo je druhé významné vydanie odkedy sa projekt stal open source. Kód projektu je distribuovaný pod licenciou BSD a podporuje platformy Linux, macOS, iOS, Windows и AndroidOkrem samotného enginu je aj kód pre pridruženú sadu nástrojov PhysX SDK dostupný s otvoreným zdrojovým kódom pod licenciou BSD.

PhysX je jeden z najpopulárnejších fyzikálnych enginov, ktorý poháňa fyzikálne interakcie vo viac ako 500 hrách a je súčasťou mnohých populárnych herných enginov, vrátane Unreal Engine, Unity3D, AnvilNext, Stingray, Dunia 2 a REDengine. Motor je prispôsobený pre rôzny hardvér, od smartfónov až po výkonné pracovné stanice s viacjadrovými CPU a GPU a naplno využíva výkon GPU na zrýchlenie spracovania efektov. Z oblastí použitia PhysX môžeme spomenúť implementáciu takých efektov ako deštrukcia, výbuchy, realistické pohyby postáv a áut, valiaci sa dym, ohýbanie stromov od vetra, voda tečúca a obtekajúca prekážky, vlajúce a roztrhané oblečenie, kolízie a interakcie s tvrdými a mäkkými telami.

NVIDIA očakáva, že po tom, čo sa projekt stane open source, bude schopný ísť nad rámec nástrojov na vývoj hier a stane sa žiadaným v oblastiach, ako je syntéza dát pre výskum v oblasti umelej inteligencie a pre trénovanie neurónových sietí, vytváranie realistických prostredí. na výcvik robotov, simuláciu reálnych podmienok pri testovaní autonómnych vozidiel a autopilotov. Očakáva sa tiež, že prispôsobením motora pre vysokovýkonné klastrové systémy sa dosiahne nová úroveň detailov a presnosti pri simulácii fyzikálnych procesov.

Funkcie vydania PhysX 5:

  • Knižnica obsahuje NVIDIA Flow (simulácia ohňa, horiacich tekutín a dymu) a NVIDIA Blast (modelovanie štrukturálnej deštrukcie).
  • Pridaná podpora pre schopnosti NVIDIA Flex vytvárať vizuálne efekty v reálnom čase založené na simulácii správania častíc. Podporované funkcie zahŕňajú dynamiku mäkkého tela založenú na konečných prvkoch, dynamiku polohy pre tekutiny, tkaniny a nafukovacie predmety a pokročilé mechanizmy detekcie kolízie.
  • Výkon paralelných výpočtov pomocou CPU a GPU sa výrazne zlepšil.
  • Pridaná možnosť definovať vlastné geometrie, napríklad na podporu valcových tvarov a implicitných blokových systémov.
  • Pridaný nový dotazovací systém na určenie križovatiek v scéne.
  • Bol implementovaný systém detekcie kolízií založený na funkcii SDF (Signed Distance Field).
  • Pridané nové API na použitie algoritmu detekcie kolízií GJK (Gilbert-Johnson-Keerthi).
  • Pridaný mechanizmus na určenie prekrývania ôk.
  • Pridané Vehicle SDK pre simuláciu v systémoch autonómneho riadenia.
  • Na simuláciu kvapalín a zrnitých materiálov bol implementovaný časticový systém PBD (Position Based Dynamics).
  • Bola pridaná nová architektúra ukladania častíc, ktorá uľahčuje pridávanie a odstraňovanie častíc za chodu a nevyžaduje definovanie maximálneho počtu častíc.
  • Systém na simuláciu správania častíc zahŕňa schopnosť viazať na každú časticu iný materiál.
  • Pridaná podpora dynamiky mäkkého tela na základe metódy FEM (Finite Element Method) a možnosť vytvorenia mäkkého tela z trojuholníkovej siete.

Prehrať video
Prehrať video


Zdroj: opennet.ru
Kúpte si spoľahlivý hosting pre stránky s DDoS ochranou, VPS VDS servery 🔥 Kúpte si spoľahlivý webhosting s ochranou DDoS, VPS VDS servery | ProHoster