Lassen Sie ein WWW-Objekt ein PNG-Bild herunterladen.
((SpriteRenderer)renderer).sprite = Sprite.Create(request.texture,
new Rect(0,0,100,100));
Mein Sprite sieht gut aus.
Lassen Sie uns nun etwas redundant sein und Texture2D
aus den Bytes des Downloads ein erstellen :
Texture2D t = new Texture2D(100,100);
t.LoadImage(request.bytes);
((SpriteRenderer)renderer).sprite = Sprite.Create(t, new Rect(0,0,t.width,t.height));
Technisch sollte dies etwas erzeugen, das mit dem obigen Snippet identisch ist. Das Sprite ist jedoch verschwommen (wie bei geringer Qualität).
Ich nehme an, es ist beim Anruf LoadImage
. Was kann dies verursachen?
Antworten:
Versuchen Sie, den filterMode in Point zu ändern :
quelle
Trilinear
die besten Ergebnisse lieferte (nicht sicher warum).