2011-06-21 14 views
0

私はアンドロイドプラットフォームでopenGL ESの正方形を描きました。私はちょうどそれが何回か回転している印象を作りたいと思います。OpenGL 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 

} 

しかし、正しく動作していないだけで、1つだけ回転します。

何が間違っていますか?

答えて

0

あなたの描画ルーチンはどこにありますか?回転を適用するために何千回も繰り返すが、実際に描画していない場合は、回転が有効になることは決してありません。

+0

あなたは何を提案しますか? – karim

+0

forループ内にシーンを描画します。 –

0

バッファをgl.flush()する必要があります。

なぜfloatをforに使用していますか?

+0

これはコードの後半にあるので、ループの本体にgl.flush()を入れていますか? – karim

関連する問題