[osg-users] Frame Rate

Robert Osfield robert.osfield at gmail.com
Tue Mar 14 01:21:49 PDT 2017


HI Bhanu,

Have a look at the osgforest example, it has various approach to
rendering large numbers of trees. The example uses texture quads as
the basis but the approaches can be generalized.

Robert.

On 14 March 2017 at 05:40, Bhanu Chandra <bhanuchandra151 at gmail.com> wrote:
> 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
>
>
>
>
>
> _______________________________________________
> osg-users mailing list
> osg-users at lists.openscenegraph.org
> http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org



More information about the osg-users mailing list