小编use*_*112的帖子

在opengl中围绕固定点旋转对象

我有这个openGL代码的问题:

glMatrixMode(GL_MODELVIEW);
glLoadIdentity();
glPushMatrix(); // put current matrix on stack

//glTranslatef(0.0f, 0.0f, 0.0f);   
//glTranslatef(-4*1.5, 0.0, 4*1.5);

glRotatef(rotationAngle, 0.0f, 1.0f, 0.0f); // rotate the robot on its y-axis
glTranslatef(xpos, ypos, zpos);
DrawRobot(xpos, ypos, zpos); // draw the robot
glPopMatrix();
Run Code Online (Sandbox Code Playgroud)

我该怎么做才能让我的机器人转过它当前所处的位置而不是原点?我认为问题出在这个片段上.

opengl rotation

11
推荐指数
2
解决办法
5万
查看次数

标签 统计

opengl ×1

rotation ×1