Minta beberapa objek WWW mengunduh gambar .PNG.
((SpriteRenderer)renderer).sprite = Sprite.Create(request.texture,
new Rect(0,0,100,100));
Sprite saya terlihat bagus.
Sekarang, mari kita menjadi sedikit berlebihan dan membuat Texture2D
keluar dari byte dari unduhan:
Texture2D t = new Texture2D(100,100);
t.LoadImage(request.bytes);
((SpriteRenderer)renderer).sprite = Sprite.Create(t, new Rect(0,0,t.width,t.height));
Secara teknis, ini harus menghasilkan sesuatu yang identik dengan cuplikan di atas. Namun, sprite tidak jelas (seperti kualitas rendah).
Saya kira itu saat menelepon LoadImage
. Apa yang menyebabkan ini?
Jawaban:
Coba ubah filterMode ke Point:
sumber
Trilinear
yang menghasilkan hasil terbaik (tidak yakin mengapa).