Czy fizyka ożywi gry? Testy PhysX w Sacred 2 

Obszerną recenzję gry przedstawiliśmy już w zeszłym roku. Ten artykuł poświęcony jest stronie technicznej, zatem można się spodziewać szczegółowych opisów ustawień, screenów przedstawiających różnice w ustawieniach graficznych, oraz oczywiście wykresów wydajności i porównania osiągów kart ATI i nVidii przy włączonym i wyłączonym PhysX.

PhysX ożywia Sacred 2

Sacred 2 jest dziełem firmy Ascaron Software wydanym przez cdv Software Entertainment AG. Dystrybucją w Polsce zajmuje się firma Cenega. Najnowsza odsłona gry Sacred w pełni wykorzystuje zalety silnika fizycznego opracowanego przez nVidię, czyli PhysX.

Image

Prezentowana gra należy do gatunku RPG i z pewnością zasługuje na uwagę – chociażby po dobrej „jedynce”. Akcja S2 toczy się 2000 lat przed wydarzeniami z pierwszej odsłony gry. Wcielić możemy się w jedną z sześciu postaci, m.in. Inkwizytora, czy Strażnika Świątyni.

Ekran tworzenia postaci

Image
Image

Bardzo ciekawym elementem Sacred 2 jest występowanie dwóch frakcji – Dobra i Zła. Od naszych poczynań zależeć będzie, która frakcja zwycięży. Zatem możemy czynić dobre, jak i złe rzeczy.

Tak, jak i w poprzedniej części, tutaj także mamy do przejścia ogromny świat, który po prostu zachwyca, żyje …jeśli włączymy PhysX ;)

Interfejs gracza

Image
Image

Obszerną recenzję gry przedstawiliśmy już Wam kilka miesięcy temu. Ten artykuł poświęcony jest wyłącznie stronie technicznej. Zatem spodziewać możesz się szczegółowych opisów ustawień, czy screenów przedstawiających różnice w ustawieniach graficznych. Nie zabraknie także wykresów wydajności i porównania osiągów kart ATI i nVidii przy włączonym i wyłączonym PhysX.

Image

Bardzo starannie wykonane efekty czarów.

Image

Platforma testowa

  • Procesor: Intel Core2 Quad Q8200 @ 2.33GHz
  • Płyta główna: Asus Rampage X48
  • Pamięci RAM: Kingston 4GB DDR2 800MHz
  • Dysk twardy: Seagate 250GB Barracuda 7200.12, 8MB Cache
  • Zasilacz: Tagan BZ PipeRock Series 600W

Sterowniki, system operacyjny i programy:

  • Windows Vista Ultimate 32bit EN, SP1
  • DirectX 10.1, 9.0C
  • nVidia: 182.08
  • ATI: Catalyst 9.3
  • Fraps 2.9.6
  • Gra w wersji 2.40.0

Karty użyte do testu:

  • ASUS GeForce GTX295 1792MB
  • Microstar GeForce GTX280 1GB
  • Gainward GeForce GTS250 1GB
  • EVGA GeForce 9800GTX+ 512MB
  • ASUS Radeon HD 4870 512MB
  • Sapphire Radeon HD 4850 Vapor-X 512MB
  • HIS Radeon HD 4830 512MB

Przebieg testu:

  • Testy zostały przeprowadzone z wykorzystaniem programu Fraps.
Image

Ustawienia grafiki cz.1

Przyjrzyjmy się poszczególnym ustawieniom graficznym gry Sacred 2.

Image

General Quality:(Low, Medium, High, Very High, Custom) – globalne ustawienia jakości grafiki w grze.

Texture Quality: (Minimal, Default) – ustawienia jakości tekstur w grze.

Default

Image

Minimal

Image

Shadow Details: (Off, Low, Medium, High, Very High) – ustawienia jakości cieni w grze. Dotyczy to cieni rzucanych przez postaci, jak i obiekty.

Very High

Image

High

Image

Medium

Image
Image
Image

Ustawienia grafiki cz.2

Render Details: (Low, Medium, High, Very High) – opcja odpowiadająca za jakość renderingu w grze, czyli: gra światła i cieni, zanikanie obiektów, płynność animacji efektów specjalnych.

Very High

Image

High

Image

Medium

Image
Image

Ground Details: (Off, Low, Medium, High, Very High) – odpowiada za szczegółowość podłoża w grze. Nie dotyczy to jednak trawy, tylko ilości kamieni na ziemi, liści i tym podobnych elementów. Manipulowanie tymi ustawieniami jest widoczne głównie przy włączonych efektach PhysX.

