osg 学习之十七:漫游器,

ManipulatorTerrain:

每一帧都会调用 getInverseMatrix

这个漫游器,就是球形漫游器的子类,要以轨迹球的思路去理解

相机始终是围绕一个球变换的

_distance 表示相机到这个球的中心点的距离,这个距离不能自己改变,否则不平滑,只有缩放时才变,旋转和平移都不会变

_center 在只用鼠标左键旋转、中键缩放或右键缩放的时候,是不会变的,只有在鼠标中键按下平移的时候才会变

_rotation,要控制相机高度限制,还只能改变这个


你可能感兴趣的:(distance)