|
应用场景 模拟人在地上观察空中的飞行物的场景 人始终都显示在视口中
m_pEarthManipulator是创建的地球操作子对象
m_pEarthManipulator->getSettings()->setMinMaxPitch(-90.0,180.0);//默认的是(-90 - 90) 因为把pitch设置到90还是看不到
double ha //是观察者与空中实体的航向角
double va //是垂直方向的夹角
Viewpoint vp("person",gpersonPosL,gpersonrPosB,gpersonPosZ,ha, 90, 0);
m_pEarthManipulator->setViewpoint(vp);
现在问题是 把va设置为90度还是观察不到空中的实体 好像实体是在视椎体之外 要把va设置到一百多度才能观察到空中
只有当飞机飞的离人足够远的时候才能看到
说了这么多 也许表达的不太 清楚 想问的是 就是当飞机在人的头顶时 如何观察到 该如何设置操作子 |
|