----
11.3 纹理反走样
11.1中我们提到纹理的另一大问题就是走样问题, 走样问题的效果就是下图中原本在高分辨渲染下的远处图像在低分辨率的点采样中纹理变得支离破碎....像素足迹
我们直到由于透视投影的原因, 世界被渲染到图像空间后图像上每个像素所对应的纹理大小都会有所差异, 具体来说就是下图的效果, 左上角的像素由于处于远处且夹角较小所以包括到了纹理空间中的多个像素,...然后此时我们如示意图作图总选取当前像素对应的中心x轴顶端和y轴顶端两个向量, 带入上面的泰勒展开式得到其在纹理空间中近似的位置, 这可以组成一个新的小坐标系....得到像素的数量后, 去预计算的mipmap中查找符合数量的滤波结果.
mipmap在纹理刚处理好后就以2为底数k为指数作为滤波器大小D用高斯滤波或盒式滤波等方法对图像进行不同大小的滤波, 然后将这些提前滤波完成的图像像金字塔一样排列到纹理图中如下图....因此我们用一张RGB图片称为法线图, 用纹理映射的方法在运行中查找当前需要渲染的顶点的法线, 然后用图中RGB代表的xyz的法线来参与光照计算.