
NVIDIA відкрила ігрову фізику для всіх
Компанія NVIDIA зробила важливий крок на підтримку спільноти розробників з відкритим кодом, повністю випустивши вихідний код своїх бібліотек PhysX і Flow для прискорення графічного процесора (GPU) під ліцензією BSD-3. Хоча версія PhysX для процесорів була відкритою з 2018 року, останнє оновлення включає довгоочікувані ядра симуляції для GPU, що дозволяє розробникам отримати доступ до понад 500 модулів на основі CUDA. Саме вони забезпечують передові реалістичні фізичні симуляції в реальному часі.
PhysX – це добре відомий фізичний рушій, який використовується в сотнях ігор та інтегрований у популярні ігрові рушії, такі як Unreal Engine, Unity та REDengine. Він забезпечує реалістичну динаміку твердих тіл, зіткнення та фізичні взаємодії в інтерактивних застосунках. Тепер, з повним прискоренням через GPU, розробники можуть впроваджувати ще більш реалістичні та ефективні симуляції у своїх проєктах.
Окрім PhysX, NVIDIA також відкрила GPU-реалізацію шейдерів для Flow – системи симуляції рідин на основі сітки, яка використовується для візуальних ефектів, таких як дим, вогонь та гази. До цього додано також Blast – бібліотеку для симуляції руйнувань, яка використовується для динамічних руйнівних середовищ в іграх і симуляціях.
"Ми раді повідомити, що останнє оновлення PhysX SDK тепер включає весь вихідний код для GPU, повністю ліцензований під BSD-3! З понад 500 ядрами CUDA, які забезпечують такі можливості, як динаміка твердих тіл, симуляція рідин та деформовані об'єкти, GPU PhysX представляє один з найсучасніших варіантів використання реальної симуляції за допомогою CUDA та GPU-програмування", — повідомила команда розробників NVIDIA.
Цей реліз не тільки принесе користь розробникам і модифікаторам ігор, а й відкриває нові можливості для інновацій у наукових обчисленнях, віртуальному виробництві та симуляціях на основі штучного інтелекту. Завдяки підтримці графічних процесорів тепер можна запускати PhysX навіть на обладнанні, яке раніше не було з ним сумісним, наприклад, нові графічні карти NVIDIA серії RTX 50. Це стало можливим завдяки створеним спільнотою рівням сумісності.
Розробники та ентузіасти ігрової індустрії тепер можуть дослідити весь потенціал PhysX, Flow і Blast, отримавши доступ до вихідного коду на GitHub NVIDIA. Компанія також запрошує спільноту експериментувати, створювати та надавати відгуки безпосередньо через платформу.
Хоча за останні роки PhysX був здебільшого замінений більш сучасними альтернативами, його реліз з відкритим вихідним кодом може мати позитивний вплив не лише для ігор, а й для таких галузей, як освіта та симуляції в реальному часі.