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