• 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
Oprogramowanie
Artykuł
Strona główna»Artykuły»Oprogramowanie

3DMark05 - analiza programu

Paweł Pilarczyk, Czwartek, 7 października 2004, 15:55
Testy dodatkowe

Prócz opisanych na poprzednich stronach testów symulujących gry, 3DMark05 zawiera także szereg testów dodatkowych, których zadaniem jest mierzenie wydajności wybranych komponentów komputera, a w szczególności układu graficznego. Testy dodatkowe nie wpływają na końcowy wynik 3DMark05 Score, podawany w punktach zwanych "3DMarkami".

CPU Test - test procesora. Mierzy jego wydajność poprzez rendering dwóch scen w niskiej rozdzielczości, dzięki czemu przepustowość pamięci karty graficznej nie ma niemal żadnego wpływu na wynik testu. Wszystkie transformacje geometryczne przeprowadzane są przez procesor komputera, a nie jednostki cieniowania wierzchołków układu graficznego. Test ocenia zatem wydajność procesora podczas operacji renderowania grafiki trójwymiarowej, a więc głównie wydajność obliczeń macierzowych.

W pierwszym teście, opartym na scenie Canyon Flight, transformacje wierzchołków to nie jedyna operacja, jaka została zrzucona na barki procesora. Musi on dodatkowo liczyć przemieszczanie się statku wewnątrz kanionu, tak by ten omijał wszelkie przeszkody, jak skały czy wodnego potwora. Algorytm wyszukiwania ściezki ruchu to dynamiczny A* Lite (D* Lite), o którym przeczytać można tutaj. Został on jednak zoptymalizowany przez programistów Futuremark tak, by droga, po której przemieszcza się statek, była za każdym razem taka sama.


CPU Test 1
Co bardzo ciekawe, rendering grafiki przeprowadzany jest w jednym wątku, a obliczanie ścieżki poprzez algorytm D* Lite w drugim, równoległym wątku. To bardzo nowoczesne podejście do programowania gier, bowiem umożliwia uzyskanie przyspieszenia na platformach dwuprocesorowych, procesorach dwurdzeniowych lub procesorach udostępniających technologię HyperThreading. Wpływ technologii HyperThreading na wyniki testu procesora sprawdzimy w dalszej części artykułu.

Drugi test oparto na scenie Return to Proxycon, która, podobnie jak poprzednia, jest renderowana w trybie 640x480 przy programowych jednostkach cieniowania wierzchoków (a więc transformacje geometryczne przeprowadza procesor). W teście wyłączono także algorytmy sztucznej inteligencji.


CPU Test 2
Algorytm obliczania punktacji CPU Score

Wynik testu CPU Score wyliczany jest z następującej formuły:

CPU Score = (CPU Test 1 × CPU Test 2)1/2 × 1500

Fill Rate to test umożliwiający pomiar prędkości wypełniania układu graficznego, zarówno w trybie z teksturowaniem pojedynczym jak i przy teksturowaniu wielokrotnym (wielowarstwowym). Test ten udostępniały już wcześniejsze wersje 3DMarka, jednak tamte były w bardzo dużym stopniu ograniczone przez przepustowość pamięci na karcie graficznej. Test Fill Rate w 3DMarku05 eliminuje ten problem, dlatego powinien zwracać wyniki znacznie bardziej zbliżone do rzeczywistych. Niestety z tego też względu nie jest aż tak wizualnie efektowny, jak w poprzednich wersjach 3DMarka.


Test na wypełnianie w trybie z pojedynczym teksturowaniem polega na mapowaniu tekstury o rozmiarach 2x2 na 64 prostokąty - każdy wypełniający ekran monitora.

W trybie z wielokrotnym teksturowaniem mapowanych jest osiem prostokątów, ale każdy ośmioma warstwami przenikających się tekstur.

Pixel Shader to test wydajności jednostki cieniowania pikseli. Przedstawia fragment skały ze sceny Canyon Flight. Tym razem nie są liczone cienie dynamiczne, a jedynie oświetlenie wierzchołkowe.


Jak już wspominaliśmy wcześniej, kod dla jednostki cieniowania pikseli, odpowiedzialny za kolorowanie wszystkich punktów skały jest bardzo długi i prawie wyczerpuje długość instrukcji przewidzianą w specyfikacji Microsoftu Pixel Shader 2.0.

Vertex Shader to także test, który po raz pierwszy pojawił się w 3DMark2001. Zastąpił testy przetwarzania wielokątów (Polygon throughput tests), obecne w 3DMark2000. Test Vertex Shader w 3DMark05 został podzielony na dwa testy: prosty (Simple) i skomplikowany (Complex).

