在OpenGL ES 2中旋转四边形

时间:2012-09-24 13:47:31

标签: c++ opengl-es-2.0 marmalade

我正在尝试使用marmalde(主要用于学习)在OpenGL ES 2中制作一个简单的2D游戏,而且我在旋转四边形时遇到了一些问题。四边形的边缘看起来不太好,我猜我的代码中缺少一些东西。

我通过改变四边形角位来旋转四边形。我正在画这样的四边形:

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); 

enter image description here

1 个答案:

答案 0 :(得分:2)

app.icf文件夹

中有data个文件

添加以下行以启用抗锯齿

[GL]
EGL_SAMPLE_BUFFERS=1
EGL_SAMPLES=4

即使启用Antialising,它也可能无法在模拟器中运行,但可以在设备上运行。模拟器图像质量取决于您在Configuration - >中选择的OpenGL ES驱动程序。 GL