Здравствуйте, igor_gratt, Вы писали:
_>Добрый день. Возникла проблема при написании прграммы. По заданию необходимо использовать для сглаживания линий суперсемплинг.
Алгоритм глуп (прост) до безобразия.
1. Разбить каждый пиксел на несколько подпикселей.
Имеется в виду если у тебя картинка WxH, то создаешь буферную (a*W)x(aH), а — выбираешь сам, лучше если это степень двойки.
2. Рисуешь свои линии на подпиксельной картинке.
Это делается стандартным алгоритмом.
3. Усредняешь цвет подпикселов, относящиеся к пикселу, и записываешь в пиксел результат.
В результате, не выдумывая нового алгоритма, получаешь сглаживание с точнастью, зависящей от а.