OpenGL Shading Language/Procesory wierzchołków i fragmentów

Z Wikibooks, biblioteki wolnych podręczników.
Przejdź do nawigacji Przejdź do wyszukiwania

Procesory werteksów i fragmentów są odpowiedzialne za uruchamianie odpowiednich shaderów, które z kolei modyfikują atrybuty werteksów i fragmentów. Przy ich pomocy można osiągnąć między innymi niezwykle realistyczne efekty oświetlenia. Niektóre dzisiejsze gry komputerowe prezentują ciekawy efekt cieniowania rysunkowego (ang. toon shading) osiągnięty właśnie tym sposobem. Oprócz gry świateł procesor werteksów może posłużyć na przykład do obsługi animacji szkieletowej.

Przy pisaniu shaderów należy pamiętać o jednej rzeczy. Napisany program zastępuje całkowicie dany fragment stadium OpenGL-a. Musimy więc uwzględnić odpowiednie obliczenia w naszych shaderach.