查看: 2024|回复: 12

纹理加载问题

[复制链接]

该用户从未签到

发表于 2009-10-29 18:49:19 | 显示全部楼层 |阅读模式
前天好不容易把osg编译成功,但发现一个问题:我运行《OSG编程入门指南》书中的源码,发现有的例子不能加载图片纹理,检查了路径,没错。后来试了几次,发现jpg,gif等格式的图片不能加载,但bmp的能加载,不知这是什么原因,好像是一个什么库没更新,请求帮忙。

该用户从未签到

发表于 2009-10-29 19:10:20 | 显示全部楼层
jpg、gif图片需要jpg和gif插件加载
这两个插件的编译分别需要第三方库libjpeg和libgif

该用户从未签到

发表于 2009-10-30 19:41:14 | 显示全部楼层
估计是你没有编译相关的插件,,编译OSG的时候加上相关的插件就可以了~~~~书中的例子都测试过,,没有问题的~~~~

该用户从未签到

 楼主| 发表于 2009-11-1 18:15:51 | 显示全部楼层
bmp格式的是不是就不需要相关插件?

该用户从未签到

 楼主| 发表于 2009-11-1 18:31:37 | 显示全部楼层
第三方库libjpeg和libgif,需要自己下载安装吗?

该用户从未签到

发表于 2009-11-2 00:59:25 | 显示全部楼层
第三方库自己下载编译,然后编译OSG的时候添加编译就可以了~~

该用户从未签到

 楼主| 发表于 2009-11-2 11:52:34 | 显示全部楼层
今天看了一下,libjpeg和libgif都有啊,那是怎么回事?

该用户从未签到

发表于 2009-11-4 12:34:18 | 显示全部楼层
我也遇到了同样的问题,明明有那个库,在debug下就是说找不到插件?请高手解决一下!

该用户从未签到

发表于 2009-11-4 13:10:36 | 显示全部楼层
还是那句话,您没有提供足够的信息

该用户从未签到

 楼主| 发表于 2009-11-4 22:54:17 | 显示全部楼层
我这有两台电脑,配置一样,其中一台一次编译成功,也不存在上面的纹理不能加载问题。但另一台老是编译不成功,所以重装了一下,一次成功,但却出现了上面说的问题,不能加载jpg和gif格式的图片纹理,能加载bmp和tif,但把jpg转成bmp就能加载了。这两台电脑上的编译都是我操作的,所以很奇怪,一样操作,怎么会出现这个问题。

该用户从未签到

发表于 2009-11-4 23:25:49 | 显示全部楼层
去下个安装版吧~~~
库在,cmake的时候也得配置对,还要同时编译出debug和release两种版本的库~~工程配置用相应的库

该用户从未签到

 楼主| 发表于 2009-11-4 23:34:50 | 显示全部楼层
我用了一个另外一台电脑上编译的版本,还是这样。

该用户从未签到

发表于 2009-11-5 08:14:12 | 显示全部楼层
1、是否存在osgdb_gif和osgdb_jpeg库,以及它们的Debug版本;
2、插件的路径是否已经加入到系统PATH环境变量中,或者放在运行程序可以找到的目录下;
3、编译所使用的libungif库和jpeg6b库是否是使用静态编译的(只生成lib文件),否则的话,相应的dll文件是否放在运行程序可以找到的目录下
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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