Very High

Image

High

Image

Medium

Image
Image
Image

Ustawienia grafiki cz.3

Effects: (Low, Medium, High) – pozwala regulować jakość efektów specjalnych w grze, np. chwilowe rozjaśnienie spowodowane błyskawicą podczas burzy. Efekty te zobrazowuje poniższy filmik:

Grass: (sterowane suwakiem) – dzięki tej opcji możemy określić ile trawy ma zostać wygenerowane w grze.

100%

Image
Image
Image

Physx Effects: (włącz, wyłącz) – najciekawsza preferencja graficzna w Sacred 2. Odpowiada za efekty graficzne PhysX. Jej włączenie powoduje duży spadek wydajności (do 20fps), jednak efekty graficzne, jakie oferuje zapierają dech w piersi. O efektach PhysX przeczytasz w dalszej części tekstu, a jego działanie zobaczysz na filmiku.

Resolution: (zależne od monitora i karty graficznej)– ustawienia rozdzielczości ekranu.

Window mode: (włącz, wyłącz)– umożliwia włączenie gry w okienku windowsowym, lub na pełnym ekranie.

Anti-Aliasing: (Off, 2x, 4x) – wygładzanie krawędzi na obiektach. Powoduje, że krawędzie modeli są gładsze, ma jednak spory wpływ na wydajność.

UI Scaling:(włącz, wyłącz) – skalowanie interfejsu gracza do rozdzielczości ekranu.

V-Sync:(włącz, wyłącz) – synchronizacja klatek pochodzących z karty graficznej z szybkością odświeżania monitora (w Hz). Wyłączone do testów.

Weather: (włącz, wyłącz) – pozwala włączyć, lub wyłączyć efekty pogodowe (prócz wiatru – za jego obecność odpowiedzialny jest PhysX).

Hardware Mousecursor:(włącz, wyłącz) – określa, czy kursor myszki ma mieć wygląd zaimplementowany przez twórców, czy standardowy windowsowy.

Gamma Correction: (sterowane suwakiem) – regulowanie jasności obrazu.

Efekty PhysX w Sacred 2 (filmiki: porównanie efektów)

Image

Jako, że Sacred 2 oferuje bardzo zróżnicowane efekty PhysX, postanowiłem poświęcić nieco więcej miejsca na ich zaprezentowanie. Poniżej możesz obejrzeć kilka filmików przedstawiających zachowanie gry przy włączonym, lub przy wyłączonym PhysX. Przypominam także, że te efekty możemy osiągnąć wyłącznie na kartach nVidii.

Na dobry początek przyjrzyjmy się oddziaływaniu PhysX na otoczenie. Poniżej przedstawiam filmik, na którym zobaczyć możesz jak oddziałuje nasza postać na otoczenie w Sacred 2.

Przyjrzyj się dokładnie liściom poruszanym przez podmuch wiatru, także tego pozornego – generowanego przez ruch naszej postaci. Zauważ, jak reagują lekkie obiekty leżące na ziemi po użyciu czaru. Wygląda to naprawdę powalająco.

Efekty pogodowe – tutaj PhysX także odbija swoje piętno.  Prędkość, siła i kierunek wiatru obliczane są w czasie rzeczywistym, gracza oślepiają błyskawice, deszcz rozdmuchiwany jest przez wiejący zewsząd huragan.

Nie zapominajmy także  o tym, co w grach RPG pełni znaczącą rolę – czyli o czarach. Rzadko zdarza się, że ich wygląd traktowany jest po macoszemu, jednak w Sacred 2 naprawdę można poczuć ich moc! Zobacz zresztą sam:

Po obejrzeniu powyższych trzech filmików powinieneś móc zauważyć, że Sacred 2 bez efektów PhysX nie zachwyca swą grafiką, można nawet powiedzieć, że wygląda jak przeciętny produkt. Zatem powstaje pytanie – czy użytkownicy kart ATI zagrzeją na dłużej przy tej grze?

Wykresy wydajności

Cóż, jeśli spojrzeć na wykresy wydajności, to powstaje pytanie, czy nawet karty ze stajni nVidii poradzą sobie z PhysX w Sacred 2. Zobaczmy zatem, jak sprawują się karty graficzne w rozdzielczościach: 1920x1200, 1680x1050, 1280x1024. Spieszę też z informacją, że wszystkie testy zostały przeprowadzone przy włączonym PhysX na kartach ATI i nVidii. Filtrowanie Anizotropowe x16 zostało wymuszone w sterownikach. Na sam koniec testów zostawiłem porównanie wydajności między włączonym, a wyłączonym PhysX dla ATI i nVidii. Zapraszam zatem do zapoznania się z wykresami:

