opengl 怎样实现3D地图中的视角随着实际摄像机视角一起变化

做一个类似于导航的项目,建了一个3D的模型地图,现在不知道怎么把视角放到物体内部,并且让视角随摄像机同步变化。请大神给予大神,最好有实际代码。第一次接触opengl103... 做一个类似于导航的项目,建了一个3D的模型地图,现在不知道怎么把视角放到物体内部,并且让视角随摄像机同步变化。
请大神给予大神,最好有实际代码。
第一次接触opengl
1031116851
展开
 我来答
迅捷司鼐膊俳b9ade
推荐于2016-08-12 · TA获得超过532个赞
知道小有建树答主
回答量:291
采纳率:0%
帮助的人:213万
展开全部

这个问题我刚解决了不久,这里有个成型的软件,供你参考,主要实现这一目的的是一下几个函数的组合:

    glLoadIdentity();//矩阵单位化,防止后面面的两个函数出错

    gluPerspective( );//次函数有参数,在网上能找到比较详尽的说明,主要作用是来建立透视投影的矩                                    //阵算法

    接下来在每次绘制画面之前调用

    gluLookAt();函数,这个函数会按照参数计算摄像机的位置,并把画面对应的映射上去.


只要让视角和摄像机拥有同一个坐标数据就OK了.

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-07-01
展开全部
gluLookAt(...)可以帮助你
追答
+1024
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式