Nagpasya si Nvidia na palabasin ang source code ng NVIDIA PhysX sa publiko

nvidia_physx_official_logo

Noong nakaraang linggo inihayag ng NVIDIA sa pamamagitan ng blog nito ang pagkakaroon ng NVIDIA PhysX source code. upang ang bawat isa ay maaaring gumamit ng de-kalidad na, reality physics engine na simulation.

Nagpasya ang NVIDIA na palabasin ang PhysX physics simulate engine source code sa publiko at ilagay ito sa kategorya ng mga libreng proyekto.

Tungkol sa Nvidia PhysX

Ang NVIDIA PhysX ay bahagi ng maraming tanyag na mga engine ng laro, kabilang ang Unreal Engine, Unity3D, AnvilNext, Stingray, Dunia 2, at REDengine.

Mahigit sa 500 mga laro ang naitayo batay sa PhysXKabilang ang "Batman: Arkham Asylum", "Batman: Arkham City", "Bioshock Infinite", "Borderlands 2", "Lords of the Fallen", "Monster Hunter Online", "Daylight" "at" Witcher 3 ".

Sa mga ganitong laro, Ginagamit ang PhysX upang magpatupad ng mga epekto tulad ng pagkasira, pagsabog, makatotohanang paggalaw ng mga character at kotse, usok mula sa mga alon, mga puno na nabaluktot ng hangin, tubig na dumadaloy at dumadaloy sa paligid ng mga hadlang, pag-flap at pagkapunit ng damit, mga banggaan at pakikipag-ugnayan sa matigas at malambot na mga katawan.

Ang ilan sa mga lugar kung saan maaaring gamitin ang PhysX bilang isang bukas na produkto:

  • Pagbubuo ng data na sumasalamin sa estado ng layunin na katotohanan, para sa pagsasaliksik sa larangan ng artipisyal na intelihensiya at para sa pagsasanay ng mga neural network.
  • Lumilikha ng makatotohanang mga kapaligiran upang sanayin ang mga robot.
  • Ang simulation ng mga totoong kundisyon sa proseso ng pagpapatakbo ng mga autonomous na sasakyan at autopilots.
  • Dalhin ang mga makatotohanang kapaligiran sa paglalaro sa isang bagong antas.
  • Ang paggamit ng mga high-performance clustering system upang makamit ang isang mataas na antas ng detalye at katumpakan sa simulation ng mga pisikal na proseso.

Ginagamit ng NVIDIA ang publiko PhysX

Ang dahilan para sa paglabas ng source code ng PhysX ay ang kagyat na pangangailangan na gumamit ng simulasi ng pisikal na proseso sa mga lugar na lampas sa mga laro sa computer, ang pangangailangan para sa mga proyekto na nauugnay sa artipisyal na katalinuhan, robotics, artipisyal na paningin, mga walang sasakyan na sasakyan at mataas na pagganap na pag-compute.

Sa kasalukuyang form, Ang PhysX SDK ay isang solusyon na multiplatform para sa multiprocess simulation ng mga pisikal na proseso sa mga laro, nasusukat para sa iba't ibang mga computer, mula sa smartphone hanggang sa malakas na mga workstation na may mga multi-core CPU at GPU.

Ang aktibong paggamit ng mga GPU upang mapabilis ang pagpapatakbo ay nagbibigay-daan sa iyo upang gumamit ng PhysX upang maproseso ang mga epekto sa napakalaking mga virtual na mundo.

Ang anunsyo ay ginawa ng Senior Director ng Content Engineering and Technology na si Rev Lebaredian, na responsable din para sa mga teknolohiya ng Nvidia GameWorks. Sa post na sinasabi nito ang sumusunod:

"Ginagawa namin ito dahil ang pisikal na simulation ay natapos na mas mahalaga kaysa sa naisip namin.

Sentral ito sa napakaraming iba't ibang mga bagay na nagpasya kaming gawing magagamit ito sa mundo sa bukas na form na mapagkukunan.

Ang unang bersyon ng bukas na bersyon ng mapagkukunan ay PhysX SDK 3.4 , ngunit ang isang bagong bersyon ng PhysX 20 ay naka-iskedyul na mailabas sa Disyembre 4.0, na mag-aalok ng unang pag-update na gumagana para sa isang libreng proyekto.

Ipapatupad ng bagong bersyon ang algorithm ng TGS (Temporal Gauss-Seidel Solver), na magpapabuti sa kalidad ng character at object simulation, na binubuo ng maraming artikulang bahagi.

Sa PhysX 4.0, lilitaw din ang suporta sa pagpupulong gamit ang Cmake at tataas ang kakayahang sumukat ng mga panuntunan sa filter para sa kinematic at static na mga bagay.

Napakagandang balita para sa mga dev na nais mag-port ng kanilang mga laro para sa Linux, tulad ngayon magkakaroon sila ng isang mas malakas na tool sa kanilang pagtatapon.

At sa gayon ay makapaghatid ng higit pa at mas maraming de-kalidad na mga produkto sa Linux at unti-unting natatapos ang mga pagkakaiba na mayroon pa rin sa ilang mga pamagat na patungkol sa Windows.

At, syempre, pagbubukas ng posibilidad para sa Rev, kung saan maaaring magamit ang PhysX sa autonomous na sasakyan, AI, at mataas na pagganap na computing.

Saan matatagpuan ang source code?

Ang code para sa engine at ang kaugnay na SDK ay bukas sa ilalim ng lisensya ng BSD pati na rin ang pagpabilis ng GPU ay nasa ilalim ng lisensyang ito, kaya ang pagsasama nito ay kasalukuyang sinusuportahan para sa mga platform ng Windows, Linux, macOS, iOS at Android.

Ang PhysX ay mayroon ding pagsasama sa Unreal 3 at 4 na mga engine na may Unity3D. Ang buong anunsyo at higit pang mga detalye ay maaaring matagpuan nang direkta sa NVIDIA blog.

Ang source code din magagamit sa GitHub.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.