Различия
Показаны различия между двумя версиями страницы.
| Следующая версия | Предыдущая версия | ||
|
растеризация [2021/03/15 12:24] 127.0.0.1 внешнее изменение |
растеризация [2024/07/01 01:32] (текущий) admin [Растеризация] |
||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| ====== Растеризация ====== | ====== Растеризация ====== | ||
| - | Метод рендеринга, | + | Метод рендеринга, |
| - | Растеризация на сегодняшний день является самым распространенным методом рендеринга 3D-графики ввиду своей простоты и эффективности. Растеризация легко распараллеливается, | + | Растеризация на сегодняшний день является самым распространенным методом рендеринга 3D-графики ввиду своей простоты и эффективности. Растеризация легко распараллеливается, |
| ===== Графический конвейер ===== | ===== Графический конвейер ===== | ||
| Строка 13: | Строка 13: | ||
| - **Вычисление цвета**. В программируемом конвейере результирующий цвет пикселя вычисляется во фрагментном шейдере. На этом этапе рассчитываются попиксельное освещение, | - **Вычисление цвета**. В программируемом конвейере результирующий цвет пикселя вычисляется во фрагментном шейдере. На этом этапе рассчитываются попиксельное освещение, | ||
| - **Проверка глубины**. Перед тем, как записать пиксель в буфер кадра, может быть произведена проверка глубины (depth test). Координата Z пикселя сравнивается с соответствующей глубиной в Z-буфере. Если она меньше, | - **Проверка глубины**. Перед тем, как записать пиксель в буфер кадра, может быть произведена проверка глубины (depth test). Координата Z пикселя сравнивается с соответствующей глубиной в Z-буфере. Если она меньше, | ||
| - | - **Смешивание**. Полученный цвет пикселя может по заданным правилам смешиваться с уже присутствующим цветом в буфере кадра. Итоговое значение записывается в буфер. | + | - **Смешивание**. Полученный цвет пикселя может по заданным правилам смешиваться с уже присутствующим цветом в буфере кадра, либо заменять его. Итоговое значение записывается в буфер. |