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

Видеокарты давно обогнали центральные процессоры по быстродействию, и в 2008 году компания Nvidia презентовала мультиплатформенный физический движок для повышения производительности видеокарт при проведении физических расчётов. Его разработали специалисты Ageia, но вскоре права на продукт приобрела компания Nvidia. Это программное обеспечение для реализации потенциала видеокарт, которое распространяется со средствами для разработчиков PhysX SDK. Последний облегчает жизнь геймдевелоперов – им не придётся с нуля писать код проведения расчётов физических взаимодействий. Бесплатно скачать PhysX для Windows можете по ссылке ниже.

Скачать PhysX

Возможности программы

PhysX – масштабируемое программное решение для аппаратного ускорения моделирования физических процессов. Относится к категории необязательного системного программного обеспечения (system software). Это своего рода драйвер для игр, который обычно поставляется вместе с установщиками видеоигр, но представители Nvidia рекомендуют всегда загружать свежую версию ПО. Он задействует ресурсы специального физического микропроцессора PhysX, встроенного в видеокарты GeForce.

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

В состав движка входит три компонента, отвечающих за поведение частиц:

  • Rigid body – обработка твёрдых субстанций, симуляция «физики» мира.
  • Cloth – одежды, волос, шерсти.
  • Gluid – жидкостей, веществ без чёткой формы.

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

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

Мощный набор инструментов разработчика PhysX SDK обеспечивает высокую производительность при создании компьютерных игр, моделировании физических процессов в технике, механике (роботы, станко-, машиностроение), медицине, инженерии, химии, биохимии и прочих сферах научной визуализации.

Кроме PhysX есть ещё две платформы для физического моделирования:

  • PhysX Blast – разрушения и взрывы. Обрабатывает элементы физических разрушений
  • PhysX Flow – имитация горючих жидкостей, огня и дыма.

Последняя версия движка обзавелась новым API-интерфейсом видеокарт, она поддерживает сквозное обучение, запуск на мобильных ЦП, вводит понятие «гироскопические силы» по отношению к твёрдым телам. Также к новым возможностям относят:

  • Ограничение движения тел относительно друг друга, например, суставов.
  • Реалистичная симуляция горючих жидкостей, газов.
  • Трёхуровневая система моделирования разрушений.
  • Моделирование жидкостей / газов на основании их положения.
  • Создание невыпуклых форм.
  • Усовершенствованная динамика гиперупругих тел.
  • Возможность перемещения аватара по миру.
  • Реалистичность поведения авто, их трансмиссий, сцепления.
  • Взаимодействие тел с учётом гравитации.

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

Если физические расчёты «повесить» на ЦП, он может проседать, что отразится на геймплее: рывки, подтормаживания.

Скачать PhysX

Как установить ПО

Для инсталляции PhysX скачайте программу для Windows 7, 8, 10, 11 64 bit по ссылке ниже. Она занимает 25 МБ, поэтому искать торрент не целесообразно.

  1. Запустите полученный файл и разрешите его выполнение, если появятся запросы со стороны системы безопасности.
  2. Примите условия эксплуатации ПО.Условия эксплуатации
  3. После завершения инсталляции закройте окно.Закройте окно

Осталось выполнить установку конфигурации, о чём написано ниже.

Скачать PhysX

Системные требования

Программа работает на любом компьютере с Windows 7 – 11 32 / 64 bit. Официальный сайт движка называет следующие видеокарты, которые поддерживают последнюю версию PhysX: графические ускорители 9-й серии, 100 – 900-й и новой 1000-й серии с минимум 256 МБ видеопамяти. Если ваша графическая карта не совместима с движком, вычисления ложатся на центральный процессор.

Большинство новых игр поддерживает PhysX. Среди них: Borderlands 2, Mafia 2, F.E.A.R. III, Witcher III, Warhammer 40.00, Mirror’s Edge, Stray, Metro 2033, Sacred 2, серия Risen, Assassins Creed. Полный список смотрите здесь.

Скачать PhysX

Как пользоваться PhysX

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

Установка конфигурации PhysX

Для настройки откройте панель управления Nvidia через контекстное меню Рабочего стола – нажмите ПКМ на пустом месте, выберите соответствующий пункт.

Разверните «Параметры 3D», перейдите в подраздел «Установка конфигурации…». В выпадающем списке «Выберите процессор PhysX» укажите:

  • Автовыбор для автоматического определения.
  • Видеокарту (дискретную, а не встроенную), если на ПК установлено несколько GPU.
  • ЦП – расчётами будет заниматься центральный процессор.Установка конфигурации

Отключить PhysX просто так не получится. Это делается в настройках игры, если предусмотрена такая опция. Для некоторых развлечений придётся отредактировать конфигурационный файл приложения. Для Borderlands 2 это WillowEngine.ini, который находится в каталоге WillowGame\Config в папке с сохранениями. Задайте значение «PhysXLevel» равное нолю.

Возможные проблемы

Иногда игра может не запускаться – появляется сообщение: «PhysX SDK not initialized: ошибка при инициализации». Причина – отсутствие программного обеспечения движка на компьютере. Скачайте последнюю версию PhysX с нашего сайта и установите приложение.

Если не помогло, нужно полностью удалить программу, например, утилитой Revo Uninstaller, затем установить свежую версию.

Преимущества и недостатки программы

Плюсы:

  • Технология дарит новые впечатления от физических эффектов.
  • Снижает нагрузку на процессор.
  • Поддерживается большинством современных видеоигр.

Минусы:

  • Повышает нагрузку на вычислительные мощность компьютера / ноутбука.
  • Отсутствие настроек.
  • Совместимость только с видеокартами от Nvidia.
  • Нельзя отключить в настройках приложения.

С последней версией PhysX вы по-новому взглянете на привычные виртуальные миры.

PhysX