|
这几天在coding OsgEarth的一个方向导航器(类似于百度地图的方向控制器那样),因为之前系统用到的是EarthManipulator漫游器,所以看了一下EarthManipulator代码,发现EarthManipulator是直接通过Option来绑定各种鼠标,键盘事件的响应来改变漫游器的视角,而具体的怎样改变其中的视角矩阵我却找不到(其实很多不懂),我知道控制视角的偏转只需要改变观察矩阵就可以了(up,look, right),但是我想EarthManipulator,应该是会有对应的接口来实现类似视角的左移,右移, 俯仰,偏航,滚动等等吧,可能真的研究不够,大家能不能给点资料,给点建议,实在不行自己想到的最后一个思路是,获取EarthManipulator的ViewMatrix,然后百年编写对应的矩阵变化接口,请各位给点建议,谢谢了。 |
|