2013-09-16 8 views
0

Хотя хром обновляется до последней версии, мое приложение WebGL больше не работает ... Модели просто черные, потому что текстура не загружается.Ошибка текстуры WebGL

Вот сообщение об ошибке. Текстуры имеют силу 2, поэтому я не знаю, где проблема. Он работал хорошо с Chrome версии 28.0.1500.72 м

GL_INVALID_ENUM : glActiveTexture: texture was GL_LINE_LOOP 


WebGL: drawArrays: texture bound to texture unit 2 is not renderable. 

Это может быть без питания из-2 и имеют несовместимую фильтрацию текстур или не "текстуры в комплекте. Или текстура - Float или Половинный тип Float с линейной фильтрацией, тогда как OES_float_linear или OES_half_float_ linear extension не включен.

Мой вызов отрисовки

// draw the Triangles 

    gl.drawElements(gl.TRIANGLES, Model.TriangleCount, gl.UNSIGNED_SHORT, 0); 

ответ

0

Можете ли вы показать нам часть кода?

У вас есть что-то вроде этого: (?)

gl.activeTexture(gl.TEXTURE0); 
gl.bindTexture(gl.TEXTURE_2D, ...); 

Читал, что:

GL_INVALID_ENUM is generated if texture is not one of GL_TEXTUREi, where i ranges from 0 to (GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS - 1). 

Несколько слов о "не визуализируемых" здесь

https://twitter.com/mrdoob/status/346950885039030273

Do вы используете сжатые текстуры?

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