forked from chrislvt/CG
Вопросы к 11
p1xel edited this page Jun 22, 2022
·
1 revision
Принципиально устранить ступенчатость (лестничный эффект) невозможно. Однако применением специальных методов можно добиться того, что визуально ступеньки будут слабо заметны или практически незаметны.
Как отрезок с использованием этого алгоритма будет выглядеть? Насколько он более/менее качественным выглядеть?
Брезенхем с устранением ступенчатости преимущественно используется для построения рёбер многоугольников, т.к. одна из сторон прямой получается сглаженной. Если дальше фигуру штриховать, то лесенки на несглаженной стороне исчезнут и в итоге получится фигура с гладкими рёбрами.
Для этого интенсивность пиксела устанавливается пропорционально площади части пиксела, находящейся под отрезком.
Отрезок может пересекать как 1 пиксел, так и 2, в зависимости от этого вычисляем.
Нижний (наиб. площадь)