ldxcomeon 发表于 2017-6-16 11:07:53

EarthManipulator在固定点观察的有关问题

应用场景模拟人在地上观察空中的飞行物的场景人始终都显示在视口中
m_pEarthManipulator是创建的地球操作子对象
m_pEarthManipulator->getSettings()->setMinMaxPitch(-90.0,180.0);//默认的是(-90 - 90) 因为把pitch设置到90还是看不到

doubleha //是观察者与空中实体的航向角
double va //是垂直方向的夹角
Viewpoint vp("person",gpersonPosL,gpersonrPosB,gpersonPosZ,ha, 90, 0);
m_pEarthManipulator->setViewpoint(vp);
            

现在问题是把va设置为90度还是观察不到空中的实体 好像实体是在视椎体之外 要把va设置到一百多度才能观察到空中

只有当飞机飞的离人足够远的时候才能看到


说了这么多也许表达的不太 清楚 想问的是 就是当飞机在人的头顶时 如何观察到   该如何设置操作子

ldxcomeon 发表于 2017-6-17 09:20:59

昨天看了下源代码pitch的最大夹角是 -89 - 89 把最大picth设为90°同时计算空中飞行物与观察者之间的夹角   把这个夹角设为viewpoint的夹角 就可以观察到
页: [1]
查看完整版本: EarthManipulator在固定点观察的有关问题