Tenga algún objeto WWW descargando una imagen .PNG.
((SpriteRenderer)renderer).sprite = Sprite.Create(request.texture,
new Rect(0,0,100,100));
Mi sprite se ve bien.
Ahora, seamos un poco redundantes y creemos una Texture2D
salida de los bytes de la descarga:
Texture2D t = new Texture2D(100,100);
t.LoadImage(request.bytes);
((SpriteRenderer)renderer).sprite = Sprite.Create(t, new Rect(0,0,t.width,t.height));
Técnicamente, esto debería producir algo idéntico al fragmento anterior. Sin embargo, el sprite está borroso (como en baja calidad).
Supongo que es cuando se llama LoadImage
. ¿Que pudo haber causado ésto?
Respuestas:
Intente cambiar el filterMode a Point:
fuente
Trilinear
el que produjo los mejores resultados (no estoy seguro de por qué).