从Bytes加载图像到Texture2D产生低质量的结果。

问题描述 投票:1回答:1

我使用的是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

有什么办法可以提高质量吗? Any idea on how to improve the quality on this? 应该有办法让它看起来更好,如果我把一个资产导入Unity(图像),然后用滤镜模式设置它 Point,其实看起来很不错,但在这种情况下,它只是让它变得更糟。原图非常详细。

enter image description here

unity3d
1个回答
0
投票

尝试用图像精确 高低

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

或者

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

© www.soinside.com 2019 - 2024. All rights reserved.