Có một số đối tượng WWW đang tải xuống một hình ảnh .PNG.
((SpriteRenderer)renderer).sprite = Sprite.Create(request.texture,
new Rect(0,0,100,100));
Sprite của tôi trông tốt.
Bây giờ, chúng ta hãy dư thừa một chút và tạo Texture2D
ra các byte từ quá trình tải xuống:
Texture2D t = new Texture2D(100,100);
t.LoadImage(request.bytes);
((SpriteRenderer)renderer).sprite = Sprite.Create(t, new Rect(0,0,t.width,t.height));
Về mặt kỹ thuật, điều này sẽ tạo ra một cái gì đó giống hệt với đoạn trích trên. Tuy nhiên, sprite bị mờ (như trong, chất lượng thấp).
Tôi cho rằng đó là khi gọi LoadImage
. Điều gì có thể gây ra điều này?
Tôi biết rằng kết cấu được tải trong trình chỉnh sửa có thể bị mờ nếu bật MipMapping. Nó sẽ TẮT cho kết cấu 2d. Không chắc chắn làm thế nào liên quan đến tải từ mã.
—
ADB