
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ę.
- 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.
- 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
- 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
- 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
- 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
- 24234Wszystko na temat Playstation 307:12 | Mati12587
- 3Pomoc w wyborze karty07:11 | Jovito
- 92Pokaż mi swój pulpit.07:10 | smilehunter
- 26Padła 88GT na co wymienic?07:03 | Krisu From Poland
- 18Słuchawki 250 zł muzyka06:37 | KHOT
- 228Dlaczego Jaruzelskiego nie zamknęli jeszcze za stan wojenny?06:24 | dizzy
- 1FX-6100, GA-990FXA-UD3, MSI 6870 Hawk, Adata 2x2GB05:54 | Sad_MadMan
- 7Kupno geforca 6200 agp x805:45 | Sad_MadMan
- 0Hynix 1GB PC2-5300 (667MHz)05:19 | Skier_Beer
- 25544Prezentujemy swoje maszynki.05:09 | W202
- 24234Wszystko na temat Playstation 307:12 | Mati12587
- 228Dlaczego Jaruzelskiego nie zamknęli jeszcze za stan wojenny?06:24 | dizzy
- 25544Prezentujemy swoje maszynki.05:09 | W202
- 192Głosujemy na PO04:23 | Keyser_Soze
- 184800D (pink!)03:54 | moa
- 119GW | Moja galeria.02:58 | Filip454
- 7909Karty Graficzne na Luty 2012r.02:47 | JimCarey
- 726Dell 22 Ultrasharp 2209WA matryca IPS01:52 | Pandel
- 26673Battlefield 301:50 | adam22
- 14963Luźne fotografów rozmowy01:44 | TrueCK


0%
Pozdrawiam wszystkich bez wyjątku, proponuje troszkę ogłady w wyciąganiu pochopnych wniosków i sądów.
AMEN
0%
Z fajnych gier z GPU PhysX to jeszcze bym polecał Cell Factor i Crazy Machines II.
0%
http://physxinfo.com/news/3744/physx-sdk-2...ystem-software/
btw: gdzie Sacred 2 ????
0%
Mirror's Edge dobre było!
0%
0%
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ść.'
0%
0%
0%
Chcesz mieć PhysX i najszybszą grafikę w stosunku cena/jakość to kup 460AMP!a
PS. to nie była reklama
0%