Następny krok potoku 3D po T&L - Pozycjonowanie trójkątów
Układy 3D są wyposażone w tę funkcję już od tak długiego czasu, że praktycznie już nikt nie pamięta, co ona robi. Niemniej, jest to oczywiście integralna część potoku 3D, dlatego została zaimplementowana w układach tak wcześnie. A czy wy wiecie, co pozycjonowanie trójkątów oznacza?
Po przekształceniu i oświetleniu wciąż mamy do czynienia z prawdziwą sceną 3D, gdzie każdy wierzchołek ma 3 współrzędne - x, y i z. Ta scena 3D teraz musi zostać zamieniona na klatkę 2D, którą wyświetlamy na naszym ekranie, a która składa się z pikseli. Procedura pozycjonowania trójkątów musi zostać przeprowadzona wielokąt po wielokącie, albo lepiej - trójkąt po trójkącie. Niektóre z trójkątów sceny 3D mogą być zasłonięte przez inne trójkąty, które znajdują się 'przed nimi', ale na tym etapie układ 3D nie ma pojęcia, które z nich są zasłonięte, częściowo lub całkowicie, a które nie. Tak więc procedura pozycjonowania trójkątów otrzymuje trójkąt zdefiniowany przez trzy wierzchołki. Każdy z tych trzech wierzchołków ma współrzędną x, y i z, które definiują jego miejsce w scenie 3D. Pozycjonowanie trójkątów 'wypełnia' te trójkąty pikselami. Każdy z tych pikseli w trójkącie otrzymuje współrzędne x i y oznaczające pozycję na ekranie i współrzędną z, która przechowuje informacje o jego głębokości. Każdy z tych pikseli otrzymuje również informacje o oświetleniu i dopiero wtedy te piksele tego konkretnego trójkąta zostają przesłane po kolei do jednostki renderującej.
Omawiam ten etap tak dokładnie, ponieważ jest to bardzo istotne w zrozumieniu tego, co się dzieje dalej w układzie Radeon, pierwszej części tajemniczego HyperZ - funkcji, która sprawia, iż Radeon jest tak szczególny. Jest ważne również zrozumienie terminu 'rozmiar trójkąta', jako że ma on duży wpływ na szybkość wypełniania.
Przyjrzyjmy się paru faktom. Przede wszystkim, szybkość wypełniania zależy od rozmiaru trójkąta i rozdzielczości ekranu - definiuje to ile pikseli reprezentuje trójkąt.
WSTECZ | DALEJ: Szybkość wypełniania, potoki renderujące i rozmiar trójkąta
 |
| Spis treści |  |
|
|