|
本人是osgEarth的初学者,在运行osgearth官方的例程sgearth_triton.cpp时出现了一些问题:
命令行参数设置为:--model E:\Earth\trunk\osg\Data\triton.earth
然后下面这一段代码能正常读取triton.earth文件
osg::Node* model = 0L;
std::string filename;
if (arguments.read("--model", filename))
{
model = osgDB::readRefNodeFile(filename).release();
Registry::shaderGenerator().run(model);
}
当运行到这一句代码时
osg::Group* node = osgEarth::Util::MapNodeHelper().load(arguments, &viewer, createUI());
load函数一直返回一个空指针
我自己调试的时候发现在load函数中的这一句代码也一直返回空指针:
osg::ref_ptr<osg::Node> node = osgDB::readNodeFiles(args, myReadOptions.get());
有没有大佬能给小弟解释一下问题发生的原因Orz |
|