Tenha algum objeto WWW baixando uma imagem .PNG.
((SpriteRenderer)renderer).sprite = Sprite.Create(request.texture,
new Rect(0,0,100,100));
Meu sprite parece bem.
Agora, vamos ser um pouco redundantes e criar um Texture2D
fora dos bytes a partir do download:
Texture2D t = new Texture2D(100,100);
t.LoadImage(request.bytes);
((SpriteRenderer)renderer).sprite = Sprite.Create(t, new Rect(0,0,t.width,t.height));
Tecnicamente, isso deve produzir algo idêntico ao snippet acima. No entanto, o sprite está embaçado (como em baixa qualidade).
Suponho que seja ao ligar LoadImage
. O que pode estar causando isso?
Sei que as texturas carregadas no editor podem ficar embaçadas se o MipMapping estiver ativado. Deve estar DESLIGADO para texturas 2D. Não tenho certeza de como isso está relacionado ao carregamento do código.
—
BAD