Что такое PhysX и для чего он нужен. Возможные проблемы и их решения
Если вы любите поиграть в современные игры, то наверняка высокое качество графики имеет для вас решающее значение. Прорисовка трехмерных объектов, большое количество полигонов и шейдеров, прекрасный уровень симуляции физических объектов – все это немаловажные моменты, на которые вы наверняка обращаете внимание при игре.
Одним из проприетарных движков для симуляции физики трехмерных объектов является PhysX от NVidia. В отличие от большинства современных движков, которые входят в состав дистрибутива с игрой, PhysX требуется инсталлировать отдельно. Устанавливается PhysX в качестве дискретного драйвера. Также для обработки графики может использоваться специальная плата, установленная отдельно. В этом случае драйвер движка во время работы будет задействовать ее ресурсы. В случае же отсутствия такого аппаратного компонента, все задачи, связанные с вычислениями, будут возложены «на плечи» центрального процессора.
Непосредственно движок Физикс включает в себя три основных компонента, осуществляющие обработку физики:
- обработку жидкостей;
- обработку тканей;
- обработку твердых тел.
В случае инсталляции библиотеки PhysX SDK вы можете собственноручно понаблюдать за работой этих трех составных частей движка в отношении обработки полигональных объектов.
PhysX используется исключительно на видеокартах семейства NVidia начиная с серии GeForce 8 и более поздних с минимальным объемом видеопамяти в 256 Мб и числом ядер в 32 штуки. Если вы хотите задействовать графический адаптер NVidia для обработки графики с помощью PhysX, другие видеокарты в системе должны быть также оснащены NVidia GPU.
Возможные проблемы и их решения
Довольно часто во время установки драйвера PhysX появляются ошибки с порядковыми номерами 1316 или 1714. Такая проблема связана с некорректным удалением старых драйверов при их переустановке на видеокарту NVidia. Такая проблема наблюдается в ОС Win 7 и выше. При этом, PhysX не устанавливается совсем. Стоит отметить, при использовании специальных программных комплексов и утилит для очистки системы (Reg Organizer, Driwer Cleaner, Drive Sweeper) проблему решить не удается. Скорее всего, вам придется удалить старые библиотеки NVidia из памяти ПК целиком.
Изменяем обои и тему рабочего стола
У автора данной статьи такая проблема с PhysX возникла, когда было принято решение заменить видеокарту GeForce GTX 560 на GTX 670. Разумеется, старый драйвер к новой видеокарте попросту не подойдет, и операционка начнет выбрасывать различные ошибки. Вашему вниманию представлена инструкция, как с этим бороться.
Не имеет значения, удалили вы старую версию PhysX либо нет, как бы то ни было, запускаем приложение Driver Cleaner или Driver Sweeper, при этом последней версии.
В перечне драйверов выставляем галочку рядом с опцией NVidia – PhysX и кликаем на кнопке «Анализ».
Вручную выделяем все те пункты, которые были найдены приложением, осуществляем очистку и приступаем к следующей операции. Если программе ничего не удалось найти, также приступаем к следующему шагу.
Проверяем папку C:\Progam Filess (x86) для 64-битной системы или Progam Filess для 32-х разрядной ОС соответственно и находим там каталог NVidia Corporation. Если в нем есть папка PhysX, удаляем ее.
Корректно установить PhysX на Windows 7 пока что не удастся, нужно еще заняться чисткой реестра. Воспользуемся комбинацией клавиш Win+R и запустим команду regedit. В результате откроется редактор реестра. Важно понимать, что в случае некорректного удаления ключей в реестре можно лишиться надежной работоспособности системы, либо операционка вообще перестанет запускаться. Поэтому прежде, чем приступать к ручной чистке, сделайте бэкап реестра с помощью тех же утилит для работы с ключами реестра, о которых шла речь ранее.
После того, как драйвера были удалены из системы, а реестр был почищен специальным программным комплексом, автору данной статьи удалось найти еще с добрый десяток оставшихся ключей в реестре, поэтому все чистим только ручками.
Нажимаем Правка -> Найти. Задаем в поле поиска значение «physx» и жмем «Найти далее»
Что за папка PerfLogs и зачем используется в системе
Если в открытой ветке все поля имеют какое-либо отношение к PhysX, удаляем всю папку целиком. Если вы видите, что в ветке есть ключи, относящиеся к другим программным продуктам или технологиям, удалите только те ключи, в названии или значении которых встречается искомое слово. Все остальные ключи находим с помощью команды «Найти далее».
На весь процесс полной ручной очистки у вас уйдет около часа, поэтому запаситесь терпением. Согласитесь, намного легче аккуратно произвести ручную очистку, чем переустанавливать операционку целиком. Да и на настройку дополнительного ПО (архиваторов, файловых менеджеров, драйверов к комплектующим) уйдет гораздо больше времени, так что игра стоит свеч.
Когда реестр будет очищен, перезагрузите компьютер и можете приступать к инсталляции новой версии PhysX с сайта компании NVidia, доступной для скачивания. Теперь вы знаете, как грамотно и абсолютно корректно переустановить PhysX на ОС линейки Виндовс. После этого проблема с ошибками должна исчезнуть, и все остальное пойдет «как по маслу».
PhysX – что это такое и нужен ли он?
Всем hello! Сегодня обсудим PhysX — нужен ли этот компонент, что это такое и как технология работает. Также, для чего используется, какие дает возможности, сильно ли влияет на производительность в играх и нужен ли PhysX для Radeon.
Что делает PhysX
PhysX (читается «физикс») — кроссплатформенный физический движок, симулирующий физические явления, и набор инструментов разработчика на его базе.
Изначально создан компанией Ageia для одноименного физического процессора. После того как компанию купила Nvidia, эта технология адаптирована для расчетов в видеокартах бренда. Дальнейшая разработка продолжается.
В отличие от многих движков, которые всегда включены в код устанавливаемой игры, Физикс инсталлируется отдельно. Как правило, это системное программное обеспечение идет в комплекте с драйверами Nvidia.
Три основных сферы, где используется этот движок — обработка тканей, жидкостей и твердых тел.
Конечно, это влияет на производительность, как и рендеринг всех прочих эффектов, которые не затрагивает Физикс. Однако без этого движка отрисовки упомянутых элементов при использовании других системных инструментов будут не столь качественными.Что касается разработчиков видеоигр, то Nvidia существенно облегчила им работу, убрав необходимость каждый раз заново создавать новый физический движок. С 2018 года PhysX распространяется по открытой лицензии и активно используется не только для Windows, но и всех остальных платформ, на которых возможно запускать видеоигры.
Нужно ли устанавливать PhysX
Закономерный вопрос — так ли нужен этот движок и обязательно его устанавливать в системе? Вовсе нет, если вы хотите снизить нагрузку на компьютер. Прорисовки будут похуже, зато выше производительность.
Это актуально, если вы используете слабый компьютер для запуска требовательной видеоигры.
С другой стороны, это не значит, что от движка следует отказаться — снижение качества графики в большинстве случаев снижает эстетическое удовольствие, получаемое от игры, особенно в современных играх, где кроме красивой графики больше ничего и нет.
В завершение нужно добавить, что технологии поддерживают не только графические чипы Нвидиа, но и ATI Radeon от AMD. Однако скачивать и устанавливать нужно будет отдельно, так как в базовом наборе драйверов этого движка нет.
О том, как установить PhysX на компьютер, можно почитать здесь (скоро на блоге). Буду признателен всем, кто расшарит этот пост в социальных сетях. До скорой встречи!
С уважением, автор блога Андрей Андреев.
При подготовке материала использовались источники:
Что такое PhysX и для чего он нужен. Возможные проблемы и их решения
https://infotechnica.ru/pro-programmyi/physx-chto-eto-takoe/