Компанія NVIDIA опублікувала реліз двигуна симуляції фізичних процесів PhysX 5.6 та пов'язаного з ним інструментарію PhysX SDK. Одночасно доступна нова версія бібліотеки моделювання рідин Flow 2.2.0. Код проекту розповсюджується під ліцензією BSD-3 та підтримує платформи Linux, macOS, iOS, Windows и Android.
Незважаючи на те, що PhysX SDK з 2018 року публікується з вихідним кодом під ліцензією BSD, код публікувався з одним значним винятком — до складу не входив код ядра симуляції (GPU simulation kernel). В оновленні SDK PhysX 5.6 компанія NVIDIA відкрила під ліцензій BSD весь подібний код та включила його до складу SDK. Доступно більше 500 готових ядер для CUDA, що забезпечують такі функції, як динаміка твердого тіла, симуляція рідини та моделювання деформування об'єктів. Крім того, відкритий доступ до Flow GPU з повною реалізацією шейдерів обчислень на GPU для Flow SDK.
PhysX є одним з найпопулярніших фізичних движків, який задіяний для обробки фізичних взаємодій у майже тисячі іграх і входить до складу багатьох ігрових движків, включаючи Unreal Engine, Unity3D, AnvilNext, Stingray, Dunia 2 та REDengine. Двигун масштабується для різного обладнання, від смартфонів до потужних робочих станцій з багатоядерними CPU та GPU, та дозволяє використовувати можливості GPU для прискорення обробки ефектів.
Серед областей застосування PhysX відзначається реалізація таких ефектів, як руйнування, вибухи, реалістичні рухи персонажів і машин, дим, що клубляться, гнуться від вітру дерева, ллється і обтікає перешкоди воду, майорить і рветься одяг, зіткнення і взаємодії з твердими і. Крім розробки ігор двигун також може використовуватися в таких галузях, як синтез даних для досліджень в галузі штучного інтелекту та для тренування нейронних мереж, створення реалістичних оточень для тренування роботів, стимуляція реальних умов у процесі обкатки автономних транспортних засобів та автопілотів.
Джерело: opennet.ru
