2

私はOpenGLES2でmarmalde(主に学習用)を使用して単純な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にしても、シミュレータでは動作しない場合がありますが、デバイスでは動作します。シミュレータの画質は、[設定]->[GL]で選択したOpenGLESドライバによって異なります。

于 2012-09-24T15:47:41.487 に答える