视点开场动画实现(九)
这个相对比较简单:
void COSGObject::FlyTo(double lon, double lat, double hei)
{
theApp.bNeedModify = TRUE;
while(!theApp.bCanModify)Sleep(1);
em->setViewpoint(osgEarth::Viewpoint("0",lon, lat, 0, 0, -45, hei), 2);
theApp.bNeedModify = FALSE;
}
运行效果如下: