使用Unity从Texture2D中的字节加载图像会生成低质量的结果

时间:2019-03-05 18:57:19

标签: json unity3d

我正在使用Unity并使用Image对象通过将其字节(来自json请求)加载到Texture2D对象中来显示图像,但是每次执行此操作时,生成的图像在质量很差。这是代码:

            Texture2D myTexture = new Texture2D(2, 2, TextureFormat.ARGB32, false);
            myTexture.filterMode = FilterMode.Point;
            myTexture.LoadImage(Bytes);
            myImage.GetComponent<RawImage>().texture = myTexture;

输出看起来像这样:

enter image description here

关于如何提高质量的任何想法?应该有一种使它看起来更好的方法,如果我将资产导入Unity(图像)并使用过滤器模式Point对其进行设置,它实际上看起来还不错,但是在这种情况下,这只会使情况变得更糟。顺便说一下,原始图像非常详细,如下所示:

enter image description here

非常感谢。

1 个答案:

答案 0 :(得分:0)

尝试使用

中的宽度和高度的图像

Texture2D myTexture = new Texture2D(width,height,TextureFormat.ARGB32,false);

Texture2D myTexture = new Texture2D(1,1,TextureFormat.ARGB32,false);