2011-08-14 16 views
1

私はオブジェクトを回転させずにOpenGLで回転しようとしています。これを修正するにはどうしたらいいですか、他の図書館などを手に入れなければなりませんか? アニメーションのないオブジェクトの回転

は、私はいくつかの平らな正方形を描き、中に光と影をテストするための簡単な3壁の1階の部屋を作るためにそれらを回転させるようにしようとしている。

+1

あなたは何を意味するか、もう少し具体的にすることができます」その軸を繰り返し回転させずに回転する "いくつかのコードをペーストできますか? –

+0

ここで新しくなったように、同意と投票の機能についてあなた自身に知らせるようにしてください。 –

+1

この質問はほとんど後ろです。最初に何かを回転させる方法を学び、その後、このプロセスを繰り返して "スピン"効果を与える方法を学びます。 –

答えて

1

あなたの質問は少し不明であるが、それはあなたがしているように聞こえますglPushMatrixglPopMatrixを認識していません。 glPushMatrixを使用すると、現在選択されているマトリックスを保存してから、glPopMatrixで再度復元することができます。しかし、glPushMatrixにはいつでも対応するglPopMatrixを必ず従ってください。しかし、間違いなく別のライブラリを使う必要はありません。

だから私は、あなたがあなただけのオブジェクトに変換を設定する必要が

for(i=0; i<3; ++i) 
{ 
    glPushMatrix(); 
    glRotatef(...); 
    wall(i); 
    glPopMatrix(); 
} 
1

をしたいと思います。 - 例えば

セクションthe OpenGL resources pagesの9.020は、この例があります。

glPushMatrix(); 
glRotatef(90., 1., 0., 0.); 
gluCylinder(quad,1,1,2,36,12); 
glPopMatrix(); 

これは、90度のX軸を中心にシリンダーを回転しますが

関連する問題