Jump to content

Фрагмент (компьютерная графика)

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

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

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

В общем, фрагмент можно рассматривать как данные, необходимые для затенения пикселя, плюс данные, необходимые для проверки того, выживет ли фрагмент и станет пикселем (глубина, альфа , трафарет, ножницы, идентификатор окна и т. д.). Затенение фрагмента осуществляется с помощью фрагментного шейдера (или пиксельных шейдеров в Direct3D ). [2]

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

См. также

[ редактировать ]
  1. ^ Примитивы для рисования Янне Саарела
  2. ^ Хьюз, Джон Ф. (2014). Компьютерная графика: принципы и практика . Пирсон Образование. ISBN  978-0-321-39952-6 .
  3. ^ «3D-графика с OpenGL — основная теория» . Personal.ntu.edu.sg . Проверено 25 января 2022 г.
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 72c7f22fee125bef1a406a32e8af5d91__1707013560
URL1:https://arc.ask3.ru/arc/aa/72/91/72c7f22fee125bef1a406a32e8af5d91.html
Заголовок, (Title) документа по адресу, URL1:
Fragment (computer graphics) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)