Что такое PhysX и для чего нужна эта технология?

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

Что такое PhysX?

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

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

При этом в самой программе можно найти и специальную панель управления с графическими характеристиками установленного адаптера.

Основные направления в моделировании

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

Понятно же, что в игре добиться реалистичного поведения жидкости путем написания программного кода бывает достаточно трудно. Таким образом, в PhysX выделяют три основных направления, по которым и производится моделирование:

  • жидкости;
  • ткани;
  • твердые тела.

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

Установка NVIDIA PhysX для Windows

Теперь несколько слов об инсталляции этого программного продукта на компьютеры, работающие под управлением Windows, и немного о том, насколько необходимым является это приложение владельцам графических чипов NVIDIA. Начнем с последнего. Как оказывается, такой дискретный драйвер владельцам видеокарт NVIDIA иметь на своем компьютере весьма желательно, хотя и необязательно. Использование такого дополнительного движка позволит немного разгрузить центральный процессор, который может отвечать за обработку текстур с использованием аппаратного ускорения, и передать некоторые функции графическому ядру.

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

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

Можно ли использовать PhysX для других видеокарт?

В интернете некоторые пользователи и разработчики утверждают, что этот программный продукт можно использовать исключительно при работе с видеокартами NVIDIA. Это не так. Еще в 2008 году некто по имени Эран Рэдит на основе PhysX SDK смог запустить и оптимизировать аппаратную поддержку для графических ускорителей Radeon серии 3870, после чего ему было даже предложено вступить в команду разработчиков. По другой информации, несмотря на наличие открытого исходного кода и распространение этого ПО по лицензии GNU, вроде бы компания NVIDIA неоднократно заявляла, что поддержка GPU (графических процессоров) от ATI не входит в ее планы и поддержки иметь не будет. Но и тут нашлась лазейка. Дело в том, что многим разработчикам игр для реалистичного моделирования игровых процессов предлагается установить специальный пакет APEX PhysX, который позволяет дизайнерам и художникам выполнять необходимые действия по прорисовке объектов без явного участия программистов.

Возможные проблемы с установкой, функциональностью и простейшие методы устранения ошибок

Что же касается сбоев при установке, чаще всего они почему-то проявляются при попытке инсталляции PhysX в Windows 7 (в основном появляются сбои с номерами 1714 и 1316), причем именно при повторной инсталляции. Доподлинно не известно, почему это происходит, но некоторые специалисты выяснили, что большей частью это связано с некорректной первичной или повторной установкой драйверов NVIDIA (или при замене видеокарт, но при наличии установленного пакета PhysX), для которых даже программы-оптимизаторы не всегда удаляют соответствующие записи в системном реестре. В этой ситуации придется удалять все библиотеки драйверов целиком и полностью вручную.

Иногда можно порекомендовать воспользоваться утилитой Driver Sweeper, выделить компонент PhysX (если переустановить не получается именно его), а затем выполнить его анализ. Все найденные объекты нужно удалить, затем почистить системный реестр (опять же самостоятельно, путем поиска по названию апплета – PhysX), после чего выполнить полную перезагрузку компьютера. И вот только после всех вышеописанных действий можно установить пакет PhysX заново. Кроме того, очень может быть, что и сама версия PhysX не соответствует операционной системе или модели графического чипа. На это тоже нужно обратить внимание.

Комментарии