Повернуть четырехугольник в OpenGL ES 2

Я пытаюсь создать простую 2-мерную игру в 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); 

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


person Alecktos    schedule 24.09.2012    source источник


Ответы (1)


В папке data находится app.icf файл

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

[GL]
EGL_SAMPLE_BUFFERS=1
EGL_SAMPLES=4

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

person Max    schedule 24.09.2012