【发布时间】:2016-11-18 04:08:14
【问题描述】:
有没有办法使用 GLSL 片段着色器处理来增加或提高纹理的分辨率?比方说,我有 512x424 像素的源图像,并且希望得到 1024x848 像素的结果,并且像素平滑。
更新。 在“改进”下,我的意思是使用某种重采样算法进行放大。
【问题讨论】:
-
“改善纹理”和“平滑像素”是指通过插值放大吗?
-
@gre_gor 我的意思是使用某种重采样算法进行放大,例如Photoshop 中的“双三次平滑”重采样。
-
你有没有使用 glTexParameter 设置缩小和放大过滤器?可以设置 GL_NEAREST 和 GL_LINEAR...
-
@WLGfx 我正在设置 GL_LINEAR 插值。然而,这并不是我想要的。很抱歉请求不明确。最后我找到了答案:codeproject.com/articles/236394/…(缩放具有不同插值类型的图像)
标签: opengl-es glsl textures webgl shader