Hi,
   I load several model files and encountered the following warning:  
"detected OpenGL error 'out of memory' at After Renderer::compile". Here is my 
code:

   int main()
{
        
        osg::ref_ptr<osgViewer::Viewer> viewer = new osgViewer::Viewer();
        
        osg::ref_ptr<osg::Group> root = new osg::Group();
        
        osg::ref_ptr<osg::Node> node1 = 
osgDB::readNodeFile("E:\\Scene\\Background.ive"); 
        osg::ref_ptr<osg::Node> node2 = 
osgDB::readNodeFile("E:\\Scene\\N_0.ive");//
        osg::ref_ptr<osg::Node> node3 = 
osgDB::readNodeFile("E:\\Scene\\Q_0.ive");//    
        osg::ref_ptr<osg::Node> node4 = 
osgDB::readNodeFile("E:\\Scene\\TH_0.ive");//


        osg::ref_ptr<osg::MatrixTransform> mt = new osg::MatrixTransform();
        
        mt->setMatrix(osg::Matrix::rotate(osg::PI_2,osg::Vec3d(1.0,0.0,0.0)));
        mt->addChild(node1);
        mt->addChild(node2);
        mt->addChild(node3);
        mt->addChild(node4);


        //
        root->addChild(mt);

        //
        osgUtil::Optimizer optimizer ;
        optimizer.optimize(root.get()) ;

        osg::ref_ptr<osgGA::TrackballManipulator> tb = new 
osgGA::TrackballManipulator();
        tb->setTrackballSize(0.9);
        viewer->setCameraManipulator(tb);
        viewer->setSceneData(root.get());

        viewer->realize();

        viewer->run();

        return 0 ;
}

    The four ive files (Background.ive,N_0.ive,Q_0.ive,TH_0.ive) are  
400M,260M,211M,410M       
respectively. I found that,if I only load the first two files, the warning 
did't appear, but if load one more file of the other two, the warning show up.  
Has anyone encountered such a problem?Any advice and suggestion will be 
appreciated... 


... 

Thank you!

Cheers,
Andrew

------------------
Read this topic online here:
http://forum.openscenegraph.org/viewtopic.php?p=56121#56121





_______________________________________________
osg-users mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

Reply via email to