Minggu lalu NVIDIA mengumumkan melalui blognya ketersediaan kode sumber NVIDIA PhysX sehingga setiap orang dapat menggunakan mesin simulasi fisika realitas berkualitas tinggi.
NVIDIA memutuskan untuk merilis kode sumber mesin simulasi fisika PhysX ke publik dan menempatkannya dalam kategori proyek gratis.
Tentang Nvidia PhysX
NVIDIA PhysX adalah bagian dari banyak mesin game populer, termasuk Unreal Engine, Unity3D, AnvilNext, Stingray, Dunia 2, dan REDengine.
Lebih dari 500 game telah dibangun berdasarkan PhysX, termasuk "Batman: Arkham Asylum", "Batman: Arkham City", "Bioshock Infinite", "Borderlands 2", "Lords of the Fallen", "Monster Hunter Online", "Daylight" "dan" Witcher 3 ".
Dalam permainan seperti itu, PhysX digunakan untuk mengimplementasikan efek seperti kehancuran, ledakan, pergerakan karakter dan mobil yang realistis, asap dari ombak, pepohonan yang tertiup angin, air mengalir dan mengalir di sekitar rintangan, pakaian yang mengepak dan robek, benturan dan interaksi dengan benda keras dan lunak.
Beberapa area di mana PhysX dapat digunakan sebagai produk terbuka:
- Sintesis data yang mencerminkan keadaan realitas objektif, untuk penelitian di bidang kecerdasan buatan dan untuk melatih jaringan saraf.
- Menciptakan lingkungan yang realistis untuk melatih robot.
- Simulasi kondisi nyata dalam proses menjalankan kendaraan otonom dan autopilot.
- Bawa lingkungan game yang realistis ke level baru.
- Penggunaan sistem pengelompokan berkinerja tinggi untuk mencapai tingkat detail dan presisi tinggi dalam simulasi proses fisik.
NVIDIA menyediakan untuk publik PhysX
Alasan rilis kode sumber PhysX adalah kebutuhan mendesak untuk menggunakan simulasi proses fisik di area di luar permainan komputer, permintaan untuk proyek yang terkait dengan kecerdasan buatan, robotika, penglihatan buatan, kendaraan tak berawak, dan komputasi kinerja tinggi.
Dalam bentuknya saat ini, PhysX SDK adalah solusi multiplatform untuk simulasi multiproses dari proses fisik dalam game, dapat diskalakan untuk berbagai komputer, dari smartphone hingga workstation canggih dengan CPU dan GPU multi-core.
Penggunaan aktif GPU untuk mempercepat operasi memungkinkan Anda menggunakan PhysX untuk memproses efek di dunia virtual yang sangat besar.
Pengumuman tersebut dibuat oleh Senior Director of Content Engineering and Technology, Rev Lebaredian, yang juga bertanggung jawab atas teknologi Nvidia GameWorks. Dalam postingan tersebut tertulis sebagai berikut:
“Kami melakukan ini karena simulasi fisik ternyata lebih penting dari yang kami bayangkan.
Ini penting bagi begitu banyak hal berbeda sehingga kami memutuskan untuk membuatnya tersedia bagi dunia dalam bentuk sumber terbuka.
Versi pertama dari versi open source adalah PhysX SDK 3.4 , tetapi versi baru PhysX 20 dijadwalkan akan dirilis pada 4.0 Desember, yang akan menawarkan pembaruan fungsional pertama untuk proyek gratis.
Versi baru ini akan mengimplementasikan algoritma TGS (Temporal Gauss-Seidel Solver), yang akan meningkatkan kualitas simulasi karakter dan objek, yang terdiri dari banyak bagian yang diartikulasikan.
Dalam PhysX 4.0, dukungan perakitan menggunakan Cmake juga akan muncul dan skalabilitas aturan filter untuk objek kinematik dan statis akan ditingkatkan.
Ini adalah kabar baik bagi para pengembang yang ingin mem-port game mereka untuk Linux, karena sekarang mereka akan memiliki satu alat yang lebih kuat.
Dan dengan demikian untuk dapat menghadirkan lebih banyak produk berkualitas tinggi di Linux dan secara bertahap mengakhiri perbedaan yang masih ada di beberapa judul sehubungan dengan Windows.
Dan tentunya membuka kemungkinan untuk Rev, dimana PhysX bisa digunakan di kendaraan otonom, AI, dan komputasi performa tinggi.
Di mana menemukan kode sumber?
Kode untuk mesin dan SDK terkait terbuka di bawah lisensi BSD serta akselerasi GPU juga berada di bawah lisensi ini, jadi kompilasi ini saat ini didukung untuk platform Windows, Linux, macOS, iOS dan Android.
PhysX juga memiliki integrasi dengan mesin Unreal 3 dan 4 dengan Unity3D. Pengumuman lengkap dan detail lebih lanjut dapat ditemukan langsung di blog NVIDIA.
Kode sumbernya juga tersedia di GitHub.