LOD 计算(选用哪一层 mipmap ?)Lx2Ly2L=(dxdu)2+(dxdv)2=(dydu)2+(dydv)2=max(Lx2,Ly2)
因此,L 表示在屏幕空间移动 1 个 pixel 的情况下,在纹理空间上大概移动多少个 texel,由此我们可以计算出应该选用哪一层 mipmap
d=log2L
假设 L = 1,则表示纹理既不放大也不缩小,因此选用 d = 0 层
将图片按照 x 和 y 方向分别进行 downsampling
(dx,dy)=(log2Lx2,log2Ly2)
通过 dx 和 dy 找到对应的贴图
提示
通过高度图计算出 dh/du 和 dh/dv 从而扰动法线的方向