2

我正在尝试使用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); 

在此处输入图像描述

4

1 回答 1

2

app.icf文件data夹中有文件

添加以下行以启用抗锯齿

[GL]
EGL_SAMPLE_BUFFERS=1
EGL_SAMPLES=4

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

于 2012-09-24T15:47:41.487 回答