Вышла новая версия PhysX 5, движка NVIDIA с открытым исходным кодом

PhysX5

Последняя версия NVIDIA PhysX 5 SDK теперь доступна на тех же условиях лицензии с открытым исходным кодом, что и NVIDIA PhysX.

Спустя почти четыре года с момента последнего треда, NVIDIA опубликовала новость о запуске исходного кода вашего движка физического моделирования PhysX5, который является вторым крупным релизом с тех пор, как проект стал открытым.

Для тех, кто плохо знаком с PhysX, вы должны знать, что это один из самых популярных физических движков который используется для обработки физических взаимодействий в более чем 500 играх и включен во многие популярные игровые движки, включая Unreal Engine, Unity3D, AnvilNext, Stingray, Dunia 2 и REDengine.

Движок масштабируется для различных типов оборудования, от смартфонов до мощных рабочих станций с многоядерными процессорами и графическими процессорами, и позволяет вам в полной мере использовать возможности графического процессора для ускорения рендеринга эффектов.

Среди областей применения PhysX можно отметить реализацию таких эффектов, как разрушение, взрывы, реалистичные движения персонажей и автомобилей, клубы дыма, гнущиеся на ветру деревья, обтекание преград струящейся водой, развевающиеся и разорванные одежды, столкновения и Взаимодействие с твердыми и мягкими телами.

«Наличие мощного инструмента с открытым исходным кодом для физики, такого как новая библиотека NVIDIA PhysX 5, является фундаментальной частью реализма, который предлагает Open 3D Engine», — сказал Ройал О'Брайен, исполнительный директор Open 3D Foundation и генеральный менеджер Digital Media and. игры в Linux Foundation.

Лучшие новые возможности PhysX 5

В новой версии PhysX 5 выделено, что библиотека включает NVIDIA Flow (имитация огня, горящие жидкости и дым) и Взрыв NVIDIA (моделирование разрушения конструкции).

Еще одно изменение, которое выделяется в этой новой версии, заключается в том, что поддержка возможностей NVIDIA Flex для создания визуальных эффектов в реальном времени на основе поведения смоделированных частиц. Поддерживаемые функции включают динамику мягкого тела на основе модели конечных элементов, применение позиционной динамики к жидкостям, тканям и надувным объектам, расширенные механизмы обнаружения столкновений.

В дополнение к этому также подчеркивается, что реализована система частиц PBD (Динамика на основе положения) для моделирования жидкостей и сыпучих материалов.

Добавлен новая архитектура хранения частиц что позволяет легко добавлять и удалять частицы на лету и не требует определения максимального количества частиц. Также следует отметить возможность определения пользовательских геометрий, например, для поддержки цилиндрических форм и неявных блочных систем.

В системе моделирования поведения частиц реализована возможность прикреплять к каждой частице разный материал.

С другой стороны, мы можем найти добавленное поддержка динамики мягкого тела на основе метода конечных элементов (метод конечных элементов) и возможности создания мягкого тела из треугольной сетки.

Из других изменений которые выделяются из этой новой версии:

  • Значительно улучшена производительность параллельных вычислений с CPU и GPU.
  • Добавлен автомобильный SDK для моделирования в автономных системах вождения.
  • Добавлена ​​новая система запросов для определения пересечений в сцене.
  • Реализована система обнаружения столкновений на основе функции SDF (Signed Distance Field).
  • Добавлен новый API для использования алгоритма обнаружения столкновений GJK (Gilbert-Johnson-Keerthi).
  • Добавлен механизм определения перекрытия сетки.

NVIDIA надеется, что после перевода проекта в категорию open source вы сможете выйти за рамки инструментов разработки игр и будет востребован в таких областях, как синтез данных для исследований искусственного интеллекта и для обучения нейронных сетей, создание реалистичных сред для обучения роботов, имитация реальных условий в процессе эксплуатации автономных транспортных средств и автопилотов.

также ожидается адаптация движка для высокопроизводительных кластерных систем Достигните нового уровня детализации и точности моделирования физических процессов.

Код проекта выпущен под лицензией BSD и совместим с платформами Linux, macOS, iOS, Windows и Android. В дополнение к самому движку, под лицензией BSD, код и связанные с ним инструменты PhysX SDK также являются открытым исходным кодом.

наконец, если вы интересно узнать об этом больше, вы можете проверить подробности По следующей ссылке.


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.