OpenGL中如何用鼠标控制放大与缩小
最近在做OpenGL的一个作业,碰到了些问题,想求教下高手给点帮助,作业中一部分的要求具体如下:
按住鼠标左键,在OpenGL创建的窗体里向上移动,窗体里的场景会放大(Zoom in),也就是更靠近场景中的物体,当左键抬起时停止;相反,如果按住鼠标左键,向下移动,则窗体里场景会缩小(Zoom out),也就是远离所观察到物体,然后当左键抬起时停止。
另外要求是用C来实现上述的功能的,希望最好能给点相应的代码片段,解释下实现该功能的过程,先多谢大家了。。。
按住鼠标左键,在OpenGL创建的窗体里向上移动,窗体里的场景会放大(Zoom in),也就是更靠近场景中的物体,当左键抬起时停止;相反,如果按住鼠标左键,向下移动,则窗体里场景会缩小(Zoom out),也就是远离所观察到物体,然后当左键抬起时停止。
另外要求是用C来实现上述的功能的,希望最好能给点相应的代码片段,解释下实现该功能的过程,先多谢大家了。。。
...全文
相关推荐
鼠标控制物体缩放旋转(opengl+glut)
基于glutMouseFunc和glutMotionFunc的用鼠标控制物体的缩放和旋转的小例子,分享学习一下。
用OpenGL画哆啦A梦.docx
用OpenGL画哆啦A梦,上下左右键控制整体移动,点击右键也可控制整体移动,哆啦A梦的铃铛能够自动旋转,手可以放大缩小,文档中包含源码及注释,打开codeblocks运行即可。
opengl简单例子(适合初学者)
一个简单的opengl例子,绘制了一个正四面体,上下键控制绕y轴旋转,左右放大缩小,有一个电光源绕x轴旋转,f键控制开关,t键控制三种纹理转换,鼠标控制摄像头移动
OpenGL实现对三维对象的旋转、平移和缩放功能
该实例目的是在VC下利用OpenGL接口实现=三维实体旋转、平移和缩放功能,鼠标操作很流畅,对需要这些功能的开发人员具有重要参考价值!
opengl写的一个自行车
从.gl中读取信息,在OpenGL中绘制自行车的三维模型,并实现了自行车的运动和改变方向 放大缩小等


图形处理/算法
