0

openGL在android平台的ES中画了一个正方形,我只想让它旋转几次,我想在旋转时看到正方形。

for(float i=0;i<1000;i++){


gl.glRotatef(40f, -1.0f, 0.0f, 0.0f);
Thread.sleep(100);   // put the thread to sleep for 1 sex

}

但它不能正常工作,只能让它旋转一个。

我究竟做错了什么 ?

4

2 回答 2

0

你的绘图程序在哪里?如果您只是迭代一千次以应用旋转,但实际上并没有绘制,您将永远看不到旋转的效果。

于 2011-06-21T11:25:00.030 回答
0

您需要将 gl.flush() 缓冲区放入屏幕。

另外,为什么要在 for 中使用浮点数?

于 2011-06-21T11:51:22.317 回答