|
我用osg::fadeText实现地名标注,同时希望文字标注离人眼一定距离时显示,超出一定范围则标注消失
很自然的想到了 osg:OD节点
osg::LOD* lod = new osg::Lod;
lod->setRangeMode(osg::LOD:ISTANCE_FROM_EYE_POINT);
lod->addChild(textGeod,0,3000*1000); //textGeod已经挂载了一个osg::fadeText标牌,希望在3000公里内可见
root->addChild(lod.get());
此时整个标牌完全不显示,当把范围扩展到0~10000公里时,到能显现,但这时也没有什么意义,不知何故,谢谢! |
|