Q1:NGUI變形,如下圖走樣了,請問是不是圖片壓縮導致的苞冯?
Blog-TechSharing_6-1.jpg
當UI紋理在設備上的顯示分辨率低于原始分辨率時,會因為出現aliasing現象侧巨,導致UI局部變形舅锄。通常對于粗線條、塊狀的UI圖素刃泡,變形通常是不明顯的巧娱,但對于細線條的UI圖素,則可能非常明顯烘贴。
通常該問題可以考慮三種方式來改善:
1.在NGUI中將UIRoot的Scaling Style設置為Flexible,這種方式的好處在于UI紋理不會因為設備分辨率的限制而降低撮胧,而缺點在于相同的UI紋理在高分辨率設備上顯得比較小桨踪,而在低分辨率設備上顯得比較大,從而提高了UI布局的復雜度芹啥;
2.將UI紋理的顯示分辨率(Sprite的size屬性)設定為高于原始分辨率锻离,其缺點在于高分辨率設備上可能會產生模糊,但大多數情況下“模糊”相比于“走樣”更不易察覺墓怀;
3.開啟UI紋理的Mipmap汽纠,從而在低分辨率設備上自動切換到低Level,以“模糊”替換“走樣”傀履,但缺點在于增加了紋理的大小虱朵,因此只適用于出現了明顯變形的少量UI。