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 Texture2Dsalida 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
Trilinearel que produjo los mejores resultados (no estoy seguro de por qué).