天行健 君子当自强而不息

mipmapping纹理映射

mipmapping用于解决走样的问题,将纹理映射到多边形上和对纹理进行采样(点采样,双线性纹理滤波等)时,将出现一些与空间信息采样理论相关的怪异现象。将两个相同的重复图样(由直线,圆或点阵组成)拼贴起来时,如果它们没有完全对齐,将形成波纹图案,波纹图案不是图象本身固有的,而是一种错觉。这种图案通常出现在对比度较高或频率较高的区域;将两幅图象拼贴起来时,由于浅色区域和深色区域的相互干扰,也会出现这种图案。

为实现mipping,需要创建由纹理组成的mip链,其中每个纹理的大小都为前一个纹理的1/4(沿每条轴缩小一半),最后一个纹理的大小为1x1。
另外,这些mip纹理链都是使用滤波器(平均滤波器,箱形滤波器,高斯滤波器等)生成的。渲染多边形时,根据多边形离视点距离的远近或多边形被投影后的面积,选择使用合适的mip纹理。这样,将最大限度地减少闪烁和低频走样的问题。


gamma = 1.000000时,mippping的效果


gamma = 1.510000时,mippping的效果,这时相当于调高图象的亮度。


posted on 2007-04-06 23:58 lovedday 阅读(466) 评论(0)  编辑 收藏 引用


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


公告

导航

统计

常用链接

随笔分类(178)

3D游戏编程相关链接

搜索

最新评论