7 kwietnia 2025 firma NVIDIA ogłosiła, że udostępnia w pełni otwarty kod źródłowy dwóch swoich zaawansowanych bibliotek: PhysX oraz Flow. To ważny krok zarówno dla deweloperów gier, jak i środowisk akademickich czy inżynierskich, którzy korzystają z symulacji fizycznych w czasie rzeczywistym.
PhysX – teraz z pełnym dostępem do obliczeń GPU
PhysX to znana biblioteka fizyki opracowana przez NVIDIĘ, wykorzystywana w grach i aplikacjach symulacyjnych od lat. Tym razem firma poszła o krok dalej — udostępniła kod źródłowy nie tylko podstawowej biblioteki, ale także komponentów odpowiedzialnych za obliczenia na GPU, co wcześniej było niedostępne publicznie.
Udostępnione repozytorium zawiera ponad 500 jąder CUDA, które odpowiadają za symulację:
- dynamiki ciał sztywnych,
- cieczy i gazów,
- obiektów podatnych na odkształcenia.
Całość objęta została przyjazną dla deweloperów licencją BSD-3, co pozwala na swobodne wykorzystanie kodu, zarówno w projektach komercyjnych, jak i niekomercyjnych.
Flow – symulacja cieczy w czasie rzeczywistym również na GitHubie
Drugim ważnym komponentem jest Flow – biblioteka przeznaczona do dynamicznej symulacji cieczy i gazów w czasie rzeczywistym. NVIDIA również zdecydowała się udostępnić ją w pełni jako open source. To ogromne wsparcie dla twórców silników gier, narzędzi naukowych czy wizualizacji inżynierskich.
Kontekst: problemy z RTX 50 i PhysX
Warto zaznaczyć, że decyzja o otwarciu bibliotek pojawiła się niedługo po odkryciu problemów z kompatybilnością niektórych starszych gier PhysX na kartach RTX 50. Nowa generacja GPU od NVIDII porzuciła wsparcie dla 32-bitowych aplikacji, co spowodowało trudności z uruchamianiem starszych tytułów korzystających z PhysX. Choć nie zostało to oficjalnie powiązane, udostępnienie kodu może być próbą odpowiedzi na rosnące potrzeby społeczności i zapewnienia lepszego wsparcia w przyszłości.
Co to oznacza dla branży?
Dzięki temu ruchowi NVIDII, społeczność twórców gier, naukowców, edukatorów i entuzjastów zyskuje dostęp do zaawansowanych narzędzi symulacji fizycznych, które mogą być teraz:
- modyfikowane,
- rozszerzane,
- wykorzystywane bez opłat.
To także świetna okazja, by nowe projekty open source mogły zyskać na jakości i realizmie dzięki technologii, która do tej pory była zarezerwowana tylko dla dużych firm.