Testy wydajności: 1920x1200 - PhysX włączony

Image

Niestety tutaj moje obawy potwierdziły się: w najwyższej rozdzielczości nawet karty nVidii mają problem z przeskoczeniem bariery 30 fps. Przypomnijmy, że do generowania płynnej animacji w Sacred 2 wymagane jest 40 fps. Zatem żadna z kart (nawet GTX295!) nie zaoferuje komfortowej rozgrywki. Oczywiście, przy 30 fps także można grać, jednak spowolnienia animacji mogą irytować w kluczowych momentach gry (np. walka z bossem).

Image

Gdy wyłączymy wygładzanie i filtrowanie, na karcie GTX295 przebijemy 30 fps, zatem możemy pograć ze spowolnioną animacją… Nie wspominając o kartach ATI, które definitywnie z PhysX sobie nie radzą – ich osiągi ledwo przekraczają 5 klatek!

Image

Zawsze można spróbować zmniejszyć detale, by zaobserwować, że …najmocniejszy w tym teście GTX295 osiąga 32 klatki na sekundę. Nie jest to niestety powód do dumy. Zerknijmy, co słychać u ATI – tutaj Radeon 4870 wącha tylko z daleka złącze DVI karty 9800GTX+ ;)

Image

Po wyłączeniu AA i Anizo przy ustawieniach średnich nadal nie przekroczymy 40 klatek. Oj, niedobrze się dzieje. W takim wypadku zawsze można spróbować dorzucić drugą kartę do obliczeń PhysX – taki test też znalazł się na końcu artykułu. Mamy wtedy szansę osiągnąć nieco więcej fps. Jednak, czy jest to gra warta świeczki? Karty ATI – cóż, sam widzisz, że PhysX zdecydowanie nie został dla nich stworzony.

Testy wydajności: 1680x1050 - PhysX włączony

Image

Po zmianie rozdzielczości zyskujemy około 5 fps w wypadku kart nVidii, natomiast odpalając PhysX na kartach ATI nie mamy najmniejszych szans pograć w Sacred 2. Zatem przy włączonym PhysX zdecydowanie przeważa nVidia, z resztą nie ma się co dziwić, skoro to ich technologia;)

Image

Po wyłączeniu bajerów graficznych docieramy powolutku do 40 fps, jednak do komfortowej płynności nadal nieco brakuje. Radeon 4870 – cóż, 7 klatek na sekundę z pewnością nie powala;) Zauważyć można, że nawet karty Zielonych mają problem z PhysX – ciekawe tylko, po której stronie leży wina? Producenta gry, czy niedopracowanych sterowników, hmm?

Image

Ustawienia średnie, rozdzielczość bez zmian – nadal nie za ciekawie. Czyżby do gry z włączonymi efektami PhysX potrzebna była konfiguracja SLI?! To brzmi jak nonsens… O osiągach kart ATI nie ma nawet co wspominać;)

Image

Gdy zrezygnujemy z wygładzania i filtrowania, okaże się, że GTX295 nadal brakuje nieco fps do magicznej bariery – 40 klatek. Niestety, Sacred 2 z włączonymi efektami PhysX bardzo obciąża kartę graficzną.

Image

Nareszcie sukces!;) Przy takich ustawieniach można pograć już bez większych spowolnień animacji, oczywiście, jeśli posiadamy kartę GTX295. ATI – cóż, 7 fps niestety pozwoli nam tylko przejść do menu głównego celem wyłączenia efektów PhysX.

Image

Wyłączenie dodatkowych efektów , na najniższych z możliwych ustawień doda nam około 5 fps, co nie jest powalającym wynikiem, ale przynajmniej przy GTX295 nie uświadczymy już spowolnień animacji, nawet w większych „zadymach”.

Testy wydajności: 1280x1024 - PhysX włączony

Image

Najniższa rozdzielczość w dzisiejszym teście, ustawienia maksymalne, dodatki graficzne włączone. Nawet tutaj GTX295 ma problem z osiągnięciem 40 klatek. Niestety nawet przy rozdzielczości 1280x1024 wszystkie testowane karty mają problem z osiągnięciem zadowalających wyników.

Image

