• Wszystkie publikacje
  • Aktualności
  • Artykuły
  • Dyskusje na forum
  • Pliki do pobrania
  • Artykuły
  • Aktualności
  • Pliki
  • Tagi
  • Konkursy
  • Forum
  • Personalizuj
Zarejestruj się   |  Zapomniałem hasła
  • Wszędzie
  • Artykuły
  • Aktualności
  • Pliki
  • Firmy
DźwiękWydarzeniaZestawy komputeroweTechnologieInne
Drukarki i skaneryUrządzenia wskazująceOprogramowanieGryMultimedia i gadżety
Obudowy i zasilaczeChłodzenieSerwery i sieciKomputery przenośneMonitory i projektory
Karty graficznePłyty główneProcesoryPamięciNapędy dyskowe i optyczne
Karty graficzne
Artykuł
Strona główna»Artykuły»Karty graficzne

PhysX by NVIDIA – analiza techniki i testy praktyczne

Physikoterapia
Mieszko Krzykowski, Piątek, 10 września 2010, 14:20
Tagi: ageia, apex, apex cloth, apex destruction, apex turbulence, avx, batman: arkham asylum, bullet physics library, cryostasis, dark void, direct compute, dmm2, fluidmark, geforce, havok, havok cloth, havok destruction, havok fx, hybrid physx mod, mafia 2, metro 2033, mirror's edge, nvidia, opencl, physx, physx sdk, physx sdk 3.0, physx software suit, ppu, sse, unreal tournament 3, x87
Czego wymagamy od gier? To trudne pytanie, na które nie da się udzielić jednoznacznej odpowiedzi, ponieważ – co może zabrzmieć trochę banalnie – każdy ma odmienny gust. Niektórzy na pierwszym miejscu wymienią zakręconą fabułę, inni – wartką akcję, ktoś zapewne wspomni o klimacie czy humorze. Nie mniej ważne mogą być grafika i realizm, które potrafią istotnie wpłynąć na część z wcześniej wspomnianych aspektów. Właśnie w realizm celuje PhysX – technika, którą bardzo stara się wypromować NVIDIA i o której od dłuższego czasu nie można było przeczytać na łamach PCLab.pl. Zdecydowaliśmy się załatać w końcu tę poważną lukę i przedstawić obecny stan PhysX-a, a także odkurzyć swoją kryształową kulę.
Spis treści
Pomiń spis treści
  • 1.
    A cóż to takiego ten PhysX?
  • 2.
    Platforma testowa
  • 3.
    Batman: Arkham Asylum
  • 4.
    Cryostasis
  • 5.
    Dark Void
  • 6.
    Mafia 2
  • 7.
    Metro 2033
  • 8.
    Mirror's Edge
  • 9.
    Unreal Tournament 3
  • 10.
    PhysFireX – czyli Radeon do grafiki, a GeForce do fizyki
  • 11.
    PhysX a optymalizacja, czyli czy dałoby się to zrobić lepiej
  • 12.
    A co z konkurencją?
  • 13.
    PhysX-owych rozważań podsumowanie

A cóż to takiego ten PhysX?

Dawno, dawno temu, za siedmioma dolinami krzemowymi i siedmioma piaskowymi mostami... No dobrze, nie aż tak dawno temu, bo w roku 2006, i nie aż tak daleko firma Ageia postanowiła zrewolucjonizować rynek gier. Inżynierowie firmy uznali, że epoka uproszczeń i sztywnych skryptów dobiegła końca i nadszedł czas symulacji fizyki najwyższych lotów. Ta rewolucja miała nastąpić dzięki ich nadzwyczajnym bibliotekom oraz dodatkowej karcie rozszerzeń, nazywanej przez nich PPU (ang. Physics Processing Unit), która miała zawrzeć z GPU i CPU swoiste trójporozumienie oraz stać się nowym elementem ekosystemu gracza entuzjasty.

