osg 相机操作

setViewMatrixAsLookAt: 在世界坐标系中设置相机的位置和姿态信息。

setViewMatrix: 设置相机坐标系下,设置三维世界的位置。


这两个函数传递的matrix 互为逆矩阵,因为,对于修改相机位置和修改三维世界,都可以达到相同的效果。

假定,相机不动,我们要看到人前进的效果,那就是不停的移动三维世界;

如果,认为世界不动,我们要看到人前进的效果,需要移动相机。

后者是比较符合现实世界的思维习惯。

osg中的漫游器,设置的是相机在世界坐标中的位置姿态矩阵。


link: http://blog.csdn.net/u012501459/article/details/22694775


osgEarth是一个地理信息系统(GIS)工具包,用于在开源场景图(OSG)中显示地理空间数据。osgEarth相机osgEarth提供的一种机制,用于在场景中控制观察位置和角度。 osgEarth相机具有以下特性和功能: 1. 观察位置控制:osgEarth相机允许用户通过指定经度、纬度和高度来控制相机的观察位置。这使得用户可以将相机定位在地球上的任意位置,从而实现不同视角的观察。 2. 观察角度控制:osgEarth相机允许用户通过指定相机的俯仰角(上下角)和偏航角(左右角)来控制观察角度。这样,用户可以调整相机的观察方向,以获得不同的视觉效果。 3. 操作方法:osgEarth相机支持多种操作方法,如使用鼠标、键盘和触摸板进行交互。用户可以通过平移、缩放和旋转相机来改变观察位置和角度。 4. 相机控制接口:osgEarth相机提供了编程接口,使开发者可以通过代码来控制相机。开发者可以使用接口中提供的函数,实现自定义的相机操作和动画效果。 5. 地图投影支持:osgEarth相机支持各种地图投影,包括经纬度投影、UTM投影和Mercator投影等。这使得用户可以在不同的地理坐标系统下使用osgEarth相机。 总之,osgEarth相机osgEarth中的一个重要组成部分,它可以帮助用户在地理信息系统中精确地控制相机的观察位置和角度,以实现更好的地理空间数据展示效果。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值