|
刚开始学习OSG,下面是我从课本上抄的源代码,出现错误:OSGLod.exe 中的 0x0fc7dcbf (osg80-osgd.dll) 处未处理的异常: 0xC0000005: 读取位置 0x00000058 时发生访问冲突,是不是因为我没有bunny-high.ive文件呀,求前辈指点
int main(int argc,char** argv)
{
osg::Node* model=osgDB::readNodeFile("bunny-high.ive");
float r=model->getBound().radius();
osg::ref_ptr<osg:OD> root=new osg::LOD;
root->addChild(osgDB::readNodeFile("bunny-low.ive"),r*7,FLT_MAX);
root->addChild(osgDB::readNodeFile("bunny-mid.ive"),r*3,r*7);
root->addChild(model,0.0,r*3);
osgViewer::Viewer viewer;
viewer.setSceneData(root.get());
return viewer.run();
} |
|