Cieniowanie Gourauda: Różnice pomiędzy wersjami
[wersja przejrzana] | [wersja przejrzana] |
Usunięta treść Dodana treść
lit.
"cieniowania Phonga" zamiast "cieniowanie Phonga" |
m drobne merytoryczne, drobne redakcyjne, drobne techniczne |
||
Linia 1:
[[Plik:Gouraud shading.png|thumb|Kula cieniowania metodą Gourauda – widoczne poszczególne elementy pojedynczych [[Wielokąt (grafika)|wielokątów]].]]
'''Cieniowanie Gourauda''' (zwane też ''cieniowaniem na zasadzie interpolowania jasności'') – polega na przypisywaniu punktom cieniowanego [[wielokąt]]a jasności obliczonej poprzez [[interpolacja (grafika komputerowa)|interpolację]] wartości odpowiednich dla każdego [[Wierzchołek (geometria)|wierzchołka]] (w odróżnieniu od [[Cieniowanie Phonga|cieniowania Phonga]], polegającego na interpolacji [[wektor normalny|wektora normalnego]]). Metodę opracował francuski informatyk [[Henri Gouraud]].
Jest metodą używaną w [[grafika komputerowa|grafice komputerowej]] do [[symulacja|symulacji]] różnych efektów [[światło|światła]] i [[Barwa|koloru]] na powierzchni obiektu. W odróżnieniu [[cieniowanie płaskie|cieniowania płaskiego]] cieniowanie Gourauda zapewnia płynną zmianę stopnia jasności całego obiektu.
== Cieniowania Gourauda w grafice 3D ==
Trójwymiarowy obraz w pamięci komputera modelowany jest jako zbiór [[Wielokąt (grafika)|wielokątów]] tworzących
W następnym kroku cieniowane są wszystkie wielokąty. Każdy wielokąt jest cieniowany najpierw wzdłuż [[Krawędź (stereometria)|krawędzi]] metodą [[Interpolacja liniowa|interpolacji liniowej]] (w tym przypadku interpolowana jest jasność padającego światła), a następnie wzdłuż kolejnych wierszy (również wykorzystując interpolację liniową).
[[Algorytm]] ten można uogólnić dopuszczając interpolację nie tylko jasności, ale również poszczególnych barw.
Algorytm cieniowania Gourauda traci informacje o [[kąt|kącie]] padania światła przed właściwym rysowaniem wielokątów
==Bibliografia==
|