2012-09-24 5 views
2

나는 (주로 학습을위한) marmalde를 사용하여 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); 

enter image description here

답변

2

당신이 Antialising를 사용하는 경우에도

[GL] 
EGL_SAMPLE_BUFFERS=1 
EGL_SAMPLES=4 

를 antialising 수 있도록 선 다음 app.icf 파일

폴더 data에 추가 있습니다 그것은 시뮬레이터에서 작동하지 않을 수 있지만 장치에서 작동합니다. 시뮬레이터 이미지 품질은 구성 -> GL에서 선택한 OpenGL ES 드라이버에 따라 다릅니다.

+0

작동합니다. 감사! – Alecktos

관련 문제