Oprogramowanie

Artykuł
Paweł Pilarczyk, Czwartek, 7 października 2004, 15:55
Tydzień temu w środę, 29 września, światło dziennie ujrzał długo oczekiwany przez entuzjastów komputerów program. 3DMark05, bo o nim mowa, to program skazany na sukces. Jest kolejnym członkiem rodziny 3DMark, obejmującej najbardziej znane na świecie benchmarki kart graficznych. Poprzednie edycje programów cieszą się ogromną popularnością i nie skłamiemy jeśli napiszemy, że narzędzia 3DMark05 używać będą miliony osób na całym świecie.
Spis treści
- 1.Wstęp
- 2.Kopiemy nieco głębiej
- 3.Składniki programu
- 4.Składniki - ciąg dalszy
- 5.Testy dodatkowe
- 6.Ustawienia programu
- 7.Testy i analiza wyników
- 8.Porównanie wydajności kart graficznych
- 9.Skalowanie z rozdzielczością
- 10.Wpływ sterowników na wyniki
- 11.Sterowniki a wydajność w grach
- 12.Czy Shader Model 3.0 coś daje?
- 13.Wygładzanie krawędzi i filtrowanie anizotropowe
- 14.Dlaczego GeForce FX są takie wolne?
- 15.Podsumowanie
Serii 3DMark chyba nikomu przedstawiać nie trzeba. Powstała w 1998 roku i tworzona jest przez grupę fińskich programistów. Historia serii 3DMark w pigułce:
Program w potężnym stopniu korzysta z jednostek cieniowania pikseli w wersji 2.0 (Pixel Shader 2.0) i jednostek cieniowania wierzchołków też w wersji 2.0 (Vertex Shader 2.0). Pakiet różni się pod tym względem w bardzo dużym stopniu od 3DMarka03, w którym pierwszy test można uruchomić na sprzęcie klasy DirectX 7.0, a więc w ogóle nie posiadającym programowalnych jednostek Pixel Shader i Vertex Shader, drugi i trzeci test wymagał jedynie zgodności z DirectX 8.0 (pierwsze wersje wspomnianych jednostek), a jedynie ostatni, czwarty test, w niewielkim stopniu wykorzystywał jednostki Pixel Shader 2.0 i Vertex Shader 2.0 (przy pomocy których generował efekty specjalne), gdy do większości operacji wystarczyły mu jednostki zgodne z PS 1.3 i VS 1.1.
W 3DMarku05 wszystkie efekty graficzne zostały zrealizowane poprzez język wysokiego poziomu HLSL (High-Level Shader Language), będący składnikiem pakietu DirectX 9.0. 3DMark05 po uruchomieniu analizuje typ zainstalowanego w komputerze akceleratora graficznego i w zależności od jego możliwości kompiluje programy HLSL na niskopoziomowy kod asemblerowy dedykowany jednostkom Pixel Shader 2.0, Pixel Shader 2.0a, Pixel Shader 2.0b lub Pixel Shader 3.0 (oraz Vertex Shader 2.0, Vertex Shader 2.0a i Vertex Shader 3.0).
Oparcie całego programu na programowalnych jednostkach PS i VS to jednak początek zmian poczynionych w 3DMark05. Sceny generowane przez program charakteryzują się niezwykle wysoką złożonością z geometrycznego punktu widzenia. Średnio każda klatka obrazu budowana jest z ponad miliona wielokątów. Stopień zaawansowania grafiki jest zatem porównywalny z Unreal Engine 3!
3DMark05 powala najnowszy sprzęt na kolana. Jeśli jednak komuś się wydaje, że producent programu (Futuremark) trochę się "zagalopował", musimy go wyprowadzić z błędu. Skomplikowane geometrycznie sceny i przetwarzanie grafiki przez programowalne jednostki cieniowania pikseli i jednostki cieniowania wierzchołków mają bowiem stanowić symulację nadchodzących gier, a nie tych, które są już obecne na rynku. Jeśli chcecie sprawdzić, czy Wasza karta nadaje się do obecnych gier, zapomnijcie o 3DMarku. Przetestujcie swój akcelerator w dostępnych grach, zwłaszcza tych, które akurat Was interesują i w które najczęściej gracie.
Jeśli natomiast chcecie się przekonać, jak Wasz komputer będzie się sprawował w grach, które jeszcze się nie ukazały, 3DMark05 to jedyne narzędzie, które umożliwi Wam to sprawdzić. Według przedstawicieli firmy Futuremark, 3DMark05 "udaje" gry, które pojawią się na rynku na początku 2006 roku! Celowo programiści nie starali się zatem odciążyć grafiki przez upraszczanie scen (redukcję wielokątów), by przyspieszyć animację. Nie usuwano "mniej istotnych" szczegółów. Widać to szczególnie dobrze w teście pierwszym. Ale o tym za chwilę.
3DMark05, jak każda poprzednia wersja programu, został przygotowany tak, by wynik testu oscylował wokół 5 tys. punktów na komputerze o konfiguracji uznawanej dziś za bardzo wysoką. Komputer taki ma procesor Pentium 4 o zegarze przynajmniej 3 GHz (lub Athlon XP 3200+ bądź Athlon 64 3200+), 512 MB RAM lub więcej i kartę graficzną klasy RADEON X800 PRO/XT lub GeForce 6800 GT/Ultra.
Ponieważ zauważyliśmy, że wielu naszych forumowiczów narzeka na taki system punktacji, przypomnijmy, że identycznie skalibrowane były wszystkie poprzednie benchmarki firmy Futuremark. 3DMark03 zaprezentowany półtora roku temu wówczas uzyskiwał 5 tys. punktów na komputerze uznawanym półtora roku temu za maszynę wysokiej klasy (P4 2,8 lub Athlon XP 2800+, karta RADEON 9700 PRO). Dzisiejsze komputery uzyskują w 3DMarku03 już kilkanaście tysięcy punktów.
Podobnie było z 3DMark2001, dla którego sprzęt wysokiej klasy to Pentium 4 1,5 GHz i GeForce3. Tego typu sprzęt również uzyskiwał w 3DMarku2001 5 tysięcy punktów. Dzisiejsze pecety bez większego wysiłku przekraczają barierę 20 tys. punktów.
Nie dziwcie się więc, że 3DMark05 jest tak bardzo wymagający. Według swych producentów, program ma symulować zachowanie gier, które pojawią się dopiero za półtora roku. Wśród nich znajdzie się zapewne Unreal 3 oparty na systemie Unreal Engine 3. Jak wiemy, bardzo wczesne wersje Unreal Engine 3 chodzą w miarę przyzwoicie dopiero na płytach dwuprocesorowych z dwoma kartami graficznymi GeForce 6800 Ultra pracującymi w trybie SLI...
Absolutnie nie należy natomiast zmieniać obecnie sprzętu tylko dlatego, że uzyskujemy w 3DMarku05 niski wynik. To, że nawet najszybsze obecnie karty w stylu GeForce 6800 czy RADEON X800 "klatkują" nie powinno Was w ogóle dziwić. Przy scenach złożonych z miliona, a nawet dwóch milionów trójkątów na klatkę nawet najszybszy GeForce 6800 Ultra czy RADEON X800 XT PE potrafi się dławić. Akceleratory, które będą w stanie sprawnie przetworzyć tak dużą ilość geometrii dopiero się pojawią! Natomiast za półtora roku sprzęt klasy 6800 Ultra czy X800 XT stanowić będzie wyposażenie przeciętnego peceta. Za półtora roku dostępne będą już karty graficzne, które w 3DMark05 uzyskają... kilkanaście tysięcy punktów.
- 3DMark99 - premiera 26 października 1998
- 3DMark99 MAX - premiera 8 marca 1999
- 3DMark2000 - premiera 6 grudnia 1999
- 3DMark2001 - premiera 13 marca 2001
- 3DMark2001 SE - premiera 12 lutego 2002
- 3DMark03 - premiera 11 lutego 2003
- 3DMark05 - premiera 29 września 2004
Program w potężnym stopniu korzysta z jednostek cieniowania pikseli w wersji 2.0 (Pixel Shader 2.0) i jednostek cieniowania wierzchołków też w wersji 2.0 (Vertex Shader 2.0). Pakiet różni się pod tym względem w bardzo dużym stopniu od 3DMarka03, w którym pierwszy test można uruchomić na sprzęcie klasy DirectX 7.0, a więc w ogóle nie posiadającym programowalnych jednostek Pixel Shader i Vertex Shader, drugi i trzeci test wymagał jedynie zgodności z DirectX 8.0 (pierwsze wersje wspomnianych jednostek), a jedynie ostatni, czwarty test, w niewielkim stopniu wykorzystywał jednostki Pixel Shader 2.0 i Vertex Shader 2.0 (przy pomocy których generował efekty specjalne), gdy do większości operacji wystarczyły mu jednostki zgodne z PS 1.3 i VS 1.1.
W 3DMarku05 wszystkie efekty graficzne zostały zrealizowane poprzez język wysokiego poziomu HLSL (High-Level Shader Language), będący składnikiem pakietu DirectX 9.0. 3DMark05 po uruchomieniu analizuje typ zainstalowanego w komputerze akceleratora graficznego i w zależności od jego możliwości kompiluje programy HLSL na niskopoziomowy kod asemblerowy dedykowany jednostkom Pixel Shader 2.0, Pixel Shader 2.0a, Pixel Shader 2.0b lub Pixel Shader 3.0 (oraz Vertex Shader 2.0, Vertex Shader 2.0a i Vertex Shader 3.0).
Oparcie całego programu na programowalnych jednostkach PS i VS to jednak początek zmian poczynionych w 3DMark05. Sceny generowane przez program charakteryzują się niezwykle wysoką złożonością z geometrycznego punktu widzenia. Średnio każda klatka obrazu budowana jest z ponad miliona wielokątów. Stopień zaawansowania grafiki jest zatem porównywalny z Unreal Engine 3!
3DMark05 powala najnowszy sprzęt na kolana. Jeśli jednak komuś się wydaje, że producent programu (Futuremark) trochę się "zagalopował", musimy go wyprowadzić z błędu. Skomplikowane geometrycznie sceny i przetwarzanie grafiki przez programowalne jednostki cieniowania pikseli i jednostki cieniowania wierzchołków mają bowiem stanowić symulację nadchodzących gier, a nie tych, które są już obecne na rynku. Jeśli chcecie sprawdzić, czy Wasza karta nadaje się do obecnych gier, zapomnijcie o 3DMarku. Przetestujcie swój akcelerator w dostępnych grach, zwłaszcza tych, które akurat Was interesują i w które najczęściej gracie.
Jeśli natomiast chcecie się przekonać, jak Wasz komputer będzie się sprawował w grach, które jeszcze się nie ukazały, 3DMark05 to jedyne narzędzie, które umożliwi Wam to sprawdzić. Według przedstawicieli firmy Futuremark, 3DMark05 "udaje" gry, które pojawią się na rynku na początku 2006 roku! Celowo programiści nie starali się zatem odciążyć grafiki przez upraszczanie scen (redukcję wielokątów), by przyspieszyć animację. Nie usuwano "mniej istotnych" szczegółów. Widać to szczególnie dobrze w teście pierwszym. Ale o tym za chwilę.
3DMark05, jak każda poprzednia wersja programu, został przygotowany tak, by wynik testu oscylował wokół 5 tys. punktów na komputerze o konfiguracji uznawanej dziś za bardzo wysoką. Komputer taki ma procesor Pentium 4 o zegarze przynajmniej 3 GHz (lub Athlon XP 3200+ bądź Athlon 64 3200+), 512 MB RAM lub więcej i kartę graficzną klasy RADEON X800 PRO/XT lub GeForce 6800 GT/Ultra.
Ponieważ zauważyliśmy, że wielu naszych forumowiczów narzeka na taki system punktacji, przypomnijmy, że identycznie skalibrowane były wszystkie poprzednie benchmarki firmy Futuremark. 3DMark03 zaprezentowany półtora roku temu wówczas uzyskiwał 5 tys. punktów na komputerze uznawanym półtora roku temu za maszynę wysokiej klasy (P4 2,8 lub Athlon XP 2800+, karta RADEON 9700 PRO). Dzisiejsze komputery uzyskują w 3DMarku03 już kilkanaście tysięcy punktów.
Podobnie było z 3DMark2001, dla którego sprzęt wysokiej klasy to Pentium 4 1,5 GHz i GeForce3. Tego typu sprzęt również uzyskiwał w 3DMarku2001 5 tysięcy punktów. Dzisiejsze pecety bez większego wysiłku przekraczają barierę 20 tys. punktów.
Nie dziwcie się więc, że 3DMark05 jest tak bardzo wymagający. Według swych producentów, program ma symulować zachowanie gier, które pojawią się dopiero za półtora roku. Wśród nich znajdzie się zapewne Unreal 3 oparty na systemie Unreal Engine 3. Jak wiemy, bardzo wczesne wersje Unreal Engine 3 chodzą w miarę przyzwoicie dopiero na płytach dwuprocesorowych z dwoma kartami graficznymi GeForce 6800 Ultra pracującymi w trybie SLI...
Absolutnie nie należy natomiast zmieniać obecnie sprzętu tylko dlatego, że uzyskujemy w 3DMarku05 niski wynik. To, że nawet najszybsze obecnie karty w stylu GeForce 6800 czy RADEON X800 "klatkują" nie powinno Was w ogóle dziwić. Przy scenach złożonych z miliona, a nawet dwóch milionów trójkątów na klatkę nawet najszybszy GeForce 6800 Ultra czy RADEON X800 XT PE potrafi się dławić. Akceleratory, które będą w stanie sprawnie przetworzyć tak dużą ilość geometrii dopiero się pojawią! Natomiast za półtora roku sprzęt klasy 6800 Ultra czy X800 XT stanowić będzie wyposażenie przeciętnego peceta. Za półtora roku dostępne będą już karty graficzne, które w 3DMark05 uzyskają... kilkanaście tysięcy punktów.
Spis treści
- 1.Wstęp
- 2.Kopiemy nieco głębiej
- 3.Składniki programu
- 4.Składniki - ciąg dalszy
- 5.Testy dodatkowe
- 6.Ustawienia programu
- 7.Testy i analiza wyników
- 8.Porównanie wydajności kart graficznych
- 9.Skalowanie z rozdzielczością
- 10.Wpływ sterowników na wyniki
- 11.Sterowniki a wydajność w grach
- 12.Czy Shader Model 3.0 coś daje?
- 13.Wygładzanie krawędzi i filtrowanie anizotropowe
- 14.Dlaczego GeForce FX są takie wolne?
- 15.Podsumowanie
Artykuły spokrewnione
- Przegląd 10 bezpłatnych programów antywirusowych 124
- Przegląd 10 najpopularniejszych odtwarzaczy audio 125
- Microsoft Office 2010 i Office 2007 – test porównawczy pakietów 53
- Windows 7 Service Pack 1 beta – rzut oka na to, co szykuje nam Microsoft 46
- CorelDRAW Graphics Suite X5 – to już piętnasta generacja pakietu 34
- Adobe CS5 – rzut oka na najnowszego Photoshopa 66
- mytribe – komunikator społecznościowy 56
- Przegląd 10 najlepszych darmowych przeglądarek zdjęć i obrazków 73
- Windows 7, Windows Vista i Windows XP w grach - test wydajności systemów 140
- Przegląd 10 bezpłatnych programów antywirusowych 124
- Microsoft Office 2010 i Office 2007 – test porównawczy pakietów 53
- Adobe CS5 – rzut oka na najnowszego Photoshopa 66
- Windows 7 – opis najnowszego systemu firmy Microsoft (część 1.) 192
- Windows 7 Service Pack 1 beta – rzut oka na to, co szykuje nam Microsoft 46
- CorelDRAW Graphics Suite X5 – to już piętnasta generacja pakietu 34
- Przegląd 10 najlepszych darmowych przeglądarek zdjęć i obrazków 73
- Flash Player 10.1 – czyli filmy Flash-HD akcelerowane przez GPU 71
- Windows 7 – opis najnowszego systemu firmy Microsoft (część 1.) 192
- CorelDRAW Graphics Suite X5 – to już piętnasta generacja pakietu 34
- Microsoft Office 2010 i Office 2007 – test porównawczy pakietów 53
- Adobe CS5 – rzut oka na najnowszego Photoshopa 66
- Windows 7, Windows Vista i Windows XP w grach - test wydajności systemów 140
- Przegląd 10 najlepszych darmowych przeglądarek zdjęć i obrazków 73
- Przegląd 10 najpopularniejszych odtwarzaczy audio 125
Aktualności spokrewnione
- Google Chrome ma już dwa lata. Wersja 6.0 już dostępna. 14
- Windows 7 w pakiecie rodzinnym 15
- HTML5 pozwoli przenieść akcję filmu na ulice dowolnego miasta 12
- iOS trzecim "wielkim" systemem na rynku 46
- Apple iOS 4.1 zapowiedziany. Aktualizacja będzie dostępna już niebawem. 6
- Google testuje nową funkcję mającą rozwiązać problemy z przeładowaną skrzynką pocztową 3
- Tego jeszcze nie było. Na Evoke 2010 pokazano demo z NAPRAWDĘ innej platformy! 47
- Druga wersja mobilnego Firefoxa dostępna do pobrania. Jak na razie w wersji Alpha 12
- iOS trzecim "wielkim" systemem na rynku 46
- Tego jeszcze nie było. Na Evoke 2010 pokazano demo z NAPRAWDĘ innej platformy! 47
- Druga wersja mobilnego Firefoxa dostępna do pobrania. Jak na razie w wersji Alpha 12
- HTML5 pozwoli przenieść akcję filmu na ulice dowolnego miasta 12
- Windows 7 w pakiecie rodzinnym 15
- Google testuje nową funkcję mającą rozwiązać problemy z przeładowaną skrzynką pocztową 3
- Apple iOS 4.1 zapowiedziany. Aktualizacja będzie dostępna już niebawem. 6
- Google Chrome ma już dwa lata. Wersja 6.0 już dostępna. 14
- Windows 7 w pakiecie rodzinnym 15
- Tego jeszcze nie było. Na Evoke 2010 pokazano demo z NAPRAWDĘ innej platformy! 47
- Google testuje nową funkcję mającą rozwiązać problemy z przeładowaną skrzynką pocztową 3
- HTML5 pozwoli przenieść akcję filmu na ulice dowolnego miasta 12
- Apple iOS 4.1 zapowiedziany. Aktualizacja będzie dostępna już niebawem. 6
- Google Chrome ma już dwa lata. Wersja 6.0 już dostępna. 14
- Druga wersja mobilnego Firefoxa dostępna do pobrania. Jak na razie w wersji Alpha 12
- iOS trzecim "wielkim" systemem na rynku 46
O autorze
Tagi
Forum
Ilość odpowiedzi
- 12Kupie hd4890/487001:42 | bb2bb
- 16Wymiana płyty głownej pod 77501:38 | oizo76
- 0C2D E840001:37 | ffffffAffffff
- 16203Wszystko na temat Playstation 301:31 | Sargal
- 8541NVIDIA GeForce GTX 480, 470 i inne01:30 | MaxForces
- 22StarCraft 2 PCLab Cup #101:24 | Sackboy
- 0Problem z podłączeniem dekodera nBOX Turbo01:24 | qst
- 704Dysk SSD pod Windows01:21 | =-Mav-=
- 6Router po "serwisie"- to możliwe?01:18 | lukaszlk
- 8789Mafia II01:13 | HDR'o
Ilość odpowiedzi
- 16203Wszystko na temat Playstation 301:31 | Sargal
- 8541NVIDIA GeForce GTX 480, 470 i inne01:30 | MaxForces
- 704Dysk SSD pod Windows01:21 | =-Mav-=
- 8789Mafia II01:13 | HDR'o
- 597Idziemy do szkoły :)01:11 | ckast
- 139Ludzka znieczulica01:09 | godsmack
- 186HTC HD 200:59 | Arnii
- 2903Dmark06 - Ranking PcLab.pl00:50 | guderian
- 1018Team Fortress 200:49 | Bartg
- 678Call of Duty: Black Ops00:49 | Bartg
Podręczna baza firm
Facebook




0%
0%
Zabieramy sie za czytanie...
0%
0%
Piła - mała literówka, napisałeś: "...Pakiet różni się pod tym względem w bardzo dużym stopniu od 3DMarka05, w którym pierwszy test można uruchomić na sprzęcie klasy DirectX 7.0..." - chodziło Ci zapewne o 3D Mark 03.
0%
0%
Chodziło chyba o 3dmarka 03 ?
0%