Nvidia полностью открыла исходный код своих технологий физического моделирования PhysX и Flow. Компания опубликовала на GitHub код GPU-симуляции, завершив процесс перевода своих библиотек в статус открытого программного обеспечения, начатый шесть с половиной лет назад.
Мы рады сообщить, что последнее обновление PhysX SDK теперь включает весь исходный код GPU, полностью лицензированный под BSD-3!
Выпущенный код содержит более 500 ядер CUDA, обеспечивающих такие функции, как моделирование твердых тел, симуляция жидкостей и деформируемые объекты. GPU PhysX представляет собой один из самых продвинутых примеров использования CUDA и GPU-программирования для симуляции в реальном времени.
Кроме того, NVIDIA открыла полную реализацию вычислительных шейдеров GPU для Flow SDK — библиотеки симуляции жидкостей в реальном времени на основе разреженной сетки.
Интерес к PhysX неожиданно возродился в последнее время, когда пользователи обнаружили, что Nvidia прекратила поддержку этой технологии в новых видеокартах серии GeForce RTX 50. Это привело к появлению нестандартных решений — некоторые геймеры даже начали комбинировать мощные RTX 50 с более слабыми RTX 3050, используя последние исключительно для PhysX.
Проблема затрагивает лишь небольшое количество старых игр, таких как Batman: Arkham Asylum и Mirror's Edge. Однако, открытие исходного кода ядра GPU-симуляции означает, что моддеры теперь получили возможность полностью исправить проблему совместимости самостоятельно.
Источник новости: shazoo.ru