查看: 1028|回复: 1

osgCal加载模型失败

[复制链接]

该用户从未签到

发表于 2020-5-4 14:29:36 | 显示全部楼层 |阅读模式
我在学习osgcal的时候运行示例代码,load函数报错。
    ......
    osg::ref_ptr<osgCal::CoreModel> coreModel = new osgCal::CoreModel();
    // 基本网格
    osg::ref_ptr<osgCal::BasicMeshAdder> meshAdder = new osgCal:efaultMeshAdder();
    // 网格参数
    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"));又报错了
但这只是一个定义,不知为何会通不过

该用户从未签到

 楼主| 发表于 2020-5-6 15:49:50 | 显示全部楼层
该问题已解决

是Cal3D库的问题,
需要下载正确的cal3D源码然后编译,
再配置编译osgCal模型就可以加载了,
如果运行看不到模型,
是因为模型没有在视图中间,
按操作器居中即可
您需要登录后才可以回帖 登录 | 注册

本版积分规则

OSG中国官方论坛-有您OSG在中国才更好

网站简介:osgChina是国内首个三维相关技术开源社区,旨在为国内更多的技术开发人员提供最前沿的技术资讯,为更多的三维从业者提供一个学习、交流的技术平台。

联系我们

  • 工作时间:09:00--18:00
  • 反馈邮箱:1315785073@qq.com
快速回复 返回顶部 返回列表