Gdybyśmy jednak zrezygnowali z AA i Anizo, to rozgrywka staje się płynniejsza, aczkolwiek nieco niższym kartom, np. 9800GTX+ jeszcze sporo brakuje do płynnej animacji. Jeśli spojrzeć na ATI – no cóż, do PhysX nie zostały stworzone.

Image

Zmniejszamy detale na średnie, AA i filtrowanie anizotropowe pozostawiamy odpowiednio na x4 i x16. Jak widać na wykresie, ponownie tylko GTX295 osiąga wynik 40 klatek na sekundę. Radeon 4870 jest odeń ośmiokrotnie wolniejszy, co daje wynik 5 fps.

Image

Pozostajemy w ustawieniach średnich, wyłączamy AA i Anizo i robi się coraz ciekawiej. GTX280 powolutku dobiega do granicy płynności – 40 fps. Na karcie GTX295 nie zauważymy już spadku płynności.

Image

Dość absurdalna sytuacja – ustawienia najniższe i AA oraz Anizo na wysokich poziomach. Nikt chyba nie gra przy takich ustawieniach;) GTX295 jest blisko 45 fps, natomiast GTX280 wyciąga dłoń do 40 klatek. W kartach ATI zauważamy, że Radeon 4850 i 4870 osiągają taką samą wydajność, tj. 5 fps.

Image

Najniższe ustawienia, najniższa rozdzielczość w sacredowym teście. Radeon 4870 niestety nie przekroczył 10 klatek, natomiast GTX295 jest bliski osiągnięciu 50 fps. GTX280 zaliczył 40 klatkowy próg, co sprawia, że na tej karcie też można grać z płynną animacją.

PhysX wyłączony: Radeon vs. GeForce. Podsumowanie

Przyjrzyjmy się teraz wykresowi, na którym przedstawiłem różnice wydajności przy włączonym i wyłączonym PhysX na kartach ATI i nVidia.

Image
  Physx ON Physx OFF Przyrost wydajności
po wyłączeniu PhysX
nVidia GeForce GTX295 29 46 58%
nVidia GeForce GTX280 24 44 83%
nVidia GeForce GTS250 19 44 131%
nVidia GeForce 9800GTX+ 16 42 162%
ATI Radeon HD 4870 5 47 840%
ATI Radeon HD 4850 2 43 2050%
ATI Radeon HD 4830 0 35 3500%

Jak widzimy na powyższym wykresie, po wyłączeniu PhysX nawet karty nVidii dostają kopa. Zauważyć można nawet, że Radeon 4870 prześcignął z przysłowiowym palcem w coolerze, najszybszego potworka nVidii – GTX295! Jak widać po wartościach procentowych – przyrost wydajności jest spory – do 162% na kartach nVidii i aż do 3500% na kartach ATI.

Image
  Jedna karta Dwie karty Przyrost wydajności z dwiema kartami
nVidia GeForce GTX295 29 37 27%
nVidia GeForce GTX280 24 33 37%

W tym wypadku podpiąłem kartę 9800GTX+ i to ona była odpowiedzialna za obliczenia fizyczne, czyli za efekty PhysX, natomiast karta pierwsza generowała samą grafikę w grze. Różnica jest stosunkowo nieduża, jednak umożliwia płynniejszą rozgrywkę. Maniacy i tak zakupią dwie karty GTX295, połączą w SLI i nie będą się obawiać spadku fps. Zatem rozwiązanie: mocniejsza karta + słabsza karta będzie dobre, gdy zalega nam w szafie starsza karta graficzna;)

Podsumowanie

Sacred 2 oferuje naprawdę ciekawe efekty graficzne, gdy mamy włączony PhysX. Symulacja wiatru, realistyczne efekty pogodowe, efektownie wyglądające czary – to wszystko naprawdę cieszy oko. Jednak cena, jaką musimy zapłacić, by móc radować się takimi efektami podczas gry, bez strat w wydajności jest naprawdę wysoka. W tym wypadku karta GTX280 od nVidii to niezbędne minimum.

Gdy zrezygnujemy z PhysX, grafika nie będzie już tak zadowalać, tereny, po których stąpa nasza postać staną się opustoszałe (gdzie te liście?), a rzucane czary nie dadzą poznać po sobie ich potęgi.

Image

Zatem – PhysX jak najbardziej urozmaica grafikę w Sacred 2, jednak mało kto dzisiaj będzie mógł cieszyć się tymi efektami, jeśli zależy mu na płynnej grze.

Wybrane dla Ciebie
ZACZEKAJ! ZOBACZ, CO TERAZ JEST NA TOPIE