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