Vertex Shader Simple to test przeprowadzający proste transformacje geometryczne i oświetlenie na czterech modelach morskich potworów. Każdy potwór składa się z miliona wierzchołków, które trzeba poddać transformacjom i oświetleniu. Kod dla jednostki Vertex Shader jest stosunkowo prosty i równie dobrze mógłby być zrealizowany z wykorzystaniem starych jednostek Vertex Shader 1.1, jednak w 3DMark05 został przygotowany w języku HLSL i jest kompilowany w zależności od zainstalowanego sprzętu na model cieniowania 2.0.


Vertex Shader Complex jest znacznie bardziej skomplikowany od testu poprzedniego. Na ekranie wyświetlony jest kawałek trawnika składającego się z kilkunastu tysięcy źdźbeł trawy. Każde z nich niezależnie od siebie porusza się na wietrze - prawie tak samo, jak prawdziwa trawa. Ruch źdźbeł generowany jest przez szum fraktalny wyliczony przez procesor, który jednak został tak przygotowany, by obciążać CPU w minimalnym stopniu. Trawnik oddalony jest od kamery na tyle, by zminimalizować wpływ współczynnika wypełniania na wynik końcowy testu.


Batch Size Tests to nowy rodzaj testu, który pojawił się dopiero w 3DMark05. Celem testu jest odkrycie niedociągnięć w sterownikach dla kart graficznych, które zostały zoptymalizowane tak, by renderować sceny składające się wyłącznie z dużych porcji. Tymczasem w wielu grach sceny tworzone są z niewielkiej liczby porcji, za czym sterowniki nieszczególnie "przepadają".

Test składa się z sześciu mniejszych testów, w których 128 siatek składających się z kwadratów o rozmiarach 128x128 budowanych jest z 8, 32, 128, 512, 2048 i 32768 trójkątów w każdej porcji.


Pomiędzy poszczególnymi porcjami przeprowadzana jest zmiana koloru, co ma zapobiec scaleniu przez DirectX kilku porcji w jedną.

