Changeset 8559
- Timestamp:
- 07/11/08 18:50:43
- Files:
-
- OpenSceneGraph/trunk/src/osgViewer/View.cpp (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
OpenSceneGraph/trunk/src/osgViewer/View.cpp
r8550 r8559 1827 1827 #else 1828 1828 1829 // timing test code paths 1829 // timing test code paths for comparing KdTree based intersections vs conventional intersections 1830 1830 1831 1831 iv.setUseKdTreeWhenAvailable(true); … … 1833 1833 1834 1834 const_cast<osg::Camera*>(camera)->accept(iv); 1835 1835 1836 1836 1837 osg::Timer_t before = osg::Timer::instance()->tick(); … … 1838 1839 1839 1840 osg::Timer_t after_dummy = osg::Timer::instance()->tick(); 1841 1842 int intersectsBeforeKdTree = picker->getIntersections().size(); 1840 1843 1841 1844 iv.setDoDummyTraversal(false); … … 1843 1846 osg::Timer_t after_kdTree_2 = osg::Timer::instance()->tick(); 1844 1847 1848 int intersectsBeforeConventional = picker->getIntersections().size(); 1849 1845 1850 iv.setUseKdTreeWhenAvailable(false); 1846 1851 const_cast<osg::Camera*>(camera)->accept(iv); 1847 1852 osg::Timer_t after = osg::Timer::instance()->tick(); 1848 1853 1854 int intersectsAfterConventional = picker->getIntersections().size(); 1855 1849 1856 double timeDummy = osg::Timer::instance()->delta_m(before, after_dummy); 1850 1857 double timeKdTree = osg::Timer::instance()->delta_m(after_dummy, after_kdTree_2); … … 1852 1859 1853 1860 osg::notify(osg::NOTICE)<<"Using Dummy "<<timeDummy<<std::endl; 1854 osg::notify(osg::NOTICE)<<" KdTrees "<<timeKdTree<<std::endl; 1861 osg::notify(osg::NOTICE)<<" KdTrees "<<timeKdTree 1862 <<"\tNum intersects = "<<intersectsBeforeConventional-intersectsBeforeKdTree<<std::endl; 1855 1863 osg::notify(osg::NOTICE)<<" KdTrees - Traversal "<<timeKdTree-timeDummy<<std::endl; 1856 osg::notify(osg::NOTICE)<<" Conventional "<<timeConventional<<std::endl; 1864 osg::notify(osg::NOTICE)<<" Conventional "<<timeConventional 1865 <<"\tNum intersects = "<<intersectsAfterConventional-intersectsBeforeConventional<<std::endl; 1857 1866 osg::notify(osg::NOTICE)<<" Conventional - Traversal "<<timeConventional-timeDummy<<std::endl; 1858 1867 osg::notify(osg::NOTICE)<<" Delta "<<timeConventional/timeKdTree<<std::endl;
