2015-04-02 12 views
13

Khi tôi thực hiện của tôi làm cho một số hình học tôi có thể nhìn thấy trong giao diện điều khiển của tôi cảnh báo này:Threejs Texture

THREE.WebGLRenderer: Texture is not power of two. Texture.minFilter should be set to THREE.NearestFilter or THREE.LinearFilter. 

Tôi không thể hiểu được lý do và nền của vải của tôi là hoàn toàn đen.

+0

kích thước của kết cấu không phải là quyền hạn của hai (ví dụ: 16x16, 32x32, 64x64 ...). Đặt 'yourTexture.minFilter = THREE.LinearFilter' để loại bỏ thông báo lỗi. – gaitat

+0

Tuyệt vời, tôi đã giải quyết nhưng tôi không thể hiểu tại sao nền vải hoàn toàn màu đen @gaitat –

+0

thực sự không đủ thông tin trong câu hỏi để khẳng định điều đó. cần thêm mã và có thể là một jsfiddle. – gaitat

Trả lời

24

Kích thước của kết cấu không phải là quyền hạn của hai (ví dụ: 16x16, 32x32, 64x64 ...).

Đặt yourTexture.minFilter = THREE.LinearFilter để loại bỏ thông báo lỗi.

+0

Tôi đã thử cách này, không hoạt động:/ – marek

+0

@marek bạn có thể đăng câu hỏi về vấn đề của mình không? – gaitat

+0

Chắc chắn. Đây là https://stackoverflow.com/questions/47330626/three-js-image-is-not-power-of-two-warning – marek

Các vấn đề liên quan