Plany firmy były bardzo ambitne, obietnice przypominały rozmachem przedwyborcze tyrady polityków, a możliwości i potencjalne korzyści na papierze wyglądały zachęcająco. Do gier w końcu miał zawitać realizm z prawdziwego zdarzenia, a gracz miał mieć możliwość wchodzenia w interakcję z otoczeniem. Początkowe dema techniczne czy gry pokroju CellFactora robiły spore wrażenie. Padały nawet stwierdzenia, że Ageia chce powtórzyć sukces firmy 3Dfx, której to udało się przekonać świat, że akcelerator grafiki to jest to, czym uda się popchnąć rozwój gier do przodu. No i w pewnym sensie Agei udało się powtórzyć „sukces” twórców kart Voodoo, ponieważ tak samo jak 3Dfx została... wykupiona przez NVIDI-ę. Nastąpiło to w roku 2008. Nie pomogło nawet to, że z bibliotek PhysX korzysta tak popularny silnik gier jak Unreal Engine 3.

Krótko mówiąc, coś poszło nie tak, jak miało pójść, a technika nie przyjęła się. „Zielonemu” gigantowi było to na rękę, bo obniżało koszt inwestycji. Z punktu widzenia NVIDI-i był to bardzo ważny strategiczny ruch, ponieważ w tym czasie pierwsze niepewne kroki stawiała machina o imieniu CUDA. Po miesiącach wytężonej pracy udało się przenieść technikę stworzoną przez Ageię z PPU na GPU kart GeForce serii 8000. PhysX miał udowodnić, że CUDA jest fajne, jest ważne i daje wymierne korzyści nie tylko w zastosowaniach profesjonalnych. Poza tym PhysX miał być ważnym elementem marketingu NVIDI-i i wyraźnie wyróżniać ją na tle AMD. O PhysX znowu zrobiło się głośno za sprawą wielkiej kampanii uruchomionej przez korporację z Santa Clara, a na horyzoncie pojawiły się pierwsze naprawdę ważne tytuły korzystające z akceleracji fizyki, mające na nowo zdefiniować pojęcie realizmu w grach.

Mamy drugą połowę roku 2010. Czy rewolucja nastąpiła? W pewnym sensie PhysX osiągnął sukces, ale nie do końca taki, jakiego chciałaby NVIDIA. Nazwę PhysX przeważnie wymienia się w kontekście akceleracji fizyki przy użyciu dodatkowej karty rozszerzeń (PPU) albo karty graficznej GeForce. Ale PhysX to nie tylko to. Przede wszystkim są to rozbudowane i zaawansowane biblioteki umożliwiające twórcom gier łatwe korzystanie z symulacji fizyki w swoich grach. Dzięki nim jest możliwe nadawanie obiektom w grach takich właściwości jak masa czy przeprowadzanie symulacji zderzeń. A wszystkie związane z tym obliczenia wykonuje „staromodny” procesor. W dość krótkim okresie bibliotekom PhysX udało się wyprzedzić weterana tego rynku, czyli biblioteki Havok. W dużej mierze przyczyniła się do tego popularność silnika Unreal Engine 3. Jest to naprawdę duże osiągnięcie. Ale znakomita większość z tych gier nie wykorzystuje ani linijki kodu, który można by wykonać na GPU. Warto o tym pamiętać, ponieważ często ludzie mylą tak zwany GPU PhysX (akcelerację niektórych efektów fizyki z użyciem GPU) z CPU PhysX („zwykłymi” procesorowymi bibliotekami PhysX). Częściowo do tego zamieszania przyczynia się sama NVIDIA, ponieważ często mówi o tym, że PhysX jest super, bo korzysta z niego już ponad 100 gier. Jest to oczywiście prawda, ale przyspieszać niektóre efekty PhysX na GPU umie bardzo niewielka część z nich. W tym momencie z akceleracji na GPU umie korzystać około 15 gier. A jeśli odrzucimy te niedostępne w Polsce (jak Startales) lub te, w które nikt nie gra (Warmonger?), zostaje około 10 tytułów. Nie jest to zbyt pokaźna liczba, więc sukces PhysX jest tylko połowiczny, bo o ile udało się wywalczyć mocną pozycję na rynku bibliotek fizyki, o tyle na rynku akceleracji fizyki nie udało się zdziałać zbyt wiele. Ale NVIDIA nie poddaje się.

