Що таке 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 в іграх. Чому це різні речі?

У автора даної статті така проблема з PhysX виникла, коли було прийнято рішення замінити відеокарту GeForce GTX 560 на GTX 670. Зрозуміло, старий драйвер до нової відеокарти просто не підійде, і операційка почне викидати різні помилки. Вашій увазі представлена інструкція, як з цим боротися.




Не має значення, видалили ви стару версію PhysX або немає, як би там не було, запускаємо додаток Driver Cleaner або Driver Sweeper, при цьому останній версії.

У переліку драйверів виставляємо галочку поруч з опцією NVidia - PhysX і натискаємо на кнопці «Аналіз».

Аналіз NVIDIA - PhysX за допомогою програми

Вручну виділяємо все ті пункти, які були знайдені додатком, здійснюємо очистку і приступаємо до наступної операції. Якщо програмі нічого не вдалося знайти, також приступаємо до наступного кроку.




Програма Driver Sweeper

Перевіряємо папку C: Progam Filess (x86) для 64-бітної системи або Progam Filess для 32-х розрядної ОС відповідно і знаходимо там каталог NVidia Corporation. Якщо в ньому є папка PhysX, видаляємо її.

Коректно встановити PhysX на Windows 7 поки що не вдасться, потрібно ще зайнятися чисткою реєстру. Скористаємося комбінацією клавіш Win + R і запустимо команду regedit. В результаті відкриється редактор реєстру. Важливо розуміти, що в разі некоректного видалення ключів в реєстрі можна позбутися надійної працездатності системи, або операційка взагалі перестане запускатися. Тому перш, ніж приступати до ручному чищенні, зробіть бекап реєстру за допомогою тих же утиліт для роботи з ключами реєстру, про які йшла мова раніше.

Після того, як драйвера були видалені з системи, а реєстр був почищений спеціальним програмним комплексом, автору цієї статті вдалося знайти ще з добрий десяток ключів, що залишилися в реєстрі, тому все чистимо тільки ручками.

натискаємо Виправлення -gt; знайти. Задаємо в поле пошуку значення «physx» і тиснемо «Знайти далі»

Відео: BFG Ageia PhysX Processor Card - Retro Unboxing

Пошук бібліотек PhysX в реєстрі

Якщо у відкритій гілці все поля мають якийсь стосунок до PhysX, видаляємо всю папку цілком. Якщо ви бачите, що в гілці є ключі, що відносяться до інших програмних продуктів або технологій, видаліть тільки ті ключі, в назві або значенні яких зустрічається шукане слово. Всі інші ключі знаходимо за допомогою команди «Знайти далі».

find-more

На весь процес повної ручної очистки у вас піде близько години, тому запасіться терпінням. Погодьтеся, набагато легше акуратно провести ручну очистку, ніж перевстановлювати операційну систему цілком. Та й на налаштування додаткового ПЗ (архиваторов, файлових менеджерів, драйверів до комплектуючих) піде набагато більше часу, так що гра варта свічок.

Коли реєстр буде очищений, перезавантажте комп`ютер і можете приступати до інсталяції нової версії PhysX з сайту компанії NVidia, доступною для скачування. Тепер ви знаєте, як грамотно і абсолютно коректно перевстановити PhysX на ОС лінійки Віндовс. Після цього проблема з помилками повинна зникнути, і все інше піде «як по маслу».


Поділися в соц. мережах:

По темі: