查看: 3530|回复: 5

OSG相关的几个杂类问题

[复制链接]

该用户从未签到

发表于 2008-4-22 14:55:50 | 显示全部楼层 |阅读模式
1、如何编译OSG的VRML插件?
   OSG中的VRML插件用的是OpenVRML,我把这个库的源代码也找到了,里面项目文件太多了,而且还是VC9的,怎么才能弄成VC8或7.1的呢,否则OSG本身不支持,无法编译。
2、OSG中有很多单个的用于支持各种图片文件读写的插件,也不知道OSG为什么不用FreeImage这类东西来读写图片呢?最起码整体的文件个数能减少很多,而且同样都是开源项目,应该没什么问题;况且,OSG中单插件注册多种格式的情况也不少见。

[ 本帖最后由 lab_zj 于 2008-4-22 14:58 编辑 ]

该用户从未签到

发表于 2008-4-22 19:47:13 | 显示全部楼层
VRML所需的版本为0.14.3,更新的版本可能无法为OSG 插件所用~~~可能你的版本是不是太新了呀,呵呵~~~~~

该用户从未签到

 楼主| 发表于 2008-4-23 10:15:59 | 显示全部楼层
呵呵,谢谢回复:
OpenVRML在其官方站点只有0.17.5可下载,而0.14.3版倒是找到很多链接,但没有一个是可用的,唉。实际上,Open Inventor的Coin3d-2.5.0版直接支持VRML97规范,应该直接可以修改osg的源代码,以使.vrml扩展名注册到Inventor插件中。

该用户从未签到

 楼主| 发表于 2008-4-23 10:21:58 | 显示全部楼层
OK,那个插件的源码包在OSG官方站点找到了,谢谢!

该用户从未签到

发表于 2008-5-3 20:21:55 | 显示全部楼层
原帖由 lab_zj 于 2008-4-23 10:15 发表
呵呵,谢谢回复:
OpenVRML在其官方站点只有0.17.5可下载,而0.14.3版倒是找到很多链接,但没有一个是可用的,唉。实际上,Open Inventor的Coin3d-2.5.0版直接支持VRML97规范,应该直接可以修改osg的源代码,以使.v ...


不需要修改源代码,可以直接在您的程序中使用:
osgDB::Registry::instance()->addFileExtensionAlias( "wrl", "iv" );
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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