[osg-users] Frame Rate
Bhanu Chandra
bhanuchandra151 at gmail.com
Mon Mar 13 22:40:28 PDT 2017
Hi,
I am trying to add more than 3000 .3ds models to the scene at different places. I am getting too low frame rate i.e 2.6. Is there any algorithms to improve the frame rate in osg. I tried with following code
osg::ref_ptr<osg::Group> root = new osg::Group;
osg::Node* loadedModel = osgDB::readNodeFile("tree.3ds");
for (int i = 0; i<3500; ++i)
{
float x = randomValue(0.5f, 6.5f);
float y = randomValue(0.5f, 6.5f);
float z = randomValue(0.0f, 1.0f);
osg::ref_ptr<osg::MatrixTransform> trans = new osg::MatrixTransform;
trans->setMatrix(osg::Matrix::scale(0.001, 0.001, 0.001) * osg::Matrix::translate(x, y, z));
trans->addChild(loadedModel);
osg::ref_ptr<osg::Group> parent = new osg::Group;
parent->addChild( trans.get());
root->addChild(parent.get());
}
...
Thank you!
Cheers,
Bhanu
------------------
Read this topic online here:
http://forum.openscenegraph.org/viewtopic.php?p=70478#70478
More information about the osg-users
mailing list