#include #include #include #include #include int main( int argc, char **argv ) { if (argc<2) { osg::notify(osg::NOTICE)< FileNameList; FileNameList fileNames; for(int i = 1; i < argc; i++ ) { if (argv[i][0]=='-') { switch(argv[i][1]) { case('l'): ++i; if (iloadLibrary(argv[i]); } break; case('e'): ++i; if (icreateLibraryNameForExt(argv[i]); osgDB::Registry::instance()->loadLibrary(libName); } break; } } else { fileNames.push_back(argv[i]); } } if (fileNames.empty()) { osg::notify(osg::NOTICE)<<"No files specfied."<addChild(child); } } if (group->getNumChildren()==0) { osg::notify(osg::NOTICE)<<"Error no data loaded."<getNumChildren()==1) { osgDB::writeNodeFile(*(group->getChild(0)),fileNameOut); } else { osgDB::writeNodeFile(*group,fileNameOut); } } return 0; }