在Unity 3D中很好地缩放纹理

时间:2013-12-31 07:43:19

标签: unity3d textures

我正在使用名为TextureScale(http://wiki.unity3d.com/index.php?title=TextureScale)的第三方类,它在Unity中缩放Texture2D。我已经能够使用TextureScale.Point()来缩放我的纹理,但它给了我低质量的结果。我想尝试使用TextureScale.Bilinear(),但是当我这样做时它会给我一个空纹理。没有错误。我究竟做错了什么?但是我不确定这会给我带来更好的结果,因为我发现这个(http://jon-martin.com/?p=114)似乎可以使用Bilinear进行扩展,结果仍然是低质量的。

有没有更好的方法在Unity中缩放纹理并获得正常结果?请注意,源纹理比我缩放它们的大小要大得多(至少4倍)。此外,图像中还有文字。

谢谢

2 个答案:

答案 0 :(得分:1)

Textures Adjustments资产提供x100更快的GPU加速纹理缩放/调整大小解决方案,然后来自wiki.unity3d.com <{3}}

答案 1 :(得分:0)

所以我看到Unity对导入的纹理进行了很多优化。在这种情况下,违规的是“创建Mip地图”。如果不加以控制,纹理看起来会更好。