Загрузка изображения из байтов в Texture2D с использованием Unity дает результаты низкого качества - PullRequest
1 голос
/ 05 марта 2019

Я использую 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 голосов
/ 06 марта 2019

Попробуйте с точным изображением ширина и высота в

Texture2D myTexture = новая Texture2D (ширина, высота, TextureFormat.ARGB32, false);

или

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...