Warto tutaj wymienić jeszcze jedno trudne słowo, które bywa wykorzystywane, szczególnie ostatnio, w niezbyt właściwym kontekście. Chodzi o APEX. Czym jest APEX? Jest to zestaw narzędzi ułatwiających twórcom gier implementowanie efektów PhysX w swoich grach. Składa się on z takich modułów, jak: APEX Destruction, APEX Cloth, APEX Turbulence. Dzięki tym narzędziom można szybko i bezboleśnie zaimplementować zaawansowane efekty fizyczne bez napisania ani jednej linijki kodu. To dlatego, że te efekty nie są umieszczane w grze przez programistę, a przez artystów i projektantów. Na przykład projektant poziomów może określić, które elementy środowiska mogą zostać zniszczone, jak będą się zachowywać, jeśli gra będzie miała do dyspozycji zwykły procesor, a co się stanie, jeśli będzie można skorzystać z mocy obliczeniowej GPU. Całą resztą zajmuje się „automatyka”, która generuje odpowiednie modele zniszczeń. NVIDIA wkłada wiele pracy w przygotowanie takich ułatwień przeznaczonych dla twórców gier, ponieważ oczywiste jest, że im łatwiej i – przede wszystkim – taniej projektanci będą mogli implementować efekty PhysX w grach, tym więcej będzie takich gier.

Przyjrzymy się teraz, co obecnie oferuje PhysX, na przykładzie popularnych gier korzystających z akceleracji fizyki na kartach GeForce.

12345678910111213
Znajdź sklep z częściami komputerowymi w Zumi.pl
Następna strona
Platforma testowa
Spis treści
  • 1.
    A cóż to takiego ten PhysX?
  • 2.
    Platforma testowa
  • 3.
    Batman: Arkham Asylum
  • 4.
    Cryostasis
  • 5.
    Dark Void
  • 6.
    Mafia 2
  • 7.
    Metro 2033
  • 8.
    Mirror's Edge
  • 9.
    Unreal Tournament 3
  • 10.
    PhysFireX – czyli Radeon do grafiki, a GeForce do fizyki
  • 11.
    PhysX a optymalizacja, czyli czy dałoby się to zrobić lepiej
  • 12.
    A co z konkurencją?
  • 13.
    PhysX-owych rozważań podsumowanie
Ocena artykułu:
Ocen: 27
Zaloguj się, by móc oceniać
Zgłoś redakcji błąd na tej stronie
Komentarze (183)
Gilas (2010.09.10, 14:26)
Ocena: 6
#1

0%
Piękny Art w dobie mojej polemiki z Promilusem na temat fizyki w grach (http://pclab.pl/kom56271--0.html#c412038).
Pozdrawiam wszystkich bez wyjątku, proponuje troszkę ogłady w wyciąganiu pochopnych wniosków i sądów.

AMEN :-)
Edytowane przez autora (2010.09.10, 14:27)
fajny Rafałek (2010.09.10, 14:39)
Ocena: 4
#2

0%
Wielka szkoda, że PhysX nie ratuje tych gierek przed byciem nudnymi. Może poza UT3, ale tam krytyka się należy, bo jakoś zaprzęgneli do fizyki GeoModa w Red Faction i jakoś to nie ustępowało możliwościami PhysXowi. Czekam na rozwiązanie, które działa wszędzie.

Z fajnych gier z GPU PhysX to jeszcze bym polecał Cell Factor i Crazy Machines II.
SuLac0 (2010.09.10, 14:44)
Ocena: -4
#3

0%
nowe physx sdk wprowadza obsluge m.in.SSE2 ogolnie sporo zmian
http://physxinfo.com/news/3744/physx-sdk-2...ystem-software/
btw: gdzie Sacred 2 ????
Edytowane przez autora (2010.09.10, 14:46)
Igloczek (2010.09.10, 14:53)
Ocena: 9
#4

0%
fajny Rafałek @ 2010.09.10 14:39  Post: 412042
Wielka szkoda, że PhysX nie ratuje tych gierek przed byciem nudnymi


Mirror's Edge dobre było!
miraż (2010.09.10, 14:56)
Ocena: 9
#5

0%
Mieszko, gratuluję, świetny artykuł!
Bruno@Home (2010.09.10, 14:56)
Ocena: 8
#6

0%
Gilas @ 2010.09.10 14:26  Post: 412039
Piękny Art w dobie mojej polemiki z Promilusem na temat fizyki w grach (http://pclab.pl/kom56271--0.html#c412038).
Pozdrawiam wszystkich bez wyjątku, proponuje troszkę ogłady w wyciąganiu pochopnych wniosków i sądów.

AMEN :-)


