Фрагмент (компьютерная графика) - Википедия - Fragment (computer graphics)

В компьютерная графика, а фрагмент необходимы ли данные для создания единого пиксель стоит примитивного рисунка в кадровый буфер.

Эти данные могут включать, но не ограничиваются:

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

В общем, фрагмент можно рассматривать как данные, необходимые для оттенок пиксель плюс данные, необходимые для проверки того, выживает ли фрагмент, чтобы стать пикселем (глубина, альфа, трафарет, ножницы, идентификатор окна и т. д.)

В компьютерной графике фрагмент не обязательно непрозрачен и может содержать альфа-значение, определяющее степень его прозрачности. Альфа обычно нормализуется до диапазона [0, 1], где 0 означает полностью прозрачный, а 1 означает полностью непрозрачный. Если фрагмент не полностью непрозрачен, то часть его фонового объекта может просвечивать, что известно как альфа-смешение. .[2]

Смотрите также

Рекомендации

  1. ^ Примитивы рисования Янне Саарела
  2. ^ «3D-графика с OpenGL - основная теория». www.ntu.edu.sg. Получено 2020-08-03.