|
楼主 |
发表于 2012-5-24 18:45:13
|
显示全部楼层
array 发表于 2012-5-24 16:48
Debug运行并给出堆栈信息
我采用了debug运行,程序可以运行,但是场景文件读不了。
我写了个测试程序,代码如下:
#include <windows.h>
#include<osgViewer/Viewer>
#include<osgDB/ReadFile>
int main(int,char**)
{
osgViewer::Viewer viewer;
viewer.setSceneData(osgDB::readNodeFile("E:\\OSG\\PRD.osga"));
//viewer.setSceneData(osgDB::readNodeFile("E:\\OSG\\fountain.osg"));
return viewer.run();
}
上面的数据文件PRD.osga为在xp系统上用osgdem生成的,当用debug版本时,场景没有任何东西,但是数据文件换成
fountain.osg时,程序运行正常。上面的程序换成release版本,数据文件为PRD.osga时,场景里面有东西,但是场景块状显示
非常明显,场景显示很不连续,并且块与块之间的位置也明显不正确?有谁能给解释一下这是什么原因呢?难道还要在window7上重新用osgdem再生成一遍!!!谢谢 |
|