openGL实现类似maya、3dsmax等的鼠标控制场景旋转的功能 5

如题,求代码... 如题,求代码 展开
 我来答
迅捷司鼐膊俳b9ade
2014-11-19 · TA获得超过532个赞
知道小有建树答主
回答量:291
采纳率:0%
帮助的人:212万
展开全部
伸手党找打=_=!
OpenGL专负责绘图,渲染,仅此而已,非常专一,想实现程序交互,自己检测Windows消息去,或者glut库.
场景旋转就在画所有图形之前glRotatef一下,把角度和鼠标拖拽关联在一起就好了.
追问
我就是那样实现的,但是你旋转过一次之后,坐标轴是变过的,当你再向上拖动想将模型绕x轴往上翻时,模型翻转的方向有问题,因为x,y,z轴已经变了,他绕着已经变了的x轴旋转。该怎么办?
追答
不要让它改变坐标轴,保存一一串数据用来描述每次绘图的时候怎么旋转矩阵,然后鼠标拖拽什么的就改变这个数据,每次画图的时候再按照这个数据旋转.
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式