A czytales w ogole caly artykul, bo chyba nie do konca potwierdza prezentowana przez Ciebie opinie? ;-)

cyt:
'Niestety, bardzo nam się nie podoba porównywanie wydajności świetnie zoptymalizowanego i „zwielowątkowionego” kodu wykonywanego na GPU z jednowątkowym i niezoptymalizowanym kodem wykonywanym na CPU. Jest to zabieg czysto marketingowy, który wprowadza w błąd. A bardzo nie lubimy, jak się nas robi w konia.'

'Wszystko wskazuje na to, że znakomitą większość efektów GPU PhysX spotykanych w dzisiejszych grach dałoby się wykonywać na współczesnym wielowątkowym procesorze i zachować przy tym zadowalającą płynność.'
Edytowane przez autora (2010.09.10, 14:59)
Promilus1984 (2010.09.10, 14:59)
Ocena: 0
#7

0%
Wpis usunięty przez moderatora
Edytowane przez moderatora (2010.09.10, 15:14): Wycieczki osobiste
Gilas (2010.09.10, 15:04)
Ocena: -1
#8

0%
Wpis usunięty przez moderatora
Edytowane przez moderatora (2010.09.10, 15:15): Wycieczki osobiste
halflife2004 (2010.09.10, 15:05)
Ocena: -11
#9

0%
Dla mnie Batman AA z PhysX oraz w 3d Vision to zupełnie inne doznanie z gry niż bez tego. Gra i tak była chyba najlepszą grą 2009 roku, ale z tymi dodatkami jest po prostu nie do opisania. I teraz kolejne pytanie kto normalny, kto nie chce wydać dużo kupi coś innego niż 460! AMP ? NVIDIA mocno się spóźniła z kartami, ale dla graczy wymagających od razu dała to co trzeba czyli 480 i 470, niestety ATi w tym czasie zakosiło cały rynek low endów które są najczęściej kupowane. Na chwilę obecną jest 460 i tutaj powiedzmy sobie szczerze jest to najlepsza grafika która daje wszystko od DX11 po PhysX do b. dużej wydajności w grach przy cenie bezkonkurencyjnej do reszty.
Chcesz mieć PhysX i najszybszą grafikę w stosunku cena/jakość to kup 460AMP!a :]

PS. to nie była reklama :]
Promilus1984 (2010.09.10, 15:07)
Ocena: -3
#10

0%
Wpis usunięty przez moderatora
Edytowane przez moderatora (2010.09.10, 15:15): Wycieczki osobiste
Zobacz wszystkie komentarze (183) »
Zaloguj się, by móc komentować
Artykuły spokrewnione
  • Najnowsze
  • Popularne
  • Najwyżej oceniane
  • Pogłębiony test Radeona HD 7970 – multi-GPU, GPGPU, kodowanie wideo, karty różnych firm, podkręcanie ekstremalne 135
  • Radeon HD 7950 – kontynuacja ofensywy Graphics Core Next 131
  • Test 104 kart graficznych DirectX 11 168
  • Radeon HD 7970 – „bombowe” wejście Graphics Core Next 302
  • MSI R6970 Lightning kontra Asus Matrix GTX 580 – starcie kart graficznych dla entuzjastów 193
  • GeForce GTX 580 – pięć kart, pięć różnych systemów chłodzenia, w tym wodny. Test porównawczy 48
  • Radeon HD 6770 i HD 6750 – AMD gra na bis 100
  • Radeon HD 6570 – wydajność 38
  • OC School – podkręcanie kart graficznych, materiał wideo 47
  • Test 104 kart graficznych DirectX 11 168
  • Radeon HD 7970 – „bombowe” wejście Graphics Core Next 302
  • Przerabiamy radeona HD 6950 na HD 6970 43
  • OC School, czyli szkoła podkręcania. Część 1. – karty graficzne 89
  • AMD Radeon HD 6990 – czy mamy nowego króla kart graficznych? 174
  • Radeon HD 6770 i HD 6750 – AMD gra na bis 100
  • GeForce GTX 590 – czy korona wydajności wróci do obozu Nvidii? 180
  • AMD Radeon HD 6790 – twardy przeciwnik dla GeForce'a GTX 550 Ti 119
  • MSI R6970 Lightning kontra Asus Matrix GTX 580 – starcie kart graficznych dla entuzjastów 193
  • Asus GTX580 DirectCU II i MSI N580GTX Lightning – pojedynek kart dla entuzjastów wydajności 108
  • Pogłębiony test Radeona HD 7970 – multi-GPU, GPGPU, kodowanie wideo, karty różnych firm, podkręcanie ekstremalne 135
  • AMD Radeon HD 6790 – twardy przeciwnik dla GeForce'a GTX 550 Ti 119
  • Radeon HD 7970 – „bombowe” wejście Graphics Core Next 302
  • Test 104 kart graficznych DirectX 11 168
  • GeForce GTX 590 – czy korona wydajności wróci do obozu Nvidii? 180
  • AMD Radeon HD 6990 – czy mamy nowego króla kart graficznych? 174
  • MSI R6970 Lightning kontra Asus Matrix GTX 580 – starcie kart graficznych dla entuzjastów 193
  • OC School – podkręcanie kart graficznych, materiał wideo 47
