diff --git a/src/Main/fgviewer.cxx b/src/Main/fgviewer.cxx index 6e6e040b7..3ab9570b5 100644 --- a/src/Main/fgviewer.cxx +++ b/src/Main/fgviewer.cxx @@ -40,7 +40,8 @@ public: { try { SGSharedPtr prop = new SGPropertyNode; - return simgear::SGModelLib::loadModel(modelPath, prop); + return simgear::SGModelLib::loadModel(modelPath, + globals->get_props()); } catch (...) { std::cerr << "Error loading \"" << modelPath << "\"" << std::endl; return 0; @@ -223,6 +224,8 @@ fgviewerMain(int argc, char** argv) SGReaderWriterBTGOptions* btgOptions = new SGReaderWriterBTGOptions; btgOptions->getDatabasePathList() = filePathList; btgOptions->setMatlib(globals->get_matlib()); + btgOptions->setUseRandomObjects(fgGetBool("/sim/rendering/random-objects", false)); + btgOptions->setUseRandomVegetation(fgGetBool("/sim/rendering/random-vegetation", false)); // read the scene from the list of file specified command line args. osg::ref_ptr loadedModel;