2011年5月3日星期二

OpenGL(ES) 线性插值算法黑边问题探源

write by 九天雁翎(JTianLing) -- blog.jtianling.com新浪微博 -- 讨论新闻组 -- 代码库 -- 豆瓣第二次使用别人的引擎碰到用OpenGL线性过滤算法放大图片出现黑边的问题了,而引擎的制作者竟然不知道怎么解决,两次碰到此问题时都是试图教导我使用最近点过滤方式绕行,我很无奈,帮助其解决一下,顺面将问题简单的记录于此。OpenGL在放大图片时有两种方法,一种是最近点(NEAREST),一种是线性(LINEAR),虽然在OpenGL里面,设置纹理参数的时候都称为过滤(filter),都通过glTexParameteri函数设置。比如二维时,设置线性过滤:glTexParameteri( GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR );放大时实际算法为插值(interpolation)。具体的最近点过滤算法参考,线性过滤算法参考。简单的讲,最近



程序即人生

Orignal From: OpenGL(ES) 线性插值算法黑边问题探源

没有评论: