|
本帖最后由 zhaogang92 于 2013-9-29 15:30 编辑
我看资料上,paged_lod应该是只要使用了就可以起作用的吧?为什么我使用的时候却没有加载?
paged_lod下面就添加了一个节点也没反应,setBound和setRange都设置了的。
代码如下:
std::string cache_file = “......”;
osg::BoundingBox bound = get_bound_f();
page_lod->setInitialBound(osg::BoundingSphere(bound));
std::cout << "Geode: " << cache_file << std::endl;
osg::Node* geode = osgDB::readNodeFile(_folder + "\\" + cache_file);
page_lod->addChild(geode, _dist * 0.5, FLT_MAX, _folder + "\\" + cache_file);
page_lod->setRange(page_lod->getChildIndex(geode), _dist * 0.5, FLT_MAX);
如果直接加载便可以。不知道这个paged_lod是什么原因? |
|