Які ігри підтримують nvidia physx. Що таке PhysX - як вирішити проблеми з двигуном? Чи можна використовувати PhysX для інших відеокарт

Кожен власник відеокарти від фірми NVIDIA хоч раз відкривав її панель управління. І, напевно, потрапляв на пункт “Установка конфігурації PhysX”. У цьому розділі майже немає жодної корисної інформаціїАле є всього один параметр "Вибір процесора PhysX", який надає можливість вибрати чиїми силами обробляти інтегровану в багато ігор фірмову технологію компанії NVIDIA - PhysX.

PhysX - кросплатформовий, вбудований фізичний двигун для симуляції ряду фізичних явищ. Спочатку розроблявся компанією Ageia для свого фізичного процесора PhysX. Після того, як Ageia була придбана NVIDIA, двигун перейшов у власність компанії NVIDIA, яка продовжує його подальшу розробку. NVIDIA адаптувала двигун для прискорення фізичних розрахунків на своїх графічних чіпах з архітектурою CUDA. PhysX може також проводити обчислення з використанням звичайного процесора. В даний час PhysX доступний на наступних платформах: Windows, Linux, Mac OS X, Wii, PlayStation 3, Xbox 360, PlayStation 4, Xbox one. Двигун використовується в багатьох іграх та активно пропонується для продажу (ліцензування) всім бажаючим.(c) Wikipedia

При перегляді цього пункту дуже багато хто замислювався питанням: «А який же параметр вибрати? Авто, CPU чи GPU» - У цьому ми сьогодні і розберемося!

Варто відразу відзначити, що деякі можливості PhysX NVIDIA дозволяє обробляти тільки на своїх відеокартах, а решті варто задовольнятися тільки на обробку силами CPU.

Тестовий Стенд
Монітор: DELL U2414H 1920х1080 60 Гц
CPU: Intel Core [email protected] 1.025v;
GPU: EVGA NVIDIA GTX 1070;
Motherboard: ASUS X99-A/USB3.1;
SSD (systeam+games): Intel 530 Series 120GB;
Memory: Corsair ValueSelect DDR4 8GB @ 2400.

Методика тестування
Для тестування були вибрані ігри, які використовують технології PhysX та мають вбудований тест продуктивності, яким і проводилося тестування з різними режимамироботи “Вибір процесора PhysX” AUTO/GPU/CPU.
Ось список відібраних ігор:
Rise of Tomb Rider
Batman: Arkham Knight
Metro: Last Light Redux
Mafia 2

Короткий опис основних технологій, які використовуються у вибраних іграх

Rise of Tomb Rider
Минула частина Tomb Rider використала технологію AMD TressFX, яка дозволяла реалістично симулювати в реальному часі шерсть та волосся персонажів. У новій частині використовується нова технологія, яка створена на базі AMD TressFX, PureHair розроблена Crystal Dynamics при співпраці з NVIDIA і спирається на PhysX.

Друга технологія, використана тут це метод затінення VXAO, аналог HBAO+ та SSAO. VXAO є більш якісним варіантом, Порівняно зі своїми конкурентами. Цей метод Ambient Occlusion (AO) дозволяє реалізувати ще більш точне затінення з урахуванням освітленості та впливу об'єктів один на одного. VXAO є частиною технології об'ємного освітлення VXGI (Voxel Global Illumination), яка коректно враховує пряме та відображене світло. У VXGI сцена розбивається на вексельну сітку, а потім здійснюється трасування сцени з урахуванням різних параметрівдля кожного сегмента. Крім коректного моделювання освітленості кожної ділянки за такого методу виходить більш точне затінення Ambient Occlusion. Наочний приклад нижче.

Batman: Arkham Knight
Напевно, самий яскравий представникдля даного тестування. Тут використано безліч технологій з бібліотеки NVIDIA PhysX Gameworks, як доступних усім, так і кілька, які можуть використовувати тільки власники відеокарт NVIDIA.
Cloud FX – є реалістичною симуляцією диму та туману. Дозволяє імітувати повну поведінку частинок та вплив на них зовнішнього середовища. Доступний лише для власників відеокарт NVIDIA. Ще однією такою технологією є інтерактивні клаптики паперу. Це дуже складно описати, але це чудово можна побачити на технічному превью гри, в якому показані інші технології, які доступні всім.

Mafia 2
Дідок, у ньому була використана технологія APEX. Вона дозволяла працювати з дрібними елементами, куди ділилися об'єкти під час руйнації. Розбивати великі об'єкти на частини та залишати на сцені його частини.

Metro: Last Light Redux
Гра, яка “принижувала” топові відеокартитого часу, оскільки тут використовувалися всі передові технології від NVIDIA. Симуляція руйнувань, обрахунок диму, тесселяція.

