Fragment (grafika komputerowa)
W grafice komputerowej fragment to dane niezbędne do wygenerowania prymitywu rysunkowego o wartości jednego piksela w buforze ramki .
Dane te mogą obejmować między innymi:
- położenie rastra
- głębokość
- interpolowane atrybuty (kolor, współrzędne tekstury itp.)
- szablon
- alfa
- identyfikator okna
Podczas rysowania sceny prymitywy rysunkowe (podstawowe elementy wyjścia graficznego, takie jak punkty, linie, okręgi, tekst itp.) są rastrowane na fragmenty, które są teksturowane i łączone z istniejącym buforem ramki. Sposób łączenia fragmentu z danymi znajdującymi się już w buforze ramki zależy od różnych ustawień. W typowym przypadku fragment może zostać odrzucony, jeśli znajduje się dalej niż piksel, który już znajduje się w tym miejscu (zgodnie z buforem głębi ). Jeśli jest bliżej niż istniejący piksel, może zastąpić to, co już tam jest, lub, jeśli mieszanie alfa jest używany, kolor piksela można zastąpić mieszanką koloru fragmentu i istniejącego koloru piksela, tak jak w przypadku rysowania półprzezroczystego obiektu.
Ogólnie rzecz biorąc, fragment można traktować jako dane potrzebne do cieniowania piksela oraz dane potrzebne do sprawdzenia, czy fragment przetrwa, aby stać się pikselem (głębokość, alfa , szablon, nożyce, identyfikator okna itp.).
W grafice komputerowej fragment niekoniecznie jest nieprzezroczysty i może zawierać wartość alfa określającą jego stopień przezroczystości. Alfa jest zazwyczaj znormalizowana do zakresu [0, 1], gdzie 0 oznacza całkowicie przezroczyste, a 1 oznacza całkowicie nieprzejrzyste. Jeśli fragment nie jest całkowicie nieprzezroczysty, wówczas część jego obiektu w tle może prześwitywać, co jest znane jako mieszanie alfa .