UI2D Sprite错误地显示纹理。统一

时间:2015-05-09 21:15:54

标签: unity3d ngui

我有UI2D精灵和纹理。结果 - enter image description here 原始纹理是圆形。 这是为什么?请帮帮我。 附:一些纹理显示正确,一些纹理不正确。

1 个答案:

答案 0 :(得分:1)

问题

我有类似的问题,我能够得出结论,有时Unity将纹理大小扩展到最接近的乘法2(2,4,8,16 ......)。例如,如果您的纹理大小为100x200,则会扩展为128x256。这应该是GPU的最佳选择,但问题在于Unity如何完成扩展。它会在图像顶部添加顶行的乘法,并在图像的右侧添加最右边单元格的乘法。这就是你看到圆圈爆炸的原因。

解决方案

我的肮脏黑客是自己调整纹理大小或扩展纹理到Photoshop的倍增。我也尝试更改图像的导入设置,但没有找到更好的解决方案。另外,我注意到即使纹理在编辑器上看起来很糟糕,在测试Android设备时它们也完全没问题。