2012-03-14 13 views
1

オブジェクトを回転させます。三角形です。しかし、私のオブジェクトの中心移動。あなたはglRotate()でオブジェクトを回転させるときOpenGLでオブジェクトを回転させるには

 //background draw 
DrawScreen(); 
glPushMatrix(); 

glTranslatef(xgotur,ygotur,zgotur); 
glRotatef(derece,0.0,0.0,1.0); 

     // drawing my object 
glBegin(GL_POLYGON); 
    glColor3d(0.2, 0.5, 0.7); 
    glVertex2f(-0.1+aralik_bosluk, 0.0+aralik_bosluk); 
    glVertex2f(0.0+aralik_bosluk,0.4+aralik_bosluk); 
    glVertex2f(0.1+aralik_bosluk, 0.0+aralik_bosluk); 
glEnd();  
     // finish draw 
glPopMatrix(); 
+1

だけ注意を:彼らが英語でない場合に変数名の意味を理解するのは難しいです。国際化のために、英語の変数名の使用を検討する必要があります。 – Constantinius

+0

私は答えてくれましたが、私はそれをしました;) –

答えて

6

、それが世界の起源の周りを回転して、オブジェクトのない起源ます。

あなたはローカル原点を中心にオブジェクトを回転させる方法については、ここで良い例を確認してください:

Rotation Local Origin

関連する問題