|
发表于 2014-9-10 16:16:53
|
显示全部楼层
不管是什么漫游器,相机的默认位置是在(0,0,0),朝向是-z轴,这是opengl规定的,派生cameramanipulaor漫游器都会对相机进行初始操作,oe的漫游器肯定对其也进行了相应的变换,默认肯定不是-z,这需要去阅读源代码,找出做了什么变化。
但是现在就你的问题而言很简单,派生一个cameramanipulator,把牛的逆矩阵给相机就行了,至于将相机-z轴转向+x,进行旋转就行。旋转的过程中保证up的方向朝上。
如果你是在oe的基础上进行修改,那你需要阅读源代码,
看一下opengl的模型、视图、投影变换有关知识很简单就理解了 |
|