Огляд технології NVIDIA PhysX
Наша сьогоднішня розповідь про те, що можуть запропонувати своїм власникам сучасні графічні плати, а також про те, наскільки це важливо, та й чи важливо взагалі.
Ефекти, зав'язані на законах фізики, є сьогодні в будь-який поважає себе тривимірної грі.
В автомобільних симуляторах мова йде про тих параметрах, від яких безпосередньо залежить швидкість, керованість і гальмівний шлях машини. Саме тому гравець відчуває різницю між Lamborghini Murcielago і Ford Mustang GT.
Фізичні обчислення - це головний біль для процесора. Адже йому і так доводиться нелегко, а тут ще змушують прораховувати безліч параметрів, пов'язаних з взаємодією об'єктів. Сучасний графічний чіп з великим числом потоків куди краще підходить для цих цілей.
На перетворення звичайного фільму в формат, зрозумілий плеєру Apple iPod, програма Badaboom в компанії з GeForce GTX 280 витратить в два рази менше часу, ніж процесор Core i7.
Наміри NVIDIA тверді як ніколи. Компанія хоче, щоб її фізична платформа використовувалася в якомога більшій кількості ігор. Intel, в свою чергу, заявляє, що з прискоренням фізичних ефектів прекрасно впораються багатоядерні процесори. На її боці - армія досвідчених програмістів, яку компанія отримала після покупки компанії Havok.
Зараз Intel працює над архітектурою Larrabee. У перших графічних чіпів нового сімейства буде понад десяти ядер на одному кристалі. Зрозуміло, сфера застосування таких процесорів не обмежується однією лише обробкою графіки. Вони будуть використовуватися для наукових розрахунків, моделювання природних процесів і, звичайно ж, прискорення фізики в іграх. Що важливо, програмується Larrabee тими ж самими командами, що і звичайні процесори архітектури x86. Це сильно спростить написання додатків, сумісних з новими графічними чіпами Intel.
Набір тестових додатків був наступним:
- Unreal Tournament 3 до встановленого PhysX-доповненням;
- мережевий екшен з повністю руйнуються оточенням Warmonger - Operation: Downtown Destruction;
- пре-альфа-версія гри Metal Knight Zero - на багато користувачів мережевого шутера, в якому все оточення можна зруйнувати;
Всі вони входять до складу GeForce Power Pack (у випадку з Unreal Tournament 3 мова йде тільки про доповнення PhysX) і можуть бути вільно викачані з сайту компанії.
Всі тестові забіги ми проводили в дозволі 1280x1024 при включеній 16-кратної анізотропної фільтрації, але без згладжування. Настільки низький дозвіл було обрано не тому, що в нашому розпорядженні не виявилося моніторів з більшою діагоналлю. Справа в тому, що в такому режимі об'єктивніше за все відстежується вплив центрального процесора на рівень fps в іграх.
Давайте пройдемося по результатам наших випробувань.
Unreal Tournament 3
Оригінальний UT3 дуже добре оптимізований і не містить будь-яких екстраординарних фізичних спецефектів. Тому ми використовували PhysX-додаток, яке включає в себе три нових рівня: Tornado, Lighthouse PhysX і Heat Ray PhysX. На першій карті господарює гігантський смерч. Він вільно переміщається по рівню, зносячи все на своєму шляху і намагаючись наздогнати гравців. Друга карта являє собою один великий маяк, в якому можна розкурочити буквально кожну стіну, сходи та перекриття. Ну а третій рівень - класична карта Heat Ray c можливістю часткового руйнування і підтримкою ще кількох фізичних ефектів.
Warmonger - Operation: Downtown Destruction
Ця гра також базується на движку Unreal Engine 3. але по числу фізичних «присадок» помітно випереджає UT3. Руйнується тут абсолютно все, а надійних укриттів не існує в принципі, так як будь-який камінь, за яким ви вирішили сховатися, може бути перетворений в пил після кількох вдалих залпів противника. Дим від зброї стелиться по напрямку вітру, а туман розсіюється від низки вибухів.
Metal Knight Zero
Розповідати про Metal Knight Zero особливо нічого. Бігаємо, стріляємо, спостерігаємо, як об'єкти розлітаються на дрібні шматочки відповідно до законів фізики. Плюс до того, тут в повній мірі реалізована симуляція тканини: прапори та інші ганчірки розвіваються на вітрі і рвуться точно так же, як і в реальному житті.
Бенчмарк Nurien пропонує нам насолодитися п'ятихвилинним показом мод. Тут є подіум з бадьоро крокує по ньому моделями і натовп глядачів. Волосся і спідниці дівчат майорять при ходьбі, просунута лицьова міміка передає їх веселий настрій, подіум безперервно освітлюється спалахами фотоапаратів. Дійство відбувається під запальну музику.
Nurien - єдиний додаток, в якому Core i7 зміг хоч якось реабілітуватися. Відставання ЦП всього лише дворазове, а fps нарешті перевищив позначку в 25 кадрів в секунду. Установка ще однієї GeForce 9800 GTX + дає приріст в 10%, а додаткова GeForce GTX 280 практично ніяк не впливає на результат.