查看: 3208|回复: 5

OSG-2.6.0-VC80SP1-Setup.exe已上传至中转站

[复制链接]

该用户从未签到

发表于 2008-8-7 09:23:17 | 显示全部楼层 |阅读模式
1、主库的发行版、调试版、参考手册、源代码包以及所有插件(除libpf、librsvg、xine三个插件外);
2、vpb的发行版、调试版、源代码包;
3、cal3d的OSG封装osgCal.
4、OSG的中、英文版快速入门指南以及美国海军的教程.

该用户从未签到

发表于 2008-8-7 09:45:25 | 显示全部楼层
感谢lab_zj。

我也已经将Performer,以及libRSvg的Win32依赖库上传到文件中转站了,可以确保在OSG 2.5.x,VS2005/VS2008下编译通过。lab_zj不妨看一看能否添加到下一个版本的自动安装包中。

编译的时候,osgdb_pfb的头文件目录就设置为Performer/Include,链接库文件请选择libpf.lib;
osgdb_svg在Win32下的的编译较为麻烦,因为CMake需要根据pkgconfig的搜索结果来确定其路径,而Windows下pkgconfig的设置实在是麻烦。我的方法是自己新建一个VC的DLL工程,源文件ReaderWriterSVG.cpp,头文件目录设定为OSG的目录以及rsvg/include,并添加rsvg/lib下的所有文件为依赖链接库(共13个,一个都不能少)。

至于Xine库,我研究的成果是在Windows下成功地编译出了osgdb_xine.dll,不过不能用来播放影片……跟踪代码发现是xine的帧回调rgbout_visual_info_t::callback没有被调用,目前还无法确定原因

该用户从未签到

 楼主| 发表于 2008-8-7 15:05:04 | 显示全部楼层
嗯,好的,我有空试试。
+++OpenGL Performer我这边安装的有,我没有编译这个插件库是因为:
1、OpenGL Performer v3.2.2 for Win32 是完全的商业程序,放到这里面不合适;
2、即使编译了,附带的依赖性库比较多,能直接检测到依赖性的库还好说,问题是libpf.dll隐式依赖的ifl0.dll会根据所用图片格式动态加载ifl*.dll中的某一个,安全起见得把所有的ifl*.dll全部带上,这样依赖文件就有14个之多。
3、由于OpenGL Performer已经停止开发,unix版开源,并且它的体系已经过时,所以现在用的人已经很少了,.pfb格式的场景图文件更少。
+++librsvg这个格式的扩展倒是有必要加进来,就是在Win32平台上不好编译,而且依赖文件太多了,您已经弄好了那我就直接用算了。只不过我正在研究QT4.x中的SVG格式读取为啥就那么一点代码,而且没有外部依赖,估计是商业版的代码,看看能否合法化的移植过来。
+++xine这个库我这里有VC6的项目文件,可是怎么都编译不通。我上次找到一个视频播放器带了xine的编译好的SDK包,可惜给弄丢了,我记得这东西的依赖文件也有7~10个,而且最关键的是这个插件在Win32上有个很严重的bug一直没修复,所以我不建议加进来,毕竟quicktime插件就能播放视频的。

[ 本帖最后由 lab_zj 于 2008-8-7 15:10 编辑 ]

该用户从未签到

 楼主| 发表于 2008-8-7 15:41:57 | 显示全部楼层
array, 您发到文件中转站的rsvg.rar,我下载后扫描了一下依赖性,发现有问题:
1、libcairo-2.dll 似乎没用到,而且这个库使用VC6编译而成的,在它的依赖性树中,缺失如下库文件:
zlib1.dll
libpng13.dll
2、librsvg-2.dll 使用VC9 MD模式编译的,发行在VC80SP1的OSG中恐怕有问题,而且,在它的依赖性树中也缺失如下库文件:
libglib-2.0-0.dll
zlib1.dll
intl.dll
libexpat.dll
libgdk_pixbuf-2.0-0.dll
libgmodule-2.0-0.dll
libgobject-2.0-0.dll
libpango-1.0-0.dll
freetype6.dll
libgio-2.0-0.dll
请您再确认一下。

该用户从未签到

发表于 2008-8-7 16:55:59 | 显示全部楼层
原帖由 lab_zj 于 2008-8-7 15:41 发表
array, 您发到文件中转站的rsvg.rar,我下载后扫描了一下依赖性,发现有问题:
1、libcairo-2.dll 似乎没用到,而且这个库使用VC6编译而成的,在它的依赖性树中,缺失如下库文件:
zlib1.dll
libpng13.dll
2、li ...


嗯,不好意思忘掉了,GTK系列(Glib,GTK+,Pango等)的DLL文件我放到另一个目录了,就没包含在压缩包里,需要的话我再传到中转站好了?
此外也可以到http://www.gtk.org/download-windows.html去下载的

该用户从未签到

 楼主| 发表于 2008-8-7 17:37:34 | 显示全部楼层
不用了,我去下载吧,看看能否把所有依赖的DLL集合起来
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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