Physx - це

PhysX (МФА: [fɪzɛks]. Вимовляється [фізікс]) - Власницьке сполучна програмне забезпечення (англ. Middleware), багатоплатформовий фізичний движок для симуляції ряду фізичних явищ, а також комплект засобів розробки (SDK) на його основі. Спочатку розроблявся компанією Ageia для свого фізичного процесора PhysX. Після того, як Ageia була придбана nVidia, движок перейшов у власність компанії nVidia. яка продовжує його подальшу розробку. nVidia адаптувала движок для прискорення фізичних розрахунків на своїх графічних чіпах з архітектурою CUDA. PhysX може також виробляти обчислення з використанням звичайного процесора. В даний час PhysX доступний на наступних платформах: Windows. Linux. Mac OS X. Wii. PlayStation 3. Xbox 360 (апаратне прискорення можливо тільки на платформі Windows). Движок використовується в багатьох іграх і активно пропонується для продажу (ліцензування) всім бажаючим.

Physx - це

Вікно вибору методу прискорення NVIDIA PhysX

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

Фізичний движок PhysX SDK складається з трьох головних компонентів з обробки фізики:

У зв'язку зі скасуванням Havok FX фізичний движок PhysX SDK є на даний момент єдиною технологією з підтримкою апаратного прискорення. [8]

Хоча PhysX SDK розроблений для використання в комп'ютерних іграх, він може бути застосований і в інших додатках.

Можливість запуску PhysX при сторонніх GPU

У графічних драйверах nVidia версії 186 була заблокована можливість спільної роботи двох графічних карт, на які встановлені графічні процесори від різних виробників (AMD і nVidia). Таким чином, якщо раніше була можливість поділу обчислень за різними графічним картам (наприклад, карта з процесором nVidia може розраховувати ігрову фізику, а карта з процесором AMD - займатися рендерингом зображення), то з версії 186, якщо в системі виявлено GPU іншого виробника (навіть інтегрований в чіпсет), то ця можливість блокується. Крім того, движок PhysX нової версії не підтримує спеціалізовані фізичні прискорювачі (PPU) PhysX. розроблені ще Ageia. якщо в системі виявлено GPU, випущений НЕ NVIDIA.

Представник nVidia пояснив цю ситуацію наступним чином:

PhysX є відкритим програмним стандартом, і будь-яка компанія може вільно розробляти підтримує його апаратне або програмне забезпечення. NVIDIA підтримує прискорення фізичних розрахунків силами GPU NVIDIA, коли GPU NVIDIA використовується і для графіки. З багатьох причин - частково через витрати на розробку, частково через витрати на тестування і частково за діловими мотивами NVIDIA не підтримуватиме прискорення фізичних розрахунків силами GPU, якщо графічна обробка виконується GPU іншого виробника.

APEX PhysX

APEX - це високорівнева надбудова, яка за задумом NVIDIA повинна спростити впровадження PhysX в ігрові проекти і прискорити процес розробки. APEX дозволяє художникам і дизайнерам створювати фізичні ефекти при мінімальній участі програмістів. Замість низкоуровневого API PhysX, розробнику надається набір інструментів для створення певних фізичних ефектів на базі готових APEX-модулів. Використання цих модулів забезпечується інтеграцією фреймвока APEX в ігрові движки. [25]

Ігри, що використовують PhysX

Наступні ігри використовують фізичний движок PhysX і можуть використовувати або фізичний процесор PhysX. або графічні процесори GeForce. [26] [27] [28]

Так як Unreal Engine 3 [34] використовує фізичний движок PhysX SDK, то всі ігри (за винятком Stranglehold і Bioshock) розробляються на цьому движку, підтримують прискорення фізики через PhysX PPU.

Sacred 2 підтримує PhysX тільки починаючи з патча 2.40

Ігрові движки

Ігрові движки. використовують в якості фізичної компоненти PhysX SDK:

Примітки

Дивитися що таке "PhysX" в інших словниках:

Physx - bezeichnet einen speziellen Prozessor (Physikbeschleuniger, auch Physics Processing Unit oder kurz PPU) sowie die zugehörige Physik Engine des Halbleiterherstellers Ageia. Aufgabe dieses Chips ist die Berechnung vorrangig physikalisch bedingter ... ... Deutsch Wikipedia

PhysX - Saltar a navegación, búsqueda La PPU (Unidad de Procesamientos de Física) PhysX es un chip y un kit de desarrollo diseñados para llevar a cabo cálculos físicos muy complejos. Conocido anteriormente como la SDK de NovodeX, fue originalmente ... ... Wikipedia Español

PhysX - Logo von Nvidia PhysX PhysX bezeichnet einen speziellen Prozessor (Physikbeschleuniger, auch Physics Processing Unit oder kurz PPU) sowie die zugehörige Physik Engine des Halbleiterherstellers Ageia. Aufgabe dieses Chips ist die Berechnung ... ... Deutsch Wikipedia

PhysX SDK (движок) - PhysX Тип Фізичний движок Розробник nVidia ОС Microsoft Windows, Mac OS X, Xbox 360, PlayStation 3, Nintendo Wii Версія 9 ... Вікіпедія

PhysX Beschleuniger - PhysX bezeichnet einen speziellen Prozessor (Physikbeschleuniger, auch Physics Processing Unit oder kurz PPU) sowie die zugehörige Physik Engine des Halbleiterherstellers Ageia. Aufgabe dieses Chips ist die Berechnung vorrangig physikalisch ... ... Deutsch Wikipedia

PhysX (движок) - Цей термін має також інші значення див. PhysX. PhysX Фізичний движок Офіційний логотип Розробники ... Вікіпедія

PhysX (чіп) - Цей термін має також інші значення див. PhysX (значення). PhysX (від англ. Physics «фізика») інтегральна схема, спеціалізований мікропроцесор, який є фізичною процесором (англ. PPU Physics Processing ... ... Вікіпедія

Схожі статті