123456789101112131415
Znajdź sklep z oprogramowaniem w Zumi.pl
Poprzednia strona
Składniki - ciąg dalszy
Następna strona
Ustawienia programu
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
    Zobacz cały spis treści
    Ocena artykułu:
    Brak ocen
    Zaloguj się, by móc oceniać
    Zgłoś redakcji błąd na tej stronie
    Artykuły spokrewnione
    • Najnowsze
    • Popularne
    • Najwyżej oceniane
    • Szyfrowanie danych, czyli nie samym TrueCryptem człowiek żyje 45
    • Bezpłatna domowa obróbka wideo, czyli jak sobie poradzić w gąszczu formatów i urządzeń odtwarzających filmy 28
    • Microsoft Office:mac 2011 – pakiet inny, niż mogłoby się wydawać 30
    • Skuteczne usuwanie plików 107
    • G Data InternetSecurity 2011 – test 61
    • Odzyskiwanie danych – test 10 programów 53
    • Bezpieczna optymalizacja Windows 136
    • ABBYY FineReader 10 Home Edition – program do optycznego rozpoznawania tekstu (OCR) 29
    • 3DMark 11 – pierwsze spojrzenie. Czy to nowa jakość testowania? 96
    • Bezpieczna optymalizacja Windows 136
    • Szyfrowanie danych, czyli nie samym TrueCryptem człowiek żyje 45
    • Odzyskiwanie danych – test 10 programów 53
    • Skuteczne usuwanie plików 107
    • G Data InternetSecurity 2011 – test 61
    • Microsoft Office:mac 2011 – pakiet inny, niż mogłoby się wydawać 30
    • Bezpłatna domowa obróbka wideo, czyli jak sobie poradzić w gąszczu formatów i urządzeń odtwarzających filmy 28
    • Odzyskiwanie danych – test 10 programów 53
    • Bezpłatna domowa obróbka wideo, czyli jak sobie poradzić w gąszczu formatów i urządzeń odtwarzających filmy 28
    • Szyfrowanie danych, czyli nie samym TrueCryptem człowiek żyje 45
    • Bezpieczna optymalizacja Windows 136
    • Microsoft Office:mac 2011 – pakiet inny, niż mogłoby się wydawać 30
    • Skuteczne usuwanie plików 107
    • G Data InternetSecurity 2011 – test 61
    Więcej artykułów
    Aktualności spokrewnione
    • Najnowsze
    • Popularne
    • Najwyżej oceniane
    • "Windows 8" w kompilacji 8225 - wersja Consumer Preview? 17
    • Windows zawiesił pracę aplikacji? O to chodziło 30
    • Jakie aplikacje Metro pojawią się w systemie Windows 8 Consumer Preview? 5
    • Windows 8 Consumer Preview ujrzy światło dzienne na samym końcu miesiąca 13
    • Internet Explorer 9 w wersji dla dzieci 7
    • Przeglądarka Google Chrome - teraz także dla Androida 16
    • Nowe zrzuty ekranu z systemu "Windows 8" 39
    • Windows Phone 8 jednak bez jądra NT? 32
    • Beta Firefox 11 dostępna 19
    • Microsoft ujawnia informacje na temat Windows Phone 8 55
    • Nowy Skype dla Windows z FullHD, ekranem dla wielu i Facebookiem 34
    • Nowe zrzuty ekranu z systemu "Windows 8" 39
    • Gratka dla użytkowników Dropboksa – nawet 5 gigabajtów darmowego miejsca za pomoc w testowaniu bety 30
    • Beta Firefox 11 dostępna 19
    • Windows zawiesił pracę aplikacji? O to chodziło 30
    • Internet Explorer 9 w wersji dla dzieci 7
    • Windows Phone 8 jednak bez jądra NT? 32
    • Przeglądarka Google Chrome - teraz także dla Androida 16
    • Przeglądarka Google Chrome - teraz także dla Androida 16
    • "Windows 8" w kompilacji 8225 - wersja Consumer Preview? 17
    • Jakie aplikacje Metro pojawią się w systemie Windows 8 Consumer Preview? 5
    • Nowy Skype dla Windows z FullHD, ekranem dla wielu i Facebookiem 34
    • Gratka dla użytkowników Dropboksa – nawet 5 gigabajtów darmowego miejsca za pomoc w testowaniu bety 30
    • Microsoft ujawnia informacje na temat Windows Phone 8 55
    • Windows zawiesił pracę aplikacji? O to chodziło 30
    • Windows Phone 8 jednak bez jądra NT? 32
    • Beta Firefox 11 dostępna 19
    Więcej aktualności
    Informacje prasowe
    • Google Bouncer – sposób na ostateczne rozprawienie się ze szkodliwymi programami w Android Markecie? 0
    • 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
    Paweł Pilarczyk
    Absolwent Politechniki Warszawskiej, wydziału Elektroniki i Technik Informacyjnych. Od 15 lat pracuje jako dziennikarz.
    Ostatnie publikacje:
    • Konkurs Trochę Techniki - czekamy na zgłoszenia 9
    • Kochasz gry? Wystąp przed kamerą, zostań gwiazdą internetu! 22
    • Gdy inni uciekają - Ty wygrywasz batalię ze sprzętem? 15
    • Oficjalny profil dla fanów Republiki Graczy 45
    • Konkurs HP – do wygrania 100 nagród, w tym 10 laptopów! 26
    • GeForce też z obsługą czterech monitorów 21
    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
    • 14962
      Luźne fotografów rozmowy00:36 | Afterglow
    • 3
      Walnięty zasilacz, ciągłe restarty i zawiechy00:35 | RayvenPL
    • 4
      Asus 1215 bios haslo00:35 | P.U.
    • 5
      Komputer nie widzi monitorów, mimo że te są sprawne00:35 | Euronymous1985
    • 0
      Samsun 500 F300:35 | xasha
    • 4
      Tablet android 2,3 proc 1GHZ 129,99zł. E71 qwerty dostawa 24h 129,99zł!00:32 | Kacperinjo
    • 3079
      World of Tanks00:29 | Pynio
    • 359
      Klawiatury mechaniczne - dyskusja00:29 | Mr. 3
    • 7
      Jak obniżyć temperaturę karty i jednocześnie zredukować hałas?00:28 | RayvenPL
    • 1
      z tyłu mikrofon chodzi, na froncie nie00:27 | Kiciunio
    Ilość odpowiedzi
    • 14962
      Luźne fotografów rozmowy00:36 | Afterglow
    • 3079
      World of Tanks00:29 | Pynio
    • 359
      Klawiatury mechaniczne - dyskusja00:29 | Mr. 3
    • 2160
      Lab znowu muli00:19 | Quicksand
    • 2435
      Battlefield 300:16 | Vulc
    • 24233
      Wszystko na temat Playstation 300:06 | Singularity
    • 3258
      FIFA 1200:04 | Cödename
    • 206
      i5 2500k czy fx 812023:59 | Xender
    • 197
      Zakaz sprzedaży gry? PEGI 18+23:51 | Vulc
    • 3559
      Wspólne zakupy PSS23:48 | piteX2
    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.