Make expiry time for paged models settable from props
Our paged models used the default minimumExpiryTime of zero seconds which caused frequent stutter with AI traffic loaded. This patch sets the minimumExpiryTime to 180 seconds, more than enough to hold the models in memory during a full standard rate turn. The property to set the expiry time is /sim/rendering/plod-minimum-expiry-time-secs
This commit is contained in:
parent
46fe57fb8d
commit
023b5a09f7
@ -160,6 +160,7 @@ SGModelLib::loadPagedModel(const string &path, SGPropertyNode *prop_root,
|
||||
plod->setName("Paged LOD for \"" + path + "\"");
|
||||
plod->setFileName(0, path);
|
||||
plod->setRange(0, 0.0, 50.0*SG_NM_TO_METER);
|
||||
plod->setMinimumExpiryTime( 0, prop_root->getDoubleValue("/sim/rendering/plod-minimum-expiry-time-secs", 180.0 ) );
|
||||
|
||||
osg::ref_ptr<SGReaderWriterOptions> opt;
|
||||
opt = SGReaderWriterOptions::copyOrCreate(osgDB::Registry::instance()->getOptions());
|
||||
|
Loading…
Reference in New Issue
Block a user