Вращать квад в OpenGL ES 2

Я пытаюсь сделать простую 2D-игру в OpenGL ES 2, используя мармалд (в основном для обучения), и у меня возникли некоторые проблемы с вращением четырехугольников. Края четырехугольников выглядят не очень хорошо, и я предполагаю, что в моем коде чего-то не хватает.

Я вращаю четырехугольники, меняя их угловые положения. Я рисую четырехугольники так:

glVertexAttribPointer(0, 2, GL_FLOAT, 0, 0, squareVertices);
glEnableVertexAttribArray(0);
glBindTexture(GL_TEXTURE_2D, textureID);
glVertexAttribPointer(1, 2, GL_FLOAT, 0, 0, textureVertices);
glEnableVertexAttribArray(1);
glDrawArrays(GL_TRIANGLE_STRIP, 0, 4);

введите описание изображения здесь

2

Решение

Есть app.icf файл в data папка

Добавьте следующие строки, чтобы включить сглаживание

[GL]
EGL_SAMPLE_BUFFERS=1
EGL_SAMPLES=4

Даже когда вы включаете Antialising он может не работать в симуляторе, но будет работать на устройствах. Качество изображения симулятора зависит от драйвера OpenGL ES, который вы выбираете в Конфигурация -> GL

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]