Пусть какой-нибудь объект WWW загрузит изображение .PNG.
((SpriteRenderer)renderer).sprite = Sprite.Create(request.texture,
new Rect(0,0,100,100));
Мой спрайт выглядит хорошо.
Теперь давайте немного излишним и создадим Texture2D
байты из загрузки:
Texture2D t = new Texture2D(100,100);
t.LoadImage(request.bytes);
((SpriteRenderer)renderer).sprite = Sprite.Create(t, new Rect(0,0,t.width,t.height));
Технически, это должно создать что-то идентичное приведенному фрагменту. Тем не менее, спрайт размыт (как в низком качестве).
Я полагаю, это при звонке LoadImage
. Что может быть причиной этого?
Я знаю, что текстуры, загруженные в редактор, могут быть размытыми, если MipMapping включен. Это должно быть ВЫКЛ для 2d текстур. Не уверен, как это относится к загруженному из кода.
—
АБР