Podwodny świat Rapture powraca. Po raz kolejny będziesz mógł odwiedzić to niezwykle klimatyczne miejsce. Co powinieneś zabrać ze sobą? Czy wystarczy Radeon HD 4850, czy może będziesz potrzebował czegoś mocniejszego, jak np. HD 5870 czy GeForce'a 285 X2? Sprawdziliśmy, jakie karty graficznę radzą sobie w tej grze najlepiej, zapewniając płynną animację przy zachowaniu atrakcyjnych efektów wizualnych.
Wciel się w prototypowego Big Daddy'ego, korzystając z jego charakterystycznych umiejętności i... ogromnego wiertła, którym bynajmniej nie wywierca się dziur na obrazy do powieszenia na ścianie. ;-)
BioShock 2 to klimatyczna i udana produkcja, w której czasami trzeba podjąć trudną decyzję. Warto zagrać i poczuć atmosferę Rapture na własnej skórze. Z kolei o tym, jak działa ta produkcja na różnych konfiguracjach, dowiesz się w niniejszym artykule.
Silnik, grafika
Od czasu wydania pierwszego BioShocka minęły już 3 lata, a co za tym idzie – powstały nowe technologie stosowane w grafice komputerowej. Unreal Engine 2.5, na którym oparty jest sequel gry, jest już silnikiem starym, co niestety wpływa na wrażenia estetyczne. Przypomnę że Unreal Engine to wsparcie dla DirectX w wersji 9 i 10, efekty HDR, dynamiczne cienie i oświetlenie. Mało tego, pozwala uzyskać efekt tzw. „szmacianych lalek”, czy generować wiele ruchomych obiektów (np. tłum) naraz. Pierwszy raz został zastosowany oczywiście w Unreal Tournament przez Epic Games, czy też w Gears of War. W roku 2009 doczekał się jeszcze kilku usprawnień, lecz jego świetność powoli dobiega końca.
W związku z wiekiem wykorzystanego engine’u, nie powinny nikogo dziwić wysokie wyniki testowanych w tym artykule kart. Gra radzi sobie dobrze zarówno na grafikach Radeon i GeForce, co świadczy o dobrej optymalizacji. Jednak na samych słowach nie poprzestanę. Zatem: ruszajmy!
BioShock 2 oferuje duży wachlarz ustawień, jednak podobnie jak w wypadku Mass Effect 2, za mało jest ustawień pośrednich. Jako że UE2.5 obsługuje efekty DX10, zostały one zaimplantowane także w tej produkcji, co - jak się można domyślić - nie wprowadza zauważalnych zmian w jakości generowanego obrazu. W oczy jednak rzuca się spadek fps, ale o tym za chwilkę. Poniżej rozpisałem wszystkie ustawienia, a do tych mających wpływ na jakość załączyłem screeny.
• Windowed mode: (On, Off) – decyduje, czy gra jest wyświetlana w okienku windowsowym (jak np. eksplorator Windows), czy na pełnym ekranie. Domyślnie jest to pełny ekran.
• Vertical Sync: (On, Off) – synchronizacja klatek pochodzących z karty graficznej z szybkością odświeżania monitora (w Hz). Wyłączone do testów. Blokuje fps na poziomie 60.
• Shadow Maps: (On, Off) – pod tym tajemniczym hasłem kryje się opcja włączenia lub wyłączenia cieni w grze. [FPS: 20]
• High Detail Post Processing: (On, Off) – Post Processing dotyczy efektów takich, jak HDR, bloom, czy rozmycie (blur). Trzeba przyznać, że BioShock 2 wiele zawdzięcza tej technologii, gdyż gra bez niej nie wygląda zachęcająco. [FPS: 6]
• High Detail Shaders: (On, Off) – Shadery (tutaj w wersji 3.0), to wodotryski bardzo urozmaicające grafikę we wszystkich produkcjach. To dzięki nim woda wygląda jak rzeczywista, a obiekty, które powinny mieć połysk, także odbijają światło. Tutaj efekt widać znakomicie na pomarańczowych pojemnikach. [FPS: 15]
• Real Time Reflection: (On, Off) – Tutaj nie obserwujemy ogromnych zmian w jakości obrazu, jedynie odbicia generowane są w czasie rzeczywistym, czego jednak nie jesteśmy stanie rozróżnić w ferworze walki, czy nawet podczas zwiedzania Rapture. [FPS: 6]
• Force Global Lighting: (On, Off) – Brak zauważalnych zmian w jakości generowanej grafiki. [FPS: 2]
• DirectX 10 Detail Surfaces: (On, Off) – Po załączeniu tej funkcji powinna poprawić się jakość wszelkich powierzchni w grze, jednak nie zauważamy żadnych zmian w jakości generowanej grafiki. [FPS: 9]
• 3D Stereo Vision: (On, Off) – Efekty NVIDIA 3D Vision, czyli generowanie trójwymiarowego obrazu poprzez zastosowanie odpowiedniego monitora (120 Hz) i okularów 3D.
• Resolution: (zależne od sprzętu) – Rozdzielczość generowanego obrazu.
• Graphics Quality: (Low, Medium, High, Custom) – Tzw. Globalne ustawienia, czyli ustawianie jakości grafiki za pomocą jednego suwaka. Dobra opcja dla mało zaawansowanych. [FPS: do 40]
• Actor Detail: (Low, Medium, High) – Jakość modeli spotykanych w grze postaci. Różnice trudno jest dostrzec podczas gry, jednak tekstury postaci są zdecydowanie ostrzejsze. [FPS: 5]
• Texture Detail: (Low, Medium, High) – Jakość tekstur w grze. Im wyższa wartość, tym większa rozdzielczość tekstur i ich wyrazistość. Mają one także większą gamę kolorów. [FPS: 4]
Shock graficzny
Przygotowałem też kilka screenów przedstawiających grafikę BioShock 2 z „ukrytej kamery” ;-)
Na plus
Przepiękne efekty mokrych powierzchni i ogólna jakość wody zasługują na uznanie.
Bardzo ciekawa gra świateł, wykorzystanie efektów HDR i blur tam, gdzie są potrzebne.
Na minus
Beznadziejna jakość niektórych tekstur - są one po prostu ohydne. W czasach gdy normą jest 1 GB pamięci na karcie graficznej i przynajmniej 2 GB RAM w komputerach, nie powinno oszczędzać się na rozdzielczości tekstur, drogi producencie.
Testy wydajności
Przeprowadziłem również testy wydajności w trzech różnych rozdzielczościach: 1280x1024, 1680x1050, 1920x1200. Oczywiście nie zapomniałem też o teście pamięci RAM, CPU, czy Vintage (starsze karty graficzne). Poniżej przedstawiam zastosowane wartości ustawień.
Tabela ustawień
| Maksymalne | Minimalne | |
| Windowed Mode | On | On |
| Vertical Sync | Off | Off |
| Shadow Maps | On | Off |
| High Detail Post Processing | On | Off |
| High Detail Shaders | On | Off |
| Real Time Reflection | On | Off |
| Distortion | On | Off |
| Force Global Lighting | On | On |
| DirectX10 Global Surfaces | On | On |
| 3D Stereo Vision | Off | Off |
| Resolution | Zależne od testu | Zależne od testu |
| Actor Detail | High | Low |
| Texture Detail | High | Medium |
Procedura testowa jest bardzo prosta – wykorzystałem do tego celu motyw, gdzie woda wlewa się do pomieszczenia przez zbitą szybę, fps potrafi wtedy drastycznie spaść. Oczywiście takich lokacji w grze jest więcej, a możemy być także pewni, że przez większość gry osiągane przez karty fps mogą być znacznie wyższe. Gra nie ma wsparcia dla AntyAliasingu, w związku z czym został on wymuszony w sterownikach. Natomiast filtrowanie anizotropowe jest na stałe ustawione na poziomie x4 i taki też zostawiłem do testów.
Sterowniki, system operacyjny i programy
- Windows 7 64bit PL
- DirectX 10.1, 9.0C
- nVidia: 196.21
- ATI: Catalyst 10.2
- Fraps 2.9.6
Tryb 1920x1200
Jak łatwo można zauważyć patrząc na wykresy, najgorzej radzi sobie karta Radeon HD 4550, która np. w Mass Effect 2 budziła podziw wśród czytelników za sprawą swojej wysokiej wydajności. Niestety, w BioShock 2 sytuacja zmienia się na korzyść GeForce 9800GT, który tutaj radzi sobie dobrze.
Tryb 1680x1050
Niższa rozdzielczość 1680x1050 nadal przysparza problemów Radeonowi 4550. Niestety, musimy zrezygnować z AA, by cieszyć się z płynniejszej gry. Warto jednak pamiętać, że testy były wykonane w jednej z najbardziej wymagających lokacji. Zwróć także uwagę na Radeona 5970 – absolutnie deklasuje konkurencję, nawet GTX 285 MARS.
Tryb 1280x1024
Najszybszą kartą w teście pozostaje zdecydowanie Radeon 5970. Najniższa testowana rozdzielczość daje pole do popisu Radeonowi HD 4550, który radzi sobie już znakomicie. Blisko 40 kl./s przy czterokrotnym AA, w najbardziej wymagającej lokacji to naprawdę wynik niczego sobie! Jak widać, karty NVIDII i ATI radzą sobie podobnie, jednak wynik zawsze jest troszkę wyższy dla Radeonów.
R.C.V. (RAM, CPU, Vintage)
Kontynuując nową metodykę testów zapoczątkowaną poprzednim artykułem, tak i w wypadku BioShock 2 nie omieszkałem przetestować starszych kart graficznych. Standardowo także przedstawiam wyniki CPU i RAM w różnych konfiguracjach.
CPU
Nareszcie w testach został wykorzystany procek AMD – Phenom II 965 Black Edition, którego jeszcze dodatkowo podkręciliśmy o 400 MHz. Niestety, Unreal Engine 2.5 korzysta maksymalnie z dwóch rdzeni, natomiast w pełni wspiera wielowątkowość, co może tłumaczyć wynik Pentium 4. Jak widać, Phenom II radzi sobie dobrze, więc w tym wypadku stwierdzenie, że AMD gorzej sobie radzi, można schować między bajki ;-)
RAM
2 GB zdecydowanie wystarczą do korzystania z całej okazałości BioShock 2, gra jest także odporna na podkręcanie pamięci (jak lwia część produkcji). Po dorzuceniu kolejnych dwóch gigabajtów pamięci, zyskujemy zaledwie 4 fps, zatem: nie opłaca się.
Vintage
Na koniec pozostał Vintage Test. Muszę przyznać, że na obu kartach grało mi się w BioShock 2 nienajgorzej, jedynie w wypadku wymagających lokacji fps spadały dużo niżej, jak na wykresie (ustawienia Max). Zatem – tak, posiadacze starszych kart również pograją w nowego BioShocka i to wcale nie przy najniższych detalach!
Podsumowanie testów
Nasze testy potwierdziły, że Unreal Engine 2.5 jest już niewymagającym silnikiem dla nowych kart, jednak potrafi jeszcze namieszać przy wyższych rozdzielczościach i z wykorzystaniem wolniejszych produktów. Także autorzy BioShocka 2 nie postarali się za bardzo w niektórych miejscach, oferując graczowi brzydkie tekstury. Może czas już na zmianę engine’u gry?
Następnie skupiliśmy się na testach CPU, które wykazały brak wsparcia dla więcej niż dwóch rdzeni, natomiast widoczna była obsługa wielowątkowości. Wiekowy już procesor Pentium 4 zdał egzamin, osiągając 82 kl./s (84 po małym O/C). Jak widać, nadal nie ma potrzeby inwestowania w procesory czterordzeniowe. Z kolei powrót do wielowątkowości jest jak najbardziej pomysłem trafionym (vide Intel Core i7).
BioShock 2 graficznie nie jest już powalającą produkcją, pokusiłbym się nawet o stwierdzenie, że pierwsza odsłona gry wyglądała bardziej przekonująco. Bardzo możliwe, że jest to sprawą różnicy 3 lat, jednak na pewno trzecia odsłona gry powinna być oparta na jednym z nowszych silników.