我正在使用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;
输出看起来像这样:
关于如何提高质量的任何想法?应该有一种使它看起来更好的方法,如果我将资产导入Unity(图像)并使用过滤器模式Point对其进行设置,它实际上看起来还不错,但是在这种情况下,这只会使情况变得更糟。顺便说一下,原始图像非常详细,如下所示:
非常感谢。
答案 0 :(得分:0)
尝试使用
中的宽度和高度的图像Texture2D myTexture = new Texture2D(width,height,TextureFormat.ARGB32,false);
或
Texture2D myTexture = new Texture2D(1,1,TextureFormat.ARGB32,false);