РАСТЕРИЗАЦИЯ: основа реалтайм-графики
Суть: Алгоритм преобразования 3D-геометрии (набора треугольников) в 2D-пиксели на экране. Это самый быстрый способ отрисовки, на котором построены 95% современных игр и приложений.
Как работает (графический конвейер):
• Вершинная обработка: 3D-координаты вершин треугольника математически проецируются на 2D-плоскость камеры с учетом перспективы.
• Собственно растеризация: Алгоритм определяет, какие именно пиксели экрана попадают внутрь границ спроецированного треугольника.
• Фрагментная обработка: Каждому попавшему пикселю присваивается цвет на основе наложенной текстуры и базовой модели освещения (например, Фонга).
Реальные примеры:
• Движок id Tech 3 (Quake III Arena, 1999) заложил стандарты этого подхода.
• Мобильные игры (Genshin Impact, PUBG Mobile) используют исключительно растеризацию из-за строгих лимитов энергопотребления и вычислительной мощности.
Плюсы: Экстремальная скорость, предсказуемая и линейная нагрузка на GPU.
Минусы: Не умеет корректно рассчитывать глобальное освещение, сложные отражения и преломления. Эти эффекты приходится «подделывать» с помощью хак-методов (например, Screen Space Reflections), которые ломаются при выходе объекта за кадр.
