纹理集压缩后边缘模糊

纹理集在没有压缩时边缘能够清晰
但设定压缩后边缘位置会被旁边的图影响引致模糊化(如screenshot中的按钮的右下方)
已经勾选了图片中的重复边缘像素
但似乎只是取代了本来图与图之间的2像素
(附上纹理集的图像和unity的设定,图中的按钮为最左上方的黄色按钮,
发怖时已分开了RGB和Alpha两张图,
有尝试Filter Mode为Bilinear或是Point也不行)

其中一个办法是希望制作纹理集时可以设定增加图与图之间的距离,
过去使用NGUI时会把距离设定为4像素以上,可以解决这个问题。
Screenshot_2019-03-13_at_9.58_.31_AM_.png Pasted_image_at_2019-03-13__10_10_AM.png Shared_atlas1.png
已邀请:

谷主

赞同来自:

我是眼拙了,看不出哪里模糊化。两像素距离足够。重复边缘像素填充的是空隙,这正好是用来解决线性采样的过渡问题,和模糊扯不上关系。这么多demo,先看看效果。

taristy - 90后IT男

赞同来自:

是这边

谷主

赞同来自:

要不就是你图片的问题。或者勾上Alpha is Transparency试试。

taristy - 90后IT男

赞同来自:

或许换一张图,这是之前纹理集位置变更前,被旁边的蓝色框影响得比较严重时的状况

谷主

赞同来自:

你上传一个能重现的Unity工程。

taristy - 90后IT男

赞同来自:

忘了说明一下,这是发生在iOS需要使用PVRTC压缩时的问题。
PVRTC是用4x4像素为一个单位储存,所以只相距2像素是会有机会读到另一张图的边缘,
所以才需要增加相距的像素。

unity工程要花一点时间准备
 

谷主

赞同来自:

你用PVRTC去压缩带透明通道的图片,效果能好吗。。。肯定不忍直视啊,这和纹理集污染没有关系吧。

taristy - 90后IT男

赞同来自:

我尝试过手动在原图上下左右补多两像素让图片距离增加是能够解决这问题,只是系统能够自动补这两像素会更方便

要回复问题请先登录注册