Aquamark3: Dokładny pomiar wydajności starych i nowych (DirectX 9) aplikacji?
| |||||||||
Na forach internetowych dyskutanci wyrażają wiele dezorientacji i niezrozumienia, gdy dyskusja schodzi na procesory pikseli i technologię DirectX. Opiszemy, czym jest AquaMark i wyjaśnimy do czego mogą wam się przydać testy wydajności przeprowadzane przez tę aplikację. Najpierw jednak przeglądowo wyjaśnimy jak różne interfejsy programistyczne są związane z dzisiejszymi kartami grafiki i grami PC, oraz jaki mają one wpływ na testy wydajności.
Ostatnich kilka lat było bardzo rozczarowujących dla graczy PC, chciwie wyczekujących nowych funkcji graficznych. Za każdym razem, gdy pojawiał się nowy układ graficzny, producent reklamował jego zalety, jakby był to Święty Graal. Zalety te ciężko było jednak rozpoznać w dostępnych później grach.
Pomijając kilka gier i dem, zazwyczaj nie pojawiały się żadne aplikacje, które odpowiadałyby misternym prezentacjom producentów kart graficznych. Zanim nowe gry zaczynały korzystać z funkcji oferowanych przez najnowsze układy graficzne, mijały lata.
Weźmy dla przykładu nakładanie wypukłości (ang. bump mapping) - okazało się, że pierwsza generacja układów obsługujących tę funkcję była zbyt wolna, aby jej używać. Świetnie było zobaczyć w grze wysokiej klasy grafikę, ale producenci mieli duże trudności ze sprzedażą wielu kopii, jeśli dany tytuł działał zbyt wolno lub dało się go używać jedynie z najnowszymi modelami kart z najwyższej półki.
Premiera DirectX 8 rozpoczęła nową erę. Był to pierwszy krok w kierunku pozbycia się ustalonych na stałe funkcji układów graficznych. Programiści byli w stanie używać nowych efektów optycznych bez zajmowania się problemami z kompatybilnością. Efekty stały się możliwe do oprogramowania - z pewnymi ograniczeniami. Jeśli artysta tworzący dziś grę chce użyć pewnego efektu, może na przykład stworzyć kod bazujący na programie pikselowym/werteksowym. Bardzo wiele czasu minęło jednak, zanim zaczęto stosować te nowe techniki w grach na szerszą skalę.
DALEJ: Grafika DirectX 9 - Radosne rezultaty..., ciąg dalszy
| Działy THG | ||||||||||||
|