Oprogramowanie

Artykuł
Paweł Pilarczyk, Czwartek, 7 października 2004, 15:55
Czy Shader Model 3.0 coś daje?
3DMark05 domyślnie optymalizuje programy dla jednostek cieniowania wierzchołków i pikseli w zależności od rodzaju zainstalowanej w komputerze karty graficznej. Jeśli mamy GeForce 6800, 3DMark05 skompiluje kod HLSL na zoptymalizowany dla jednostek Pixel Shader 3.0 i Vertex Shader 3.0. Jeśli mamy RADEON X800, program skompiluje kod dla jednostek Pixel Shader 2.0b i Vertex Shader 2.0.
Oczywiście postanowiliśmy sprawdzić, jaki wpływ na wydajność GeForce 6800 Ultra mają jednostki PS 3.0 i VS 3.0. Wymusiliśmy zatem kompilowanie kodu HLSL dla jednostek Pixel Shader 2.0 i Vertex Shader 2.0. Wydajność rzeczywiście spadła. Zobaczcie poniższy wykres.
Co ciekawe, wymuszenie trybu Pixel Shader 2.0b i Vertex Shader 2.0 (który wspierają także karty RADEON X800) nie spowodwało spadku wydajności. Spadek zaobserwowaliśmy dopiero po wybraniu Pixel Shader 2.0 i Vertex Shader 2.0.
Tajemnicza funkcja DST
3DMark05 domyślnie wykorzystuje szablonowe tekstury głębi (Depth Stencil Texture) do generowania cieni. Wspominaliśmy o tym już we wstępie tekstu. Sęk w tym, że funkcja DST nie stanowi standardowego składnika DirectX 9! Tymczasem sprzętowe wsparcie dla DST udostępniają karty NVIDII, ale brak go w układach ATI. Futuremark dodając wsparcie dla DST jakoby faworyzuje układy NVIDII!
Firma ma jednak logiczne wytłumaczenie swej decyzji. DST umożliwia bardzo sprawne tworzenie dynamicznych cieni. Funkcję tę wykorzystują najpopularniejsze gry na rynku, w tym Far Cry, Tomb Raider: Angel of Darkness, Splinter Cell, Homeworld 2 czy Tiger Woods. Kolejne gry ze wsparciem dla DST są w opracowaniu. W związku z tym 3DMark05 ma symulować zachowanie się właśnie takich gier. Według Futuremark, w najbliższej przyszłości niemal każdy producent stosować będzie DST przy generowaniu cieni.
Oczywiście postanowiliśmy sprawdzić wpływ DST na wydajność. Domyślnie funkcja jest włączona w 3DMark05, jednak w opcjach programu można ją wyłączyć. Przypomnijmy: ATI nie wspiera DST, NVIDIA wspiera. Wyłączenie DST na kartach NVIDII spowoduje spadek wydajności.
I rzeczywiście, wyłączenie DST na karcie ATI nic nie zmieniło. Natomiast GeForce 6800 Ultra wyraźnie zwolnił.
Czy są różnice między obrazem generowanym w trybie DST (mapa głębi w formacie D24X8) i w trybie "nie-DST" (mapa głębi w formacie R32F)? Owszem, są i już spieszymy z pokazaniem, jak wyglądają.
Pod lupę weźmiemy tym razem klatkę numer 610 z testu trzeciego. Interesujący nas fragment zaznaczyliśmy czerwoną ramką.
Fragment ten w skali 1:1 wygląda na interesujących nas kartach następująco:

RADEON X800 XT PE

GeForce 6800 Ultra

GeForce 6800 Ultra, funkcja DST wyłączona
W większości przypadków cień generowany dzięki DST jest ładniejszy, mniej poszarpany. GeForce 6800 Ultra realizują dodatkowo cień tą metodą sprawniej. Natomiast jeśli na 6800 Ultra wyłączymy DST, uzyskamy cienie wyglądające identycznie, jak na kartach ATI.
W pewnych przypadkach DST zamiast poprawiać obraz niestety szkodzi. Widać to przykładowo na skalnych klifach w trzeciej scenie. Przeanalizujmy klatkę 1750:
Zaznaczony fragment w powiększeniu wygląda następująco:

RADEON X800 XT PE

