|
楼主 |
发表于 2012-1-6 09:15:05
|
显示全部楼层
rngguliu 发表于 2012-1-4 21:15
怎么解决的啊 ,我加载的也是黑色的。
我发给你代码 我的是在宁波附近加了一个模型 你看一看 就三行代码
mModel = osgDB::readNodeFile("../xdkvpb_earth.earth");
mRoot->addChild(mModel.get());
osg::ref_ptr<osgEarth::MapNode> mapNode = osgEarth::MapNode::findMapNode(mModel);
//
osg::ref_ptr<osg::Node> model = osgDB::readNodeFile("ceep.ive");
// //LOD 试点设置5000米以外看不到
osg::ref_ptr<osg:OD> lodbuffer = new osg::LOD;
lodbuffer->addChild(model,0,8000);
osg::ref_ptr<osg::MatrixTransform> scale = new osg::MatrixTransform;
scale->setMatrix(osg::Matrix::scale(2.0,2.0,2.0));
scale->addChild(lodbuffer);
objectPlacer=new osgEarth::Util::ObjectPlacer(mapNode, ~0, false);
osg::ref_ptr<osg::Node> placerNode1=objectPlacer->placeNode(scale, 29.89, 122.03, 10);
mRoot->addChild(placerNode1); |
|