[英]how can i rotate my object in 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();
使用glRotate()
旋轉對象時,它將繞世界原點而不是對象原點旋轉。
您應該在此處查看有關如何圍繞“本地原點”旋轉對象的良好示例:
旋轉本地原點
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.