NGUI之和图片拼接的1像素接缝.docVIP

  • 0
  • 0
  • 约 4页
  • 2018-11-24 发布于安徽
  • 举报
NGUI之和图片拼接的1像素接缝.doc

NGUI之与图片拼接的1像素接缝 如下图所示美术给我两张255X255的图片让我来拼接。第二张图的X坐标明明是X偏移255的为什么中间有一像素呢? 此时如果你不加思索的就把X偏移改成254。仔细看看下面这个位置明显图片没有被拼接上?如果两张图片都是纯色的话可能这样可以被拼上,但是这是不解决核心问题的。。 如果你看NGUI的源码你会发现NGUI会自动把奇数宽高的图片补起成偶数的宽高图片。如下图所示,当你制作完一个NGUI的图集后你会发现NGUI自动打开了MipMaps 并且利用三线性来过滤图片。 如下图所示,如果你把混合模式改成点线性过滤,你会发现你的图片拼接的非常OK了。 从效率上来说 点线性过滤 二线性过滤 三线性过滤。如果点线性过滤好用的话为什么NGUI要用三线性过滤呢? 1.UISprite是可以随便缩放的,如果不缩放的话点线性没问题,可是一旦缩放因为用点像素来填充那么图片必然糙了。。 2.我觉得NGUI是为了支持3D界面所以不得不在生成Atlas后时候勾上了Generate Mip Maps选择三线性来过滤图片。生成MipMaps以后那么在内存中的图片会大很多(MipMaps就是典型的用空间来换时间)所以如果你没有3D界面的话一定要把mipMaps关闭,采取二线性过滤即可。 最后在回到文章的题目,如何解决NGUI图片的拼接问题。 1.不要用奇数图片,保持美术给的图宽

文档评论(0)

1亿VIP精品文档

相关文档