01.02.2013 Views

Please purchase PDF Split-Merge on www.verypdf.com to ... - Patrz

Please purchase PDF Split-Merge on www.verypdf.com to ... - Patrz

Please purchase PDF Split-Merge on www.verypdf.com to ... - Patrz

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

44 Urzadzenia peryferyjne i interfejsy<br />

zasadniczo na usrednianiu wygladu sasiadujacych ze soba pikseli. Poprawia <strong>to</strong> znacznie<br />

wyglad obrazu, szczególnie w przypadkach gdy zaczyna brakowac tekstury o odpowiednio<br />

duzej rozdzielczosci (na przyklad obserwa<strong>to</strong>r przysuwa sie zbyt blisko do<br />

sciany).<br />

Caly zestaw tekstur potrzebny aplikacji przechowywany jest w pamieci masowej,<br />

najczesciej na dysku twardym. Przed ich uzyciem tekstury te musza zostac zaladowane<br />

do pamieci wideo karty graficznej.<br />

Obliczanie geometrii obrazu zwiazane jest z duza iloscia obliczen zmiennoprzecinkowych<br />

i realizuje je glównie procesor. Jednakze dalsze etapy tworzenia obrazu<br />

trójwymiarowego przejmowane sa przez karty, zwane wówczas akcelera<strong>to</strong>rami 3D.<br />

Akcelera<strong>to</strong>ry te maja postac badz oddzielnych kart (np. Voo Doo) i musza wówczas<br />

wspólpracowac z kartami bedacymi buforami ramki (i ewentualnie akcelera<strong>to</strong>rami<br />

2D), badz w pelni samodzielnych kart (Riva TNT 2, Voo Doo 3).<br />

Potrzeba s<strong>to</strong>sowania akcelera<strong>to</strong>rów, szczególnie w przypadku wspólczesnych<br />

gier i symula<strong>to</strong>rów, jest oczywista. Jak opisalismy krótko powyzej, tworzenie grafiki<br />

trójwymiarowej jest procesem wymagajacym dosc duzej mocy obliczeniowej i wyk<strong>on</strong>ania<br />

wielu operacji. Dodatkowo, w wymieni<strong>on</strong>ych aplikacjach grafika ta jest nie<br />

statyczna a dynamiczna, p<strong>on</strong>iewaz symuluje ruch. Chcac zapewnic jego plynnosc<br />

i brak migotania, obraz musi byc renderowany co najmniej 30 razy na sekunde. Przy<br />

stale wzrastajacej ilosci szczególów (co oczywiscie daje uzytkownikowi wrazenie<br />

bardziej rzeczywistego obrazu) realizacja tego zadania wylacznie przez procesor nie<br />

jest mozliwa. Stad znaczna czesc tych operacji przejmuje akcelera<strong>to</strong>r 3D. Odciaza <strong>to</strong><br />

zarówno sam procesor (znaczna czesc przygo<strong>to</strong>wania obrazu wyk<strong>on</strong>ywana jest przez<br />

karte), jak i zmniejsza obciazenie magistrali laczacej procesor z karta graficzna.<br />

Zas<strong>to</strong>sowanie akcelera<strong>to</strong>ra 3D rozwiazuje w znacznej mierze sprawe mocy obliczeniowej<br />

i obciazenia procesora, jednak sprawa ilosci pamieci potrzebnej na karcie<br />

graficznej i przepus<strong>to</strong>wosci magistrali laczacej karte graficzna z procesorem (mimo<br />

pewnego zmniejszenia jej obciazenia) pozostaje nierozwiazalna. Obydwa wymieni<strong>on</strong>e<br />

"waskie gardla" wiaza sie z nakladaniem tekstur, dlatego tez przyjrzymy sie nieco<br />

dokladniej przeplywowi informacji w trakcie jego realizacji.<br />

Na rysunku 2.19 przestawi<strong>on</strong>y jest system z magistrala PCl. Zaz?acz<strong>on</strong>o tu równiez<br />

kolejne etapy teksturowania .•<br />

Jak stwierdzilismy, wszystkie tekstury potrzebne danej aplikacji przechowywane<br />

sa w pamieci maso~j, na przyklad na dysku twardym. Kolejnosc operacji przy teksturowaniu<br />

jest nast~~ujaca:<br />

1. Tekstury z pamieci masowej ladowane sa za posrednictwem magistrali rozsze-<br />

"rzajacej<br />

(na rysunku 2.19 - PCl) do pamieci glównej.<br />

<str<strong>on</strong>g>Please</str<strong>on</strong>g> <str<strong>on</strong>g>purchase</str<strong>on</strong>g> <str<strong>on</strong>g>PDF</str<strong>on</strong>g> <str<strong>on</strong>g>Split</str<strong>on</strong>g>-<str<strong>on</strong>g>Merge</str<strong>on</strong>g> <strong>on</strong> <strong>www</strong>.<strong>verypdf</strong>.<strong>com</strong> <strong>to</strong> remove this watermark.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!