MipMap理解

什么是MipMap?

MipMap(多级渐远纹理),许多个纹理,每一个纹理的纹理像素是上一个的1/2,当超过一定距离后,根据距离选择不同的纹理(有点类似LOD),

为什么使用MipMap?

当一个高像素(例如400*400)要映射到20*20的空间时,需要使用纹理过滤,纹理过滤分为GL_NEAREST(也叫邻近过滤,Nearest Neighbor Filtering)、GL_LINEAR(也叫线性过滤,(Bi)linear Filtering)

他们的效果如下:

简单理解就是 邻近过滤是在几个像素中调一个像素作为当前像素,而线性过滤就是将附近的几个像素根据距离加权插值。

邻近过滤会产生锯齿或者摩尔纹而且浪费显存,线性过滤效果虽好却又极其消耗性能。

于是!MipMap成了我们最好的选择。

MipMap的使用

MipMap也是通过线性插值得来的,每次映射上一级的纹理不过因为落到某一层纹理时,它一个像素对应原图的像素个数是远多于原本直接线性插值对应的像素个数(因为递归),于是就避免了失真

Mipmap的优点与缺点

优点:质量好、性能好

缺点:占显存(也可使用IO换显存)

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值