opengl鼠标回调函数源程序

求一个opengl源程序,能实现以下功能:1、3d场景;2、地面网格;3、鼠标回调函数;4、有相机,并且相机能慢慢走到鼠标点击的地方。谢谢O(∩_∩)O~一直研究不出,在... 求一个opengl源程序,能实现以下功能:
1、3d场景;
2、地面网格;
3、鼠标回调函数;
4、有相机,并且相机能慢慢走到鼠标点击的地方。
谢谢O(∩_∩)O~
一直研究不出,在屏幕中,鼠标点击的位置怎么确定它在三维空间中的x、z坐标
展开
 我来答
百度网友1c6e06f
2014-12-17 · TA获得超过2894个赞
知道小有建树答主
回答量:695
采纳率:66%
帮助的人:662万
展开全部
由窗口坐标到3D空间坐标的转换是这样的:
1、由窗口坐标x,y,使用glreadpixels函数获取鼠标点击图元的深度坐标z(如果鼠标位置没有绘制任何图元,那么z是1.0);
2、利用glunproject函数进行逆投影,计算出空间坐标;

你去看看这两个函数的用法这个问题就解决了。
前三点没什么可说的,都是很基础的。
追问
网上有找到一些教程,但是看不太懂。前三点是很基础,看教程能懂,但是我是想看看能达成这样效果的源代码,来学习学习如何获取一点的像素。大神能帮帮忙吗?学生,刚学opengl,老师还没教这个,但自己突发奇想,想学学,说真的,弄到有点烦躁了。求指导。可以加我QQ聊吗?QQ:847827323,顺便问问,有没有推荐的3ds坦克3d模型下载啊?找了好久找不到~~~~(>_<)~~~~
追答
如果入门的话,你可以去网上搜下glut,这个是一个已经封装好的opengl窗口系统,适合初学。里面有大堆的例子。你可以找个简单的例子,试试我上面说的获取坐标的方法。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式