сглаживание изображения в opengl? - PullRequest
0 голосов
/ 21 марта 2012

Предоставляет ли opengl какие-либо средства для сглаживания изображения?

Мой проект преобразует научные данные в текстуры, каждая из которых представляет собой одну линию цветных пикселей, которая затем отображается в соответствующей области изображения. Линии отображаются рядом друг с другом.

Я хотел бы сделать это простым сглаживанием изображения, но мне интересно, OGL может сделать что-нибудь для меня.

Под сглаживанием я подразумеваю применение к изображению двумерного усредняющего фильтра - эффективно увеличивающего количество пикселей, но заполняющего их средними значениями близких фактических цветов - в основном нормальное сглаживание изображения.

1 Ответ

1 голос
/ 21 марта 2012

Вы можете сделать это через пользовательский шейдер, если хотите.По сути, вы просто связываете свою входную текстуру, рисуете ее как полноэкранный четырехугольник, а в шейдере просто берете несколько сэмплов вокруг каждого фрагмента, объединяете их вместе и записываете в новую текстуру.Новая текстура может иметь произвольное более высокое разрешение, чем входная текстура, если вы этого хотите.

...