首页 新闻 会员 周边 捐助

OpenGL怎么通过鼠标拖动来变换视角?

0
悬赏园豆:10 [待解决问题]

现在想用MFC单文档+OpenGL 搞一个三维的漫游程序。

其中涉及到切换视角。我想用鼠标拖动来转变视角, 就是相机模型中,物体不动,只移动相机朝向的位置(就像人站在原地,能转动头去看他视野内的东西)。具体就是就是改变函数
void gluLookAt( GLdouble eyex, GLdouble eyey, GLdouble eyez,  
  GLdouble centerx,GLdouble centery, GLdouble centerz,  
  GLdouble upx, GLdouble upy, GLdouble upz
  );
中视点坐标(centerx,centery,centerz)的位置。

但怎么才能把鼠标捕捉到得坐标转化为视点朝向的坐标呢??

IT小小鸟bird的主页 IT小小鸟bird | 初学一级 | 园豆:143
提问于:2012-04-14 13:50
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册