lijieguang2124 发表于 2014-12-13 22:08:04

osgearth+MFC

本帖最后由 lijieguang2124 于 2014-12-13 22:12 编辑

请教一个问题:
我使用MFC做一个osgearth的球体,数据加载到场景使用的是.earth的配置文件。直接使用osgearth_viewer.exe来查看场景,场景正常。


但是在MFC的框架程序中,加载同样的一个.earth文件,出现地形lod在到达一定层次后,就不再往下细分了,导致分辨率模糊。


这是什么原因?
加载的代码如下:

                        osg::Group* root = new osg::Group();
                        osg::Node* node = osgDB::readNodeFile(earthfile);
                        m_pMapnode = osgEarth::MapNode::findMapNode(node);
                                osgEarth::Util::SkyNode* s_sky = new osgEarth::Util::SkyNode( m_pMapnode->getMap() );
                                s_sky->attach( m_viewer);
                                root->addChild( s_sky );
                                root->addChild( m_pMapnode.get() );

                                m_viewer->setSceneData(root);
页: [1]
查看完整版本: osgearth+MFC