Więcej artykułów
Aktualności spokrewnione
  • Najnowsze
  • Popularne
  • Najwyżej oceniane
  • PowerColor przygotowuje jeszcze jednego Radeona HD 7970 9
  • Jak duży będzie w końcu Kepler? 18
  • AMD wprowadza karty FirePro V3900 15
  • Nowe karty graficzne Nvidii w szczegółach - specyfikacje, ceny i daty pojawienia się na rynku 112
  • Zwodowany Radeon HD 7970 11
  • Sea Islands, czyli następna generacja GPU firmy AMD 19
  • Radeon HD 7950 z trzema wentylatorami 15
  • Radeony 7700 i 7800 tuż tuż? 37
  • Radeon HD 7970 z pamięcią o szybkości ponad 2 GHz 7
  • Nowe karty graficzne Nvidii w szczegółach - specyfikacje, ceny i daty pojawienia się na rynku 112
  • Sea Islands, czyli następna generacja GPU firmy AMD 19
  • Jak duży będzie w końcu Kepler? 18
  • Zwodowany Radeon HD 7970 11
  • PowerColor przygotowuje jeszcze jednego Radeona HD 7970 9
  • AMD wprowadza karty FirePro V3900 15
  • Sea Islands, czyli następna generacja GPU firmy AMD 19
  • AMD wprowadza karty FirePro V3900 15
  • Zwodowany Radeon HD 7970 11
  • PowerColor przygotowuje jeszcze jednego Radeona HD 7970 9
  • Nowe karty graficzne Nvidii w szczegółach - specyfikacje, ceny i daty pojawienia się na rynku 112
  • Jak duży będzie w końcu Kepler? 18
Więcej aktualności
Informacje prasowe
  • Google Bouncer – sposób na ostateczne rozprawienie się ze szkodliwymi programami w Android Markecie? 1
  • JUŻ JEST AIWI MOTION DETECTOR KOZUMI W POLSCE! Dostępny tylko w  ACTION! Sprawdź już dziś! 2
  • Podróże z kamerą w samochodzie 1
  • ZyNOS 4.0: nowe certyfikowane oprogramowanie IPv6 do przełączników ZyXELa 0
  • Brennestuhl: domowy sprzęt elektryczny na wyciągnięcie ręki   1
  • Niezależny test programów antywirusowych - dostajesz to, za co płacisz 2
  • Komputronik Pro-DH600: kompaktowe desktopy dla firm 3
  • Legendarne etui G-Form do tabletów na polskim rynku 5
  • Genius na CES 2012 4
  • Trojany kradnące dane bankowe atakują tysiące komputerów każdego dnia 0
  • Xavax: tańsze ogrzewanie domu przez Internet          6
  • Tablety Lark FreeMe: tak tanio jeszcze nie było 2
  • Atak phishingowy na użytkowników Allegro - rzekome zwolnienie z prowizji 2
  • Polska premiera kart Radeon HD 7950: Asus, HIS, Gigabyte   2
  • 2011 - dobry rok dla graczy sponsorowanych przez SteelSeries. 2012 zapowiada się równie dobrze... 2
