困惑已久的走样和反走样
这部分的东西一直难以理解,到底什么是走样,什么情况下会导致走样?很多书上只是说画直线的时候会出现走样,可是没说为什么会走样;说纹理映射在放大缩小的时候也会出现走样,可是放大缩小为什么就会走样呢,画直线的时候并没放大缩小啊可是也会走样。哎真是不明白,这个走样到底是什么东西,怎么产生的?感觉说的不清不楚。关于反走样也只是说用插值法来防止走样,也不说清楚为什么插值法就能反走样。不知其所以然。
理解这部分的东西需要什么背景知识啊?
[解决办法]
说的是抗锯齿吧? 这个要去看下图形学
不论什么东西画到最后都是要用象素点去表示,而一条斜率不是 0 或 1的直线 要把它画出来 就有一些点需要四舍五入去计算近似位置 如果没有抗锯齿技术 就会导致其边界看起来呈现锯齿状.为了解决这个问题,一般就是对这些边缘地带进行象素插值,让它与边界附近的象素进行融合 从而达到象素过渡平滑的渲染结果.
如果只求结果不看过程 那么去查下SDK的API 调用一下对应接口就是
要弄清楚 图形学前面几章好好看看了
[解决办法]