這是我在屏幕上顯示圓的代碼部分,但不幸的圓不會出現在屏幕上。如何在opengles中畫圓圈
glClearColor(0, 0, 0, 0);
glClear(GL_COLOR_BUFFER_BIT);
glPushMatrix();
glLoadIdentity();
glColor3f(0.0f,1.0f,0.0f);
glBegin(GL_LINE_LOOP);
const float DEG2RAD = 3.14159/180;
for (int i=0; i < 360; i++)
{
float degInRad = i*DEG2RAD;
glVertex2f(cos(degInRad)*8,sin(degInRad)*8);
}
glEnd();
glFlush();
我不理解代碼似乎看起來確定,但圓圈不是在屏幕上。
嗨Ajay,試試這個鏈接 - 可能有助於回答你的問題:) http://iphonedevelopment.blogspot.com/2008/10/circles-and-ellipses-in-opengl-es.html – 2012-01-09 09:39:36
附註:每個電話到'glPushMatrix()'應該通過調用'glPopMatrix()'來匹配。 – 2012-01-09 09:43:02