为何对图片做任意修改后,其在Unity中会显示模糊?
Unity中编辑后图片显示模糊的修复方案
原版素材能正常显示是因为素材作者提前做了Unity适配,或是导出时保留了匹配的渲染元数据,你用绘图软件重新编辑保存后,原有适配信息丢失,再加软件默认导出参数不符合像素素材要求,就会出现模糊问题,按以下步骤排查即可解决:
- 先调整Unity端的素材导入参数
选中修改后发糊的图片,在Inspector的导入设置面板逐项调整:Texture Type选为Sprite (2D and UI),匹配2D精灵素材的渲染规则Filter Mode从默认的Bilinear改为Point (no filter)——双线性过滤会自动对像素边缘做插值柔化,是像素风素材边缘发糊的核心诱因Compression设为None,不要给像素图开默认的纹理压缩,压缩算法会糊掉像素细节Pixels Per Unit数值和同目录下能正常显示的原版素材保持完全一致,数值不对会触发Unity自动缩放素材,直接导致整体模糊- 展开高级设置项,关掉
Generate Mip Maps,Mipmap是为3D场景远距离渲染准备的多分辨率层级,2D近景显示的素材开这个会自动调用低分辨率层级导致发糊 - 所有参数改完点面板底部的
Apply保存设置
- 再检查图片编辑导出的参数
Paint、PS这类绘图软件的默认保存设置很容易改动图片原始属性:- 素材优先导出为PNG无损格式,不要存成JPG等带损耗压缩的格式
- PS导出时不要开抗锯齿、边缘平滑、自动重采样这类优化选项,Paint保存时确认没有勾选自动调整大小、压缩画质的选项
- 导出前确认画布尺寸、像素分辨率和原版素材完全一致,不要在编辑过程中误改分辨率,分辨率不匹配被Unity拉伸后必然模糊
内容的提问来源于stack exchange,提问作者Ori Bergman
相关产品推荐
相关产品推荐

