Я нарисовал прямоугольник, который вращается. Также я установил текстуру для него, но он выглядит очень уродливым (очень низкое разрешение).Текстурирование прямоугольника OpenGL/WebGL
Таблица вершины для прямоугольника следующий:
1.0, 1.0, 0.0,
-1.0, 1.0, 0.0,
1.0, -1.0, 0.0,
-1.0, -1.0, 0.0
Это координаты для отображения текстуры выше прямоугольник:
0.0, 0.0,
1.0, 0.0,
1.0, 1.0,
0.0, 1.0,
Размер текстуры 512x512 (он слишком велик !!!, поэтому не должно быть таких проблем с размером точно).
Полный исходный код находит здесь:
Я четко понимаю, что это моя вина, но я не получаю, где именно ошибка.
PS Я думаю, что такая проблема не сильно связана с WebGL, я думаю, что некоторые чистые разработчики OpenGL могли бы также дать мне совет.
Если вы хотите, чтобы проверить его жить, вы можете проверить его с помощью:
try: gl.texParameteri (gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.LINEAR); gl.texParameteri (gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.LINEAR); но там могут быть и другие проблемы ... – fen