VS2019运行OSGEarth测试:
int main(int argc, char** argv)
{
osg::ArgumentParser arguments(&argc, argv);
//a basic OSG viewer
osgViewer::Viewer viewer(arguments);
//install our default manipulator(do this before using MapNodeHelper)
viewer.setCameraManipulator(new EarthManipulator());
//load an earth file, and support all or our example command-line options
//and earth file <eaternal> tags
osg::Group* root = MapNodeHelper().load(arguments, &viewer, creatUI());
if (root)
{
viewer.setSceneData(root);
MapNode* mapNode = MapNode::findMapNode(root);
if (mapNode)
{
//Install the query tool.
RTTPicker* picker = new RTTPicker();
viewer.addEventHandler(picker);
picker->addChild(mapNode);
//install a readout for feature metadata.
ControlCanvas* canvas = ControlCanvas::getOrCreate(&viewer);
picker->setDefaultCallback(new Readoutcallback(canvas));
}
return viewer.run();