2012-09-24 120 views
2

我想在OpenGL ES 2中使用marmalde(主要用於學習)製作一個簡單的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); 

enter image description here

回答

2

app.icf文件夾data

添加以下行,以使antialising

[GL] 
EGL_SAMPLE_BUFFERS=1 
EGL_SAMPLES=4 

即使當您啓用Antialising它可能無法在模擬器中工作,但可以在設備上工作。模擬器的圖像質量取決於您在配置 - > GL

+0

中選擇的OpenGL ES驅動程序似乎有效。謝謝! – Alecktos