В компьютерной графике фрагмент - это данные, необходимые для генерации примитива рисования на один пиксель в буфере кадров.
Эти данные могут включать, но не ограничиваются:
- растровая позиция
- глубина
- интерполированные атрибуты (цвет, координаты текстуры и т. д.)
- трафарет
- альфа
- идентификатор окна
Когда сцена рисуется, примитивы рисования растеризуются в фрагменты, которые текстурируются и объединяются с существующим буфером кадра. То, как фрагмент объединяется с данными, уже находящимися в буфере кадра, зависит от различных настроек. В типичном случае фрагмент может быть отброшен, если он находится дальше, чем пиксель, который уже находится в этом месте (согласно буферу глубины). Если он ближе, чем существующий пиксель, он может заменить то, что уже есть, или, если используется альфа-смешение, цвет пикселя может быть заменен смесью цвета фрагмента и существующего цвета пикселя, как в случае рисование полупрозрачного объекта.
В общем случае фрагмент можно рассматривать как данные, необходимые для затенения пикселя, плюс данные, необходимые для проверки того, сохранился ли фрагмент, чтобы стать пикселем (глубина, альфа, трафарет, ножницы, идентификатор окна и т. Д.)
Из википедии