【发布时间】:2015-05-09 21:15:54
【问题描述】:
我有 UI2D 精灵和纹理。结果 - 原始纹理是圆形。 这是为什么?请帮帮我。 附:有些纹理显示正确,有些则不正确。
【问题讨论】:
我有 UI2D 精灵和纹理。结果 - 原始纹理是圆形。 这是为什么?请帮帮我。 附:有些纹理显示正确,有些则不正确。
【问题讨论】:
我遇到了类似的问题,我能够得出结论,有时 Unity 会将纹理大小扩展为最接近 2 的乘法(2、4、8、16 ...)。例如,如果您的纹理大小为 100x200,它会扩展为 128x256。这对于 GPU 来说应该更优化,但问题是 Unity 是如何完成扩展的。它在图像顶部添加顶行的乘法,并在图像右侧添加最右边单元格的乘法。这就是为什么你会看到圆圈爆炸的原因。
我的肮脏技巧是使用 Photoshop 自己调整纹理大小或将纹理扩展为 2 的倍数。我也尝试更改图像的导入设置,但没有找到更好的解决方案。此外,我注意到即使纹理在编辑器上看起来很糟糕,但在我的测试 Android 设备上却完全没问题。
【讨论】: