| | 93 | variabledivision::KDTreeBuilder builder; |
| | 94 | |
| | 95 | builder._maxNumLevels = maxNumLevels; |
| | 96 | builder._targetNumTrianglesPerLeaf = targetNumIndicesPerLeaf; |
| | 97 | builder._processTriangles = processTriangles; |
| | 98 | |
| | 99 | |
| | 100 | osg::Timer_t start = osg::Timer::instance()->tick(); |
| | 101 | |
| | 102 | |
| | 103 | scene->accept(builder); |
| | 104 | |
| | 105 | osg::Timer_t end = osg::Timer::instance()->tick(); |
| | 106 | double time = osg::Timer::instance()->delta_s(start,end); |
| | 107 | osg::notify(osg::NOTICE)<<"Time to build "<<time*1000.0<<"ms "<<builder._numVerticesProcessed<<std::endl; |
| | 108 | osg::notify(osg::NOTICE)<<"build speed "<<(double(builder._numVerticesProcessed)/time)/1000000.0<<"M vertices per second"<<std::endl; |