Tôi nhận được lỗi OpenGLRenderer
khét tiếng rằng "Bitmap too large to be uploaded into a texture."
Tôi quen với lỗi và biết rằng tôi cần giữ hình ảnh của mình bên dưới 2048 pixels
để tránh.Bitmap là lỗi lớn đang phàn nàn gấp đôi kích thước hình ảnh
Tuy nhiên, trên một điện thoại cụ thể, Samsung Galaxy Nexus, nó đang báo cáo kích thước hình ảnh gấp đôi kích thước hình ảnh thực tế.
Hình ảnh của tôi nằm trong thư mục drawable
và có kích thước là 2048x95
. Khi tôi chạy ứng dụng và cố gắng thêm hình ảnh đó vào màn hình, tôi gặp lỗi khét tiếng:
Bitmap too large to be uploaded into a texture (4096x190, max=2048x2048)
Điều gì mang lại?
'-nodpi' có thể là lựa chọn tốt hơn cho hình ảnh độc lập với mật độ như kết cấu gl. Hoặc nếu anh ta đang tải bằng 'BitmapFactory', anh ta có thể đặt tham số' inScaled' thành false. – Jave
Có, '-nodpi' thực sự sẽ tốt hơn nếu anh ta cố gắng sử dụng bitmap của mình với OpenGL. Tôi đã không chắc chắn nếu đó là những gì ông đã làm mặc dù kể từ khi bạn tải BẤT K bit bitmap ở tất cả hơn 2048px sau đó bạn sẽ nhận được lỗi 'OpenGLRenderer' kể từ khi hệ thống sử dụng OpenGL để vẽ. – MCeley
Cảm ơn Jave, tôi đã nhận được một lỗi tương tự và tham số inScaled đã giúp tôi rất nhiều. – Soham