用鼠标改变opengl视点

SONGJING2009 2010-12-11 06:28:00
急!!!!小弟想用实现类似AUTOCAD中,用鼠标在界面中拖动来改变观察视角。主要是实现模型的旋转。不是第一视角。最好有代码。谢谢!
...全文
255 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
向立天 2010-12-14
  • 打赏
  • 举报
回复
我明白你的意思
渲染场景建立视点的基本方法也有两种
一是通过移动坐标系
一是通过lookat设置视点
两种方法鼠标控制是不一样的
不过基本的都是LButtonDown的时候记录一个值
然后在Move消息中计算鼠标的移动量
然后做一个计算把这个偏移量做为角度累加到坐标系的旋转控制上
具体是转坐标系还是转视点就看你的应用了
向立天 2010-12-13
  • 打赏
  • 举报
回复
你用什么方法建的场景啊
如果直接是旋转坐标系的那可以通过在鼠标中改变旋转参数来解决
SONGJING2009 2010-12-13
  • 打赏
  • 举报
回复
不好意思,问题没有表达完全。我用opengl渲染场景,然后想通过鼠标来改变视图观察角度。

15,980

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