Тестування

Rise of Tomb Rider
Згладжування було вирішено відключити, т.к. не виправдано перевантажує систему та не впливає на результат нашого тестування.





Результати тестування:



Batman: Arkham Knight
Для режиму GPU:

Для режимів CPU/AUTO

Результати тестування:



Mafia 2

Результати тестування:

Metro: Last Light Redux

Результати тестування:



Висновок
Результат, я сказав би, несподіваний. Майже у всіх тестах автоматичний режимвипереджає, чи перебуває у межах похибки з його переслідувачами. Неясність викликав лише Batman: Arkham Knight. Тест перевірявся ще раз 3 рази, і весь час результат був однаковий, з чим це може бути пов'язано - не знаю. Щодо початкового нашого питання — «Що ж краще CPUчи GPU обробки PhysX?», однозначно відповісти не можна, т.к. в різних іграхрезультати можуть перевернутись з ніг на голову.

Післямова
Результат украй закономірний. Ще починаючи роботу у сфері відеокарт, NVIDIA змогла залучити програмістів, які змогли створити програмне забезпечення. Воно й допомогло їм оминути своїх конкурентів. І, як ми бачимо зараз, програмісти високого рівня в компанії не перевелися, що не може не тішити.

Американська компанія nVidia Corporation народила безліч інновацій, як у технічній сфері, Так і у сфері програмного забезпечення, однак, мало яка нова напрацювання мала таке ж значення, як фізичний двигун nVidia PhysX. Спочатку PhysX розроблявся не nVidia, а невеликою каліфорнійською компанією Ageia Technologies. Тоді ще PhysX у відсутності більшості своїх можливостей, але потенціал було видно неозброєним оком.

У лютому 2008 року Ageia Technologies була придбана nVidia Corporation і повністю увійшла до її складу. Зрозуміло, всі напрацювання Ageia Technologies також перейшли у повну власність nVidia. Керівництвом останньої було ухвалено рішення перейменувати PhysX в nVidia PhysX і зосередиться на його активній розробці. Двигун був оптимізований для прискореного проведення фізичних розрахунків на графічних чіпах, що також мають розроблену nVidia архітектуру CUDA. Крім усього іншого, nVidia PhysX може проводити обчислення та розрахунки не тільки на графічних чіпах, але і на звичайних центральних процесорах. На сьогоднішній день цей фізичний двигун доступний на всіх популярних платформах, таких як Windows, Mac OS, Linux, Xbox 360, PlayStation 3 і навіть Wii, але апаратне прискореннядоступне лише на платформі Windows.

Що таке nVidia PhysX

Чим же за своєю суттю є nVidia PhysX і завдяки чому він набув такої широкої популярності? PhysX є кросплатформним фізичним двигуном, що позбавляє ігрових розробників від необхідності довгої, дорогої та трудомісткої самостійної розробки власного програмного забезпечення, що відповідає за фізичну взаємодію різних тіл.

Приклад роботи движка можна nVidia PhysX

Відмінною особливістю nVidia PhysX є те, що його необхідно завантажувати та встановлювати окремо, тоді як інші фізичні двигуни встановлюються разом із самою грою. Сам двигун складається з трьох частин:

  • Rigid body, який відповідає за обробку твердих тіл;
  • Cloth, що відповідає за обробку тканин;
  • Fluid відповідає за обробку різних рідин.

Кожен із цих компонентів реалізований на вищому рівні. Наприклад, Cloth забезпечує максимально реалістичну поведінку тканин при взаємодії з іншими тканинами та іншими предметами, а також їх розриви та поділ на кілька частин. Яскравим прикладомможе служити гра Mirror's Edge, де завдяки цій технології була реалізована реалістична фізична поведінка не лише тканин, а й брезенту, будівельної плівки та інших подібних матеріалів. На сьогоднішній день nVidia PhysX широко використовується у більш ніж 150 ігрових проектів. Можна з упевненістю сказати, що nVidia PhysX є найпоширенішим фізичним двигуном у світі.

Якщо ви волієте проводити вільний часза цікавою, динамічною та захоплюючою тривимірною грою, безумовно важливим для вас буде найкраща графічне зображенняу грі. Чудовий ступінь симуляції тривимірних об'єктів, величезна кількість шейдерів і полігонів, промальовування фізичних об'єктів - усім цим істотним нюансам ви обов'язково приділите належну кількість часу. У якісному промальовуванні ландшафтів, задників, і об'єктів на передньому плані вам неодмінно допоможе пропрієтарний двигун, пов'язаний із симуляцією фізичних властивостей полігональних об'єктів, PhysX від компанії NVidia. У цій статті ми розповімо, що таке PhysXДля чого він потрібний і як вирішити проблеми з його оновленням.

