Компания NVIDIA выпустила открытый движок симуляции физических процессов PhysX 4.0

Материал из Викиновостей, свободного источника новостей

21 декабря 2018 года

Компания NVIDIA представила релиз движка симуляции физических процессов PhysX 4.0, который стал первым значительным выпуском после перевода проекта в разряд открытых. Одновременно сформировано обновление PhysX 3.4.2, включающее корректирующие изменения для изначально открытой кодовой базы. Код проекта распространяется под лицензией BSD и поддерживает платформы Linux, macOS, iOS, Windows и Android. Необходимость подписания соглашения EULA оставлено при разработке для платформ XBox One, Sony Playstation 4 и Nintendo Switch. Кроме непосредственно движка под лицензией BSD также открыт код и связанного с ним инструментария PhysX SDK.

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

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

Особенности выпуска PhysX 4.0:

  • Реализован алгоритм TGS (Temporal Gauss-Seidel Solver), который позволяет улучшить качество симуляции персонажей и объектов, состоящих из множества сочленённых частей;
  • Система сборки переведена на использование Cmake;
  • Увеличена масштабируемость правил фильтрации для кинематических и статических объектов;
  • Добавлена новая фаза выявления столкновений ABP (automatic multi-broadphase), позволившая во многих ситуациях повысить производительность движка;
  • Добавлена функция упрощённой координатной симуляции сочленений (Reduced Coordinate Articulation), лишённая относительной погрешности позиционирования и подходящая для реалистичной симуляции движения суставов;
  • Представлена новая структура BVH, демонстрирующая более высокую производительность для персонажей с большим числом форм;
  • Прекращена поддержка компонентов PhysX Particle и PhysX Cloth.

Источники[править]

Creative Commons
Creative Commons
Эта статья содержит материалы из статьи «Компания NVIDIA выпустила открытый движок симуляции физических процессов PhysX 4.0», опубликованной OpenNET и распространяющейся на условиях лицензии Creative Commons Attribution (CC BY) — указание автора, источник и лицензию.
Эта статья загружена автоматически ботом NewsBots в архив и ещё не проверялась редакторами Викиновостей.
Любой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.

Комментарии[править]

Викиновости и Wikimedia Foundation не несут ответственности за любые материалы и точки зрения, находящиеся на странице и в разделе комментариев.