أصدرت NVIDIA محرك محاكاة الفيزياء PhysX 5.6 وحزمة تطوير البرامج (SDK) الخاصة به. كما يتوفر إصدار جديد من مكتبة محاكاة السوائل Flow 2.2.0. يُوزع كود المشروع بموجب ترخيص BSD-3 ويدعم منصات متعددة. Linux, macOS، نظام التشغيل iOS Windows и Android.
على الرغم من نشر PhysX SDK مع الكود المصدر بموجب ترخيص BSD منذ عام 2018، إلا أنه حتى الآن تم نشر الكود باستثناء واحد مهم - لم يتم تضمين كود نواة محاكاة وحدة معالجة الرسومات. في تحديث PhysX SDK 5.6، فتحت NVIDIA جميع هذه التعليمات البرمجية بموجب ترخيص BSD وأدرجتها في SDK. يتوفر أكثر من 500 نواة CUDA جاهزة للاستخدام، وتوفر ميزات مثل ديناميكيات الجسم الصلب، ومحاكاة السوائل، ونمذجة تشوهات الكائنات. بالإضافة إلى ذلك، أصبح Flow GPU متاحًا الآن مع تنفيذ كامل لمُظللات الحوسبة GPU لمجموعة Flow SDK.
PhysX هو أحد محركات الفيزياء الأكثر شهرة، ويستخدم للتعامل مع التفاعلات الفيزيائية في ما يقرب من ألف لعبة ويتم تضمينه في العديد من محركات الألعاب، بما في ذلك Unreal Engine وUnity3D وAnvilNext وStingray وDunia 2 وREDengine. يتوافق المحرك مع مجموعة متنوعة من الأجهزة، من الهواتف الذكية إلى محطات العمل القوية المزودة بوحدات معالجة مركزية ووحدات معالجة رسومية متعددة النواة، ويستفيد من قدرات وحدة معالجة الرسوميات لتسريع معالجة التأثيرات.
تتضمن تطبيقات PhysX تنفيذ تأثيرات مثل التدمير والانفجارات والحركة الواقعية للشخصيات والمركبات والدخان المتصاعد والأشجار المنحنية في الريح والمياه المتدفقة حول العوائق ورفرفة الملابس وتمزيقها والاصطدامات والتفاعلات مع الأجسام الصلبة والناعمة. بالإضافة إلى تطوير الألعاب، يمكن أيضًا استخدام المحرك في مجالات مثل تركيب البيانات لأبحاث الذكاء الاصطناعي وتدريب الشبكات العصبية، وإنشاء بيئات واقعية لتدريب الروبوتات، ومحاكاة الظروف الواقعية أثناء اختبار المركبات ذاتية القيادة والطيارين الآليين.
المصدر: opennet.ru