Якщо порівнювати модель установки движка з більшістю інших сучасних бібліотек, що входять до складу дистрибутивного пакета з грою, PhysX потребує дискретної інсталяції. У систему двигун встановлюється як окремого драйвера. Крім цього, обчислення графічних параметрівможе здійснювати особлива плата, яка встановлюється в системний блокв формі окремого компонента. У цих умовах програмні DLL-бібліотеки компонента після запуску програми використовуватимуть ресурси цієї плати. В іншому випадку, якщо подібний апаратний компонентпросто відсутня, всі функції, що стосуються арифметичних підрахунків, покладаються на ЦПУ, у якого задач крім підрахунків, пов'язаних з 3D-обробкою об'єктів, і так достатньо.

Що таке PhysX і що він є?

По суті, сам двигун поєднує в собі три основні складові елементи, які здійснюють пост-процесинг фізики:

- промальовування тканин;

- Параметризація рідин;

- Обробка твердих поверхонь.

Якщо ви вирішили інсталювати бібліотеку PhysX SDK, ви можете на власні очі подивитися на роботу трьох описаних вище інтегрованих компонентів движка, що стосується процесингу високополігональних об'єктів.

Що таке PhysX та на яких відеокартах він функціонує? PhysX задіюється лише на , починаючи з покоління GeForce 8 і більш сучасних, що мають мінімальне число ядер в 32 елементи і об'єм пам'яті відео в 256 Мб. Якщо ви вирішите скористатися GPU-адаптером NVidia з метою обробки відеографики за допомогою PhysX, переконайтеся в тому, що інші апаратні пристрої для обробки графічних об'єктіву конфігурації ПК також оснащені графічним ядром NVidia.

Що таке PhysX - можливі проблеми з двигуном та методи їх вирішення

На комп'ютерах користувачів у процесі інсталяції драйвера Фізікс нерідко виникають помилки з ідентифікаційними номерами 1714 або 1316. Як правило, дана проблемамає пряме відношення до некоректного видалення застарілих бібліотек у процесі їхньої переінсталяції на відеоадаптер NVidia. Описані складнощі виникають у системах Win 7 і пізніших. У цій ситуації, двигун не встановлюється зовсім, що обумовлюється наявністю сміття, що залишилося від старої версії PhysX на жорсткому диску користувача. Важливо зауважити, при застосуванні спеціалізованих програмних продуктівта комплексів, пов'язаних з очищенням системи ( Driver Sweeper, Driver Cleaner, Reg Organizer), дозволити виниклі проблеми неможливо. Найімовірніше, вам знадобиться виконати повне видаленнязастарілі версії файлів Енвідіа з пам'яті комп'ютера.

У автора наданого вам матеріалу подібна проблемаз PhysX мала місце, коли той вирішив здійснити заміну відеокарти на GeForce GTX 670 з GTX 560. Звичайно ж, застаріла версіядрайвера новому GPU зовсім не відповідає і в системі почнуть з'являтися всілякі помилки. Нижче надамо вам інструкцію, як подолати цю дилему.

Отже, PhysX – що це таке і як вирішити проблеми з його оновленням? Незалежно від того, чи була видалена стара версіядвижка PhysX чи ні, як би там не було знаходимо і відкриваємо програму Driver Sweeper або Driver Cleaner, причому фінальної доступної версії.

У списку бібліотек ставимо пташку біля пункту NVidia – PhysX та клацаємо на контролі «Analyse».

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

Дивимося, чи є в наявності у директоріях C:\Program Files (x86)для 64-розрядних систем або C:\Program Filesдля 32-бітної операційної системи папка NVidia Corporation. Заходимо до неї та перевіряємо, чи містить зазначена директорія каталог PhysX. Якщо це так, перемо його.

Поки що приступати до новій установці PhysX для Windows 10 або більше ранньої версіїОС зарано, ще потрібно очистити реєстр від старих ключів, що залишилися. Застосуємо поєднання кнопок Win+R і здійснимо запит regedit. У процесі такої нехитрої маніпуляції буде відкрито коригувальник реєстру. Необхідно знати, що якщо відповідні ключі з реєстру будуть видалені некоректно, можна втратити належну працездатність операційної системи, або ОСь припинить свій запуск у принципі. Перш ніж переходити до очищення вручну, створіть резервну копіюреєстру, скориставшись тими ж утилітами, які були описані раніше, або в самому реєстрі клацаємо на "файл" - "експорт".

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

Клацаємо у верхньому менюна категорії «Правка» та вибираємо значення «Знайти». У текстовому полі ініціалізуємо запит «physx» та клацаємо на пункті «Знайти далі».

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

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

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

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