GeForce 6800 Ultra
Czy Futuremark podjął dobrą decyzję włączając funkcję DST domyślnie, czas osądzi.
3DMark05 domyślnie optymalizuje programy dla jednostek cieniowania wierzchołków i pikseli w zależności od rodzaju zainstalowanej w komputerze karty graficznej. Jeśli mamy GeForce 6800, 3DMark05 skompiluje kod HLSL na zoptymalizowany dla jednostek Pixel Shader 3.0 i Vertex Shader 3.0. Jeśli mamy RADEON X800, program skompiluje kod dla jednostek Pixel Shader 2.0b i Vertex Shader 2.0.
Oczywiście postanowiliśmy sprawdzić, jaki wpływ na wydajność GeForce 6800 Ultra mają jednostki PS 3.0 i VS 3.0. Wymusiliśmy zatem kompilowanie kodu HLSL dla jednostek Pixel Shader 2.0 i Vertex Shader 2.0. Wydajność rzeczywiście spadła. Zobaczcie poniższy wykres.
Co ciekawe, wymuszenie trybu Pixel Shader 2.0b i Vertex Shader 2.0 (który wspierają także karty RADEON X800) nie spowodwało spadku wydajności. Spadek zaobserwowaliśmy dopiero po wybraniu Pixel Shader 2.0 i Vertex Shader 2.0.
Tajemnicza funkcja DST
3DMark05 domyślnie wykorzystuje szablonowe tekstury głębi (Depth Stencil Texture) do generowania cieni. Wspominaliśmy o tym już we wstępie tekstu. Sęk w tym, że funkcja DST nie stanowi standardowego składnika DirectX 9! Tymczasem sprzętowe wsparcie dla DST udostępniają karty NVIDII, ale brak go w układach ATI. Futuremark dodając wsparcie dla DST jakoby faworyzuje układy NVIDII!
Firma ma jednak logiczne wytłumaczenie swej decyzji. DST umożliwia bardzo sprawne tworzenie dynamicznych cieni. Funkcję tę wykorzystują najpopularniejsze gry na rynku, w tym Far Cry, Tomb Raider: Angel of Darkness, Splinter Cell, Homeworld 2 czy Tiger Woods. Kolejne gry ze wsparciem dla DST są w opracowaniu. W związku z tym 3DMark05 ma symulować zachowanie się właśnie takich gier. Według Futuremark, w najbliższej przyszłości niemal każdy producent stosować będzie DST przy generowaniu cieni.
Oczywiście postanowiliśmy sprawdzić wpływ DST na wydajność. Domyślnie funkcja jest włączona w 3DMark05, jednak w opcjach programu można ją wyłączyć. Przypomnijmy: ATI nie wspiera DST, NVIDIA wspiera. Wyłączenie DST na kartach NVIDII spowoduje spadek wydajności.
I rzeczywiście, wyłączenie DST na karcie ATI nic nie zmieniło. Natomiast GeForce 6800 Ultra wyraźnie zwolnił.
Czy są różnice między obrazem generowanym w trybie DST (mapa głębi w formacie D24X8) i w trybie "nie-DST" (mapa głębi w formacie R32F)? Owszem, są i już spieszymy z pokazaniem, jak wyglądają.
Pod lupę weźmiemy tym razem klatkę numer 610 z testu trzeciego. Interesujący nas fragment zaznaczyliśmy czerwoną ramką.
Fragment ten w skali 1:1 wygląda na interesujących nas kartach następująco:

RADEON X800 XT PE

GeForce 6800 Ultra

GeForce 6800 Ultra, funkcja DST wyłączona
W większości przypadków cień generowany dzięki DST jest ładniejszy, mniej poszarpany. GeForce 6800 Ultra realizują dodatkowo cień tą metodą sprawniej. Natomiast jeśli na 6800 Ultra wyłączymy DST, uzyskamy cienie wyglądające identycznie, jak na kartach ATI.
W pewnych przypadkach DST zamiast poprawiać obraz niestety szkodzi. Widać to przykładowo na skalnych klifach w trzeciej scenie. Przeanalizujmy klatkę 1750:
Zaznaczony fragment w powiększeniu wygląda następująco:

RADEON X800 XT PE

GeForce 6800 Ultra
Czy Futuremark podjął dobrą decyzję włączając funkcję DST domyślnie, czas osądzi.
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
Ocena artykułu:
Brak ocen
Zaloguj się, by móc oceniać
Artykuły spokrewnione
- 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
Aktualności spokrewnione
- "Windows 8" w kompilacji 8225 - wersja Consumer Preview? 18
- Windows zawiesił pracę aplikacji? O to chodziło 33
- 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
- Windows zawiesił pracę aplikacji? O to chodziło 33
- Beta Firefox 11 dostępna 19
- 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? 18
- 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 33
- Windows Phone 8 jednak bez jądra NT? 32
- Beta Firefox 11 dostępna 19
Informacje prasowe
- 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
O autorze
Tagi
Forum
Ilość odpowiedzi
- 8X2775HDS-B1 czy coś innego w tej cenie?04:47 | W202
- 192Głosujemy na PO04:23 | Keyser_Soze
- 5OC przez podniesienie fsb SEMPRON 2200+ bądź zmiana na atchlon xp 2500+ barton04:14 | Sad_MadMan
- 2Problem z pingiem w UPC 25mb04:12 | SzczaF
- 2M5A78L-M/USB + Phenom II x2 55504:10 | speedmaster
- 1Wycena Phenoma x2 550 Asusa M4A785TD-EVO04:05 | Sad_MadMan
- 26NAS do 2000zł04:04 | AnaR
- 25543Prezentujemy swoje maszynki.03:59 | GoFerYerFunk
- 184800D (pink!)03:54 | moa
- 2Pomoc w wyborze karty03:49 | lazzy
Ilość odpowiedzi
- 192Głosujemy na PO04:23 | Keyser_Soze
- 25543Prezentujemy swoje maszynki.03:59 | GoFerYerFunk
- 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
- 5782Jaką grę wybrać?01:38 | daniob
- 209i5 2500k czy fx 812001:26 | MaxForces
Podręczna baza firm
Facebook


