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:

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 .

Zobacz też