Для початку з'ясуємо, що таке фізичний двигун і навіщо він потрібний геймерам.По суті, будь-яка фізика є підсистемою ігрового двигуна. Вона відповідає за взаємодію об'єктів і, звичайно ж, робить гру більш реалістичною.

На сьогоднішній день у світі існує кілька популярних фізичних двигунів: Hawok, Newton Game Dynamics, Bullet Physics Libraryта інші. Найбільше нас цікавить NVIDIA PhysX- Він дійсно "най-най". Чому? Зараз дізнаємось!

Розробкою двигуна PhysX(У перекладі з англ. «фізика») почала займатися компанія Ageia. Згодом компанію поглинув гігант ігрового світу NVIDIA, внаслідок чого двигун був перейменований на NVIDIA PhysX. У теперішній моменткілька сотень ігор можна прискорити рахунок фізичного двигуна від NVIDIA.

Головна заслуга двигуна – прискорення графічних адаптеріві, отже, покращення картинки та поява додаткових ефектів. Запустивши PhysX, ви одразу відчуєте різницю! Переслідуючи будь-якого монстра або прибульця, у темному підземеллі з труб поллється вода, на мокрому бетоні з'являться шматки паперу, вітер закрутить листя, а вночі ви зможете побачити дим або туман. Без PhysX ці ефекти мізерні або взагалі неможливі. Переваги в наявності – такий ігровий процестільки на руку затятим геймерам!

На жаль, цю технологіюздатні підтримувати тільки відеокарти NVIDIA. Але існує Ще одна причина, через яку багато користувачів відмовляються від движка PhysX.Вона, як не дивно, полягає у його перевагах. Справа в тому, що фізичний прискорювач насправді ніякий не прискорювач. Поява нових ефектів (так, вони красиві, не сперечаюся!) часто вимагає додаткових ресурсівкомп'ютера. Швидкодія відеокарти падає, і гра просто глючить. З іншого боку, ніяка технологія, ніякий суперський процесор або відеокарта не зможуть забезпечити вам весь реалізм картинки: грудки бруду, що розлітаються під час вибуху снаряда, гидка павутина і тріск кахельної плитки.

Який компроміс пропонують виробники?Безперечно, він існує. Власникам машин не самого останнього поколіннядоведеться трохи знизити дозвіл або додати до ПК ще один хороший відеоадаптер. В принципі, продуманий сюжет гри з лишком компенсує всі недоліки картинки, відсутність фізичного двигуна та ін.

"NVIDIA PhysX що це за програма" - запит, який одразу дозволяє в його авторі розпізнати користувача продукцією від Nvidia. Все тому, що йдеться про програмне забезпечення, що сприяє роботі графічних двигунів Nvidia GeForceта інших. Більшість сучасних гра не запускатиметься на вашому комп'ютері без попереднього NVIDIA PhysX.

Варто почати з того, що спочатку технологією physx займалася, і власне кажучи, є його творцем зовсім інша компанія. Авторами вищезгаданого графічного чіпа була молода американська компаніяпід назвою Ageia Technologies. Як самостійна одиниця проіснувала вона лише до 2008 року, коли і була викуплена гігантом ринку ігрової та технічної індустрії — NVidia.

Технологія дуже помітна і, на той час, дуже революційна. Тому звернувши на неї увагу два гіганти: Nvidia і ATI приступили до розробки власних аналогів з подібним функціоналом, про що пізніше і було оголошено.

Ось тільки якщо ATI задумане довели до кінця, то ось Nvidia по шляху вирішили змінити політику компанії, що стосується цієї технології. Відмовившись від власної розробкиВони просто викупили компанію Ageia Technologies разом з усіма їх розробками. Відтоді графічний чіпотримав назву Nvidia physx.

Ця технологія не тільки спрощує життя розробникам заліза та драйверів для нього, а ще й прискорює процес створення ігор. Адже гравцям не потрібно працювати над довгим програмним кодом, для обробки великої кількостіфізичних процесів. Все це навантаження на себе бере саме NVIDIA PhysX.

У технології NVIDIA PhysX реалізовано три основні компоненти:

  • обробка фізики рідини;
  • обробки фізики твердих тіл;
  • обробка фізики тканин.

Функціоналом драйвера навіть передбачено моментальну перевірку коректності роботи всіх трьох компонентів. Існує режим, в якому Ви можете за ними спостерігати без запуску окремих графічних додатків.

Дізнавшись із нашої статті, що це за програма — NVIDIA PhysX, Ви розумієте, що рішення в тому, чи потрібна ця програма — не варто. Якщо Ви збираєтесь встановлювати сучасні ігриабо потужні графічні редактори, то Nvidia physx просто необхідний.