0

opengl 是否提供任何工具来帮助图像平滑?

我的项目将科学数据转换为纹理,每个纹理都是单行彩色像素,然后映射到图像的适当区域。线彼此相邻映射。

我想对此进行简单的图像平滑处理,但我想知道 OGL 可以为我做任何事情。

通过平滑,我的意思是对图像应用二维平均滤波器 - 有效地增加像素数量,但用附近实际颜色的平均值填充它们 - 基本上是正常的图像平滑。

4

1 回答 1

1

如果需要,您可以通过自定义着色器来完成。本质上,您只需绑定输入纹理,将其绘制为全屏四边形,然后在着色器中围绕每个片段获取多个样本,将它们平均在一起,然后将其写入新纹理。如果您也需要,新纹理可以是比输入纹理更高的任意分辨率。

于 2012-03-21T05:58:21.960 回答