Więcej informacji prasowych
O autorze
Mieszko Krzykowski
Ostatnie publikacje:
  • Asus Eee Pad Transformer Prime – połączenie tabletu z netbookiem po raz drugi 108
  • Test pięciu smartfonów z klawiaturą QWERTY w stylu BlackBerry 47
  • HTC Titan i HTC Sensation XL – Windows Phone Mango kontra Android 2.3 w bliźniaczych smartfonach 106
  • BlackBerry Bold 9900 – mercedes wśród smartfonów 46
  • Samsung Galaxy Note – galaktyczna osobliwość 85
  • Fujitsu Stylistic Q550 – miły tablet, któremu ciąży system 23
Tagi
802.11b/g/n acta amd android apu arm asus atom beta core i5 core i7 cpu ddr3 ekran dotykowy geforce google gpu gry hd 7950 hd 7970 hdmi intel internet ivy bridge karta graficzna microsoft notebook nvidia piractwo prawo procesor radeon radeon hd samsung system operacyjny tablet usb usb 2.0 usb 3.0 wi-fi windows windows 8 www
Forum
  • Najnowsze
  • Popularne
Ilość odpowiedzi
  • 24234
    Wszystko na temat Playstation 307:12 | Mati12587
  • 3
    Pomoc w wyborze karty07:11 | Jovito
  • 92
    Pokaż mi swój pulpit.07:10 | smilehunter
  • 26
    Padła 88GT na co wymienic?07:03 | Krisu From Poland
  • 18
    Słuchawki 250 zł muzyka06:37 | KHOT
  • 228
    Dlaczego Jaruzelskiego nie zamknęli jeszcze za stan wojenny?06:24 | dizzy
  • 1
    FX-6100, GA-990FXA-UD3, MSI 6870 Hawk, Adata 2x2GB05:54 | Sad_MadMan
  • 7
    Kupno geforca 6200 agp x805:45 | Sad_MadMan
  • 0
    Hynix 1GB PC2-5300 (667MHz)05:19 | Skier_Beer
  • 25544
    Prezentujemy swoje maszynki.05:09 | W202
Ilość odpowiedzi
  • 24234
    Wszystko na temat Playstation 307:12 | Mati12587
  • 228
    Dlaczego Jaruzelskiego nie zamknęli jeszcze za stan wojenny?06:24 | dizzy
  • 25544
    Prezentujemy swoje maszynki.05:09 | W202
  • 192
    Głosujemy na PO04:23 | Keyser_Soze
  • 184
    800D (pink!)03:54 | moa
  • 119
    GW | Moja galeria.02:58 | Filip454
  • 7909
    Karty Graficzne na Luty 2012r.02:47 | JimCarey
  • 726
    Dell 22 Ultrasharp 2209WA matryca IPS01:52 | Pandel
  • 26673
    Battlefield 301:50 | adam22
  • 14963
    Luźne fotografów rozmowy01:44 | TrueCK
Przejdź do forum
Podręczna baza firm
  • Serwis komputerowy
  • Sklep komputerowy
  • Hosting
  • Odzyskiwanie danych
  • Dostawcy internetu
  • Projektowanie stron
Lokalizator firm i usług
Szukana fraza
Lokalizacja
dodaj firmę wyróżnij się w zumi wyznacz trasę
Facebook
  • Aktualności
    • Najnowsze
    • Najpopularniejsze
    • Najczęściej komentowane
    • Alfabetycznie
  • Artykuły
    • Najnowsze
    • Najpopularniejsze
    • Najczęściej komentowane
    • Alfabetycznie
  • Pliki
    • Najnowsze
    • Najpopularniejsze
    • Najwyżej oceniane
    • Alfabetycznie
  • Forum dyskusyjne
    • Najnowsze wypowiedzi
    • Twoje ostatnie wypowiedzi
    • Prywatne wiadomości
    • Lista użytkowników
    • Szukaj na forum
  • Informacje
    • O nas
    • Redakcja
    • Reklama
    • Kontakt
    • English
    • Pomoc
Copyright 2002-2012 Grupa Onet.pl SA, PCLab.pl Kopiowanie treści (w tym zdjęć) bez pisemnego zezwolenia zabronione.