Nvidia, PhysX ve Flow GPU Kaynak Kodlarını Açık Kaynak Olarak Yayınladı
Nvidia, fizik tabanlı simülasyon alanında devrim yaratacak yeni bir adım attı. Şirket, PhysX SDK’nın GPU kaynak kodunu ve Flow SDK’nın compute shader kaynaklarını açık kaynak olarak yayınladığını duyurdu. Bu gelişmeyle birlikte, geliştiriciler artık gerçek zamanlı fizik ve sıvı simülasyonlarına yönelik güçlü Nvidia teknolojilerine tam erişim sağlayabilecek.
PhysX Tamamen Açık Kaynaklı Hale Geldi
Nvidia’nın PhysX SDK’sı, ilk kez 2018 yılında BSD-3 lisansı ile açık kaynak hâline getirilmişti. Ancak o dönemde GPU tabanlı simülasyon çekirdekleri bu lisans kapsamı dışında bırakılmıştı. Şimdi ise bu eksik parça da tamamlandı. Şirket, 500’den fazla CUDA çekirdeğini içeren tüm GPU kaynak kodlarını da BSD-3 lisansı altında yayınladı. Bu çekirdekler sayesinde geliştiriciler, şu özelliklere erişebilecek:
- Katı cisim dinamiği (Rigid body dynamics)
- Sıvı simülasyonu
- Deforme olabilen nesneler
Bu sayede, oyun geliştiricilerinden robotik araştırmacılarına kadar geniş bir yelpazede çalışan yazılımcılar, GPU hızlandırmalı fizik simülasyonları üzerinde çalışma imkânı elde etti.
Flow SDK da Artık Geliştiricilere Açık
Nvidia yalnızca PhysX ile yetinmedi. Gerçek zamanlı, seyrek ızgara tabanlı sıvı simülasyonu sağlayan Flow SDK’nın da GPU compute shader uygulamasını açık kaynak hâline getirdi. Flow, özellikle gaz ve sıvı simülasyonları için tercih edilen güçlü bir araç olarak biliniyor.
Bu iki teknoloji, fiziksel olayların simülasyonu için birbirini tamamlıyor. PhysX, nesne dinamiği ve çarpışmalar gibi genel fizik etkileşimlerini işlerken, Flow sıvılar ve gazlar üzerinde yoğunlaşıyor.
Nvidia Simülasyon Teknolojisi Kıdemli Direktörü Adam Moravanszky, bu gelişmeyi şu sözlerle duyurdu:
“GPU PhysX, CUDA ve GPU programlamanın en gelişmiş gerçek zamanlı simülasyon kullanım örneklerinden biri. Bu yayının öğrenme, deney ve geliştirme alanında değerli bir kaynak olacağına inanıyoruz. Flow SDK’nın da açık kaynak hâline gelmesiyle birlikte topluluğun neler inşa edeceğini görmek için sabırsızlanıyoruz.”
Bu hamle, açık kaynak topluluğu, akademik araştırmalar, oyun geliştirme, robotik, simülasyon tabanlı eğitim gibi pek çok alanda yeni imkânların önünü açıyor. Nvidia, böylece sadece donanım değil, yazılım tarafında da geliştiricilere güç veren bir vizyon ortaya koymuş oldu.