Якщо ви любите пограти в сучасні ігри, то напевно високу якість графіки має для вас вирішальне значення. Промальовування тривимірних об`єктів, велика кількість полігонів і шейдеров, прекрасний рівень симуляції фізичних об`єктів - все це важливі моменти, на які ви напевно звертаєте увагу при грі.
Одним з пропрієтарних движків для симуляції фізики тривимірних об`єктів є 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 і натискаємо на кнопці «Аналіз».
Вручну виділяємо все ті пункти, які були знайдені додатком, здійснюємо очистку і приступаємо до наступної операції. Якщо програмі нічого не вдалося знайти, також приступаємо до наступного кроку.
Перевіряємо папку 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 з сайту компанії NVidia, доступною для скачування. Тепер ви знаєте, як грамотно і абсолютно коректно перевстановити PhysX на ОС лінійки Віндовс. Після цього проблема з помилками повинна зникнути, і все інше піде «як по маслу».