Nvidia telah mengambil langkah penting dalam komuniti pembangunan dengan membuka sepenuhnya kod sumber SDK PhysX dan Flow, termasuk kernel simulasi GPU yang sebelum ini proprietari. Langkah ini mewakili perubahan besar dalam pendekatan Nvidia terhadap teknologi simulasi fiziknya, berpotensi memberi nafas baru kepada permainan lama sambil membuka pintu untuk pembangun mencipta implementasi khusus merentasi pelbagai platform.
Pelepasan Kod Sumber Terbuka Sepenuhnya
Nvidia kini telah melepaskan kod sumber lengkap untuk kedua-dua PhysX dan Flow di bawah lesen BSD-3 yang permisif. Walaupun kod simulasi bahagian CPU PhysX telah menjadi sumber terbuka sejak akhir 2018, kernel simulasi GPU—komponen teras yang membolehkan pecutan perkakasan—kekal proprietari sehingga kini. Pelepasan penuh ini termasuk lebih 500 kernel CUDA yang menyokong keupayaan grafik lanjutan seperti dinamik jasad tegar, simulasi cecair, dan objek boleh ubah bentuk. Selain itu, Nvidia telah melepaskan implementasi shader lengkap Flow, SDK khusus mereka yang memfokuskan pada simulasi cecair seperti kesan api, gas, dan asap.
PhysX dan Flow kini tersedia sebagai sumber terbuka di bawah lesen BSD-3, termasuk kernel simulasi GPU yang sebelum ini bersifat proprietari
Apa Sebenarnya Fungsi PhysX dan Flow
PhysX adalah enjin fizik masa nyata yang memindahkan pengiraan kompleks kepada GPU, memanfaatkan keupayaan pemprosesan selarinya melalui platform CUDA Nvidia. Teknologi ini telah dilaksanakan dalam banyak permainan dari tahun 2010-an, termasuk Mirror's Edge, Batman: Arkham Asylum, Metro 2033, dan Borderlands 2. Flow pula adalah SDK yang lebih khusus direka untuk mekanisme simulasi cecair, mencipta kesan api, asap, dan gas yang realistik dalam aplikasi masa nyata.
PhysX mempunyai lebih daripada 500 kernel CUDA yang menyokong dinamik jasad tegar, simulasi bendalir, dan objek boleh ubah bentuk
Implikasi untuk Permainan Lama
Masa pelepasan ini amat penting terutamanya untuk pengguna GPU Blackwell terbaru Nvidia, termasuk siri RTX 50. Nvidia baru-baru ini menghentikan sokongan untuk CUDA 32-bit pada GPU ini, yang telah menyebabkan masalah prestasi dengan permainan lama yang bergantung pada implementasi PhysX 32-bit. Apabila permainan ini dijalankan pada GPU Blackwell, pengiraan fizik beralih kepada CPU, mengurangkan prestasi dengan ketara. Dengan kod sumber kini tersedia, modder berpotensi membangunkan lapisan keserasian yang membolehkan tajuk-tajuk lama ini menggunakan pecutan PhysX dengan betul pada perkakasan yang lebih baru.
Perisian sumber terbuka mungkin membolehkan penyelesaian keserasian untuk menjalankan permainan PhysX 32-bit pada GPU Blackwell (siri RTX 50)
Potensi Aplikasi yang Lebih Luas
Dengan kod sumber lengkap kini tersedia, pembangun mempunyai peluang yang belum pernah ada sebelum ini untuk mengubah suai dan membina berdasarkan pustaka ini. Walaupun secara teknikal mungkin untuk memisahkan PhysX dan Flow daripada CUDA dan memindahkannya ke platform bebas perkakasan seperti OpenCL atau Vulkan—berpotensi membolehkan sokongan untuk GPU AMD dan Intel—usaha sedemikian akan sangat kompleks. Di luar permainan, akses kepada kernel GPU dan kod simulasi shader ini boleh memberi kesan yang meluas dalam bidang seperti kejuruteraan grafik, robotik, reka bentuk dan seni bina, dan animasi.
Masa Depan PhysX dalam Permainan
Walaupun pelepasan sumber terbuka ini, perlu diingat bahawa PhysX sebahagian besarnya dianggap sebagai teknologi lama dalam pembangunan permainan moden. Enjin yang lebih baru, seperti Unreal Engine 5 dengan enjin Chaos Physics, sebahagian besarnya telah menggantikan PhysX. Teknologi ini disokong dalam kira-kira 1,000 permainan, kebanyakannya memerlukan GPU Nvidia untuk merender kesan fizik lanjutan dengan betul. Sesetengah pemain berdedikasi bahkan telah memasang GPU Nvidia kos rendah sekunder khusus untuk mengendalikan pengiraan PhysX sambil menggunakan kad RTX 50 yang lebih baru untuk rendering utama.
PhysX disokong dalam kira-kira 1,000 permainan, kebanyakannya memerlukan GPU Nvidia untuk pemecutan perkakasan
Respons Komuniti dan Potensi
Komuniti pembangun dan modding telah memberi respons positif terhadap pengumuman ini, melihatnya sebagai peluang untuk melanjutkan jangka hayat tajuk lama dan berpotensi mencipta implementasi teknologi simulasi fizik yang lebih universal. Dengan akses penuh kepada kod sumber, pembangun kini boleh mengkaji, mengubah suai, dan mengoptimumkan pustaka ini untuk kes penggunaan tertentu, berpotensi membawa kepada aplikasi inovatif di luar apa yang asalnya dibayangkan oleh Nvidia.