osgCal加载模型失败
我在学习osgcal的时候运行示例代码,load函数报错。......
osg::ref_ptr<osgCal::CoreModel> coreModel = new osgCal::CoreModel();
// 基本网格
osg::ref_ptr<osgCal::BasicMeshAdder> meshAdder = new osgCal::DefaultMeshAdder();
// 网格参数
osg::ref_ptr<osgCal::MeshParameters> p = new osgCal::MeshParameters();
// 采用深度,用于减少子网被遮盖的不可见像素
p->useDepthFirstMesh = true;
// 平滑模式
p->software = true;
// 加载外部模型文件
coreModel->load(fn, p.get());
......
后来我扒源码,运行到 std::auto_ptr< CalCoreModel > calCoreModel(new CalCoreModel("dummy"));又报错了
但这只是一个定义,不知为何会通不过
该问题已解决
是Cal3D库的问题,
需要下载正确的cal3D源码然后编译,
再配置编译osgCal模型就可以加载了,
如果运行看不到模型,
是因为模型没有在视图中间,
按操作器居中即可
页:
[1]