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?
Respostas:
Tente alterar o filterMode para Point:
fonte
Trilinear
o que produz os melhores resultados (não sei por que).