2011-06-21 51 views
0

我在Android平台上绘制了一个在openGL ES上的方块,我只是想让它的旋转多次的印象,我想在旋转时看到方块。在OpenGL ES中旋转一个对象android平台

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 

} 

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

我做错了什么?

回答

0

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

+0

那么你建议什么? – karim

+0

在for循环中绘制场景。 –

0

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

另外,你为什么要用一个浮点数?

+0

它的代码后面的东西,所以我把gl.flush()在循环的主体? – karim