Nvidia telah mengambil langkah signifikan dalam komunitas pengembang dengan sepenuhnya merilis SDK PhysX dan Flow sebagai open-source, termasuk kernel simulasi GPU yang sebelumnya bersifat proprietary. Langkah ini merepresentasikan perubahan besar dalam pendekatan Nvidia terhadap teknologi simulasi fisikanya, yang berpotensi memberikan nafas baru pada game-game lama sekaligus membuka pintu bagi para pengembang untuk membuat implementasi kustom di berbagai platform.
Perilisan Open-Source Secara Lengkap
Nvidia kini telah merilis kode sumber lengkap untuk PhysX dan Flow di bawah lisensi permisif BSD-3. Meskipun kode simulasi sisi CPU dari PhysX telah bersifat open-source sejak akhir 2018, kernel simulasi GPU—komponen inti yang memungkinkan akselerasi perangkat keras—tetap bersifat proprietary hingga saat ini. Perilisan lengkap ini mencakup lebih dari 500 kernel CUDA yang mendukung kemampuan grafis canggih seperti dinamika benda kaku, simulasi fluida, dan objek yang dapat berubah bentuk. Selain itu, Nvidia juga merilis implementasi shader lengkap dari Flow, SDK khusus mereka yang berfokus pada simulasi fluida seperti efek api, gas, dan asap.
PhysX dan Flow kini menjadi open-source di bawah lisensi BSD-3, termasuk kernel simulasi GPU yang sebelumnya bersifat proprietary
Apa yang Sebenarnya Dilakukan PhysX dan Flow
PhysX adalah mesin fisika real-time yang mengalihkan perhitungan kompleks ke GPU, memanfaatkan kemampuan pemrosesan paralel melalui platform CUDA dari Nvidia. Teknologi ini telah diimplementasikan dalam banyak game dari era 2010-an, termasuk Mirror's Edge, Batman: Arkham Asylum, Metro 2033, dan Borderlands 2. Sementara itu, Flow adalah SDK yang lebih khusus dirancang untuk mekanisme simulasi fluida, menciptakan efek api, asap, dan gas yang realistis dalam aplikasi real-time.
PhysX memiliki lebih dari 500 kernel CUDA yang mendukung dinamika benda kaku, simulasi cairan, dan objek yang dapat berubah bentuk
Implikasi untuk Game Lawas
Waktu perilisan ini sangat signifikan bagi pengguna GPU Blackwell terbaru dari Nvidia, termasuk seri RTX 50. Nvidia baru-baru ini menghentikan dukungan untuk CUDA 32-bit pada GPU ini, yang telah menyebabkan masalah performa pada game-game lama yang mengandalkan implementasi PhysX 32-bit. Ketika game-game ini dijalankan pada GPU Blackwell, perhitungan fisika dialihkan ke CPU, yang secara signifikan mengurangi performa. Dengan kode sumber yang kini tersedia, para modder berpotensi mengembangkan lapisan kompatibilitas yang akan memungkinkan judul-judul lama ini untuk memanfaatkan akselerasi PhysX dengan benar pada perangkat keras yang lebih baru.
Sumber terbuka (open-sourcing) mungkin memungkinkan solusi kompatibilitas untuk menjalankan game PhysX 32-bit pada GPU Blackwell (seri RTX 50)
Potensi Aplikasi yang Lebih Luas
Dengan kode sumber lengkap yang kini tersedia, para pengembang memiliki kesempatan tak tertandingi untuk memodifikasi dan membangun berdasarkan pustaka-pustaka ini. Meskipun secara teknis mungkin untuk memisahkan PhysX dan Flow dari CUDA dan memportingnya ke platform yang tidak tergantung pada perangkat keras tertentu seperti OpenCL atau Vulkan—yang berpotensi memungkinkan dukungan untuk GPU AMD dan Intel—usaha semacam itu akan sangat kompleks. Di luar gaming, akses ke kernel GPU dan kode simulasi shader ini bisa memiliki dampak luas di bidang seperti rekayasa grafis, robotika, arsitektur dan desain, serta animasi.
Masa Depan PhysX dalam Gaming
Meskipun dirilis sebagai open-source, perlu dicatat bahwa PhysX sebagian besar dianggap sebagai teknologi lawas dalam pengembangan game modern. Mesin yang lebih baru, seperti Unreal Engine 5 dengan mesin Chaos Physics-nya, sebagian besar telah menggantikan PhysX. Teknologi ini didukung dalam sekitar 1.000 game, yang sebagian besar memerlukan GPU Nvidia untuk merender efek fisika tingkat lanjut dengan benar. Beberapa gamer berdedikasi bahkan telah menggunakan GPU Nvidia sekunder berbiaya rendah khusus untuk menangani perhitungan PhysX sambil menggunakan kartu RTX 50 yang lebih baru untuk rendering utama.
PhysX didukung dalam sekitar 1.000 game, sebagian besar memerlukan GPU Nvidia untuk akselerasi perangkat keras
Respons Komunitas dan Potensi
Komunitas pengembang dan modding telah merespons positif terhadap pengumuman ini, melihatnya sebagai kesempatan untuk memperpanjang masa pakai judul-judul lama dan berpotensi menciptakan implementasi teknologi simulasi fisika yang lebih universal. Dengan akses penuh ke kode sumber, pengembang kini dapat mempelajari, memodifikasi, dan mengoptimalkan pustaka-pustaka ini untuk kasus penggunaan tertentu, berpotensi mengarah pada aplikasi inovatif di luar apa yang awalnya dibayangkan oleh Nvidia.