2015-04-02 2 views
13

Когда я исполню мой визуализации некоторой геометрии я могу увидеть в моей консоли это предупреждение:Threejs Texture

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

Я не могу понять причину и фон моего холста полностью черный.

+0

Размер вашей текстуры не равен двум (то есть 16x16, 32x32, 64x64 ...). Установите 'yourTexture.minFilter = THREE.LinearFilter', чтобы избавиться от сообщения об ошибке. – gaitat

+0

Отлично, я решил, но я не могу понять, почему фон холста полностью черный @gaitat –

+0

действительно нет информации в вопросе, чтобы утверждать это. требуется больше кода и, возможно, jsfiddle. – gaitat

ответ

24

Размер вашей текстуры не равен двум (то есть 16x16, 32x32, 64x64 ...).

Установить yourTexture.minFilter = THREE.LinearFilter, чтобы избавиться от сообщения об ошибке.

+0

Я пробовал это, не работает:/ – marek

+0

@marek вы можете задать вопрос по своей проблеме? – gaitat

+0

Несомненно. Вот это https://stackoverflow.com/questions/47330626/three-js-image-is-not-power-of-two-warning – marek

Смежные вопросы