|
|

楼主 |
发表于 2005-6-23 09:36:00
|
显示全部楼层
Re:在opengl中的物体旋转问题
我的旋转咋还是不行呢,是不是哪里出问题了啊,帮忙看一下了,谢谢
鼠标移动对应的主要程序如下:
dx=xPos1-xPos; //dx表示鼠标在x方向上的移动量
dy=yPos1-yPos; //dy表示鼠标在y方向上的移动量
xPos=xPos1;
yPos=yPos1;
InvalidateRect(NULL,FALSE);
下面是RenderScene函数的程序 这个就是图形显示程序
glClear(GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT);
glMatrixMode(GL_MODELVIEW);
glLoadMatrixf(matrix); //matrix已经初始化了
if(dx!=0)
{
glRotated( dx, 0, 1, 0);
}
if(dy!=0)
{
glRotated( dy, 1, 0, 0);
}
glGetFloatv(GL_MODELVIEW_MATRIX,matrix);
glCallList(1);
|
|