Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Podczas renderowania potok interpoluje dane wierzchołków w każdym trójkącie. Dane wierzchołka mogą być szeroką gamą danych i mogą zawierać (ale nie tylko): kolor rozproszony, kolor widmowy, rozproszony alfa (nieprzezroczystość trójkąta), spektrularny alfa i współczynnik mgły (pobrany ze spektrum alfa dla potoku stałych wierzchołków funkcji i z rejestru mgły dla programowalnego potoku wierzchołka). Dane wierzchołka są definiowane przez deklarację wierzchołka (Direct3D 9).
W przypadku niektórych danych wierzchołków interpolacja jest zależna od bieżącego trybu cieniowania, jak pokazano w poniższej tabeli.
| Tryb cieniowania | Opis |
|---|---|
| Płaski | Tylko współczynnik mgły jest interpolowany w trybie cieniowania płaskiego. Dla wszystkich innych wartości interpolowanych kolor pierwszego wierzchołka w trójkącie jest stosowany w całej powierzchni. |
| Gouraud | Interpolacja liniowa jest wykonywana między wszystkimi trzema wierzchołkami. |
Kolor rozproszony i kolor widmowy są traktowane inaczej, w zależności od modelu kolorów. W modelu kolorów RGB system używa składników koloru czerwonego, zielonego i niebieskiego w interpolacji.
Składnik alfa koloru jest traktowany jako oddzielna wartość interpolowana, ponieważ sterowniki urządzeń mogą implementować przezroczystość na dwa różne sposoby: przy użyciu mieszania tekstur lub przy użyciu stippling.
Użyj elementu członkowskiego ShadeCaps struktury D3DCAPS9, aby określić, jakie formy interpolacji obsługuje bieżący sterownik urządzenia.
Tematy pokrewne