osg::Group添加osgEarth::MapNode后程序不能退出
时间: 2023-10-08 19:11:50 浏览: 96
通过osg::ShapeDrawable实现简单的点线面标绘
这个问题可能是因为osgEarth::MapNode包含一个内部的线程池,程序退出时该线程池中的线程没有完全终止。你可以尝试在程序退出之前,手动调用`osgEarth::MapNode::shutdown()`方法来关闭线程池。你也可以在程序运行过程中,使用`osg::ref_ptr<osgEarth::MapNode>`来管理MapNode的引用计数,并且在不需要使用MapNode时,手动将其引用计数置为0,这样MapNode就能够被正确地释放。
阅读全文