Unity 5.1从Web下载后扭曲的图像

时间:2015-06-28 07:47:53

标签: unity3d compression distortion

当我用微小的png压缩后加载我的png时,它们会变形(全部是紫色和透明的) http://s22.postimg.org/b39g0bhn5/Screen_Shot_2015_06_28_at_10_39_50_AM.png

背景例如应为蓝色

http://postimg.org/image/fez234o6d/

这只发生在我使用tinypng.com压缩的图片时 并且只有在我更新到团结5.1之后。 我使用WWW类下载图像并使用Texture2D加载纹理。 这个问题是否为任何人所知?

1 个答案:

答案 0 :(得分:0)

我有完全相同的问题。我能够使用以下代码解决它

    mat.mainTexture = new Texture2D(32, 32, TextureFormat.DXT5, false);
    Texture2D newTexture  = new Texture2D(32, 32, TextureFormat.DXT5, false);
    WWW stringWWW = new WWW(texture1URL);

    yield return stringWWW;
    if(stringWWW.error == null)
    {
        stringWWW.LoadImageIntoTexture(newTexture);
        mat.mainTexture = newTexture;
    }

键似乎是使用DXT5作为纹理格式,并使用方法LoadImageIntoTexture(...);