查看: 4190|回复: 12

求助:用osgDB::writenodefile()写出的ive文件没有纹理

[复制链接]

该用户从未签到

发表于 2013-8-6 20:21:21 | 显示全部楼层 |阅读模式
我先读了一个IVE文件,然后对这个文件进行了改变,最后用osgDB::writenodefile(*node,string)写出IVE格式的文件,但是纹理不见了,有谁知道怎么弄吗?

该用户从未签到

发表于 2013-8-7 08:07:09 | 显示全部楼层
纹理是不是设置了setUnRefImageDataAfterApply

该用户从未签到

 楼主| 发表于 2013-8-7 08:45:30 | 显示全部楼层
liuzhiyu123 发表于 2013-8-7 08:07
纹理是不是设置了setUnRefImageDataAfterApply

请问,纹理在哪里设置啊,我什么都没有设置。

该用户从未签到

发表于 2013-8-7 10:11:02 | 显示全部楼层
是不是纹理的路径都没有找到,还是没有插件?

该用户从未签到

 楼主| 发表于 2013-8-7 10:42:08 | 显示全部楼层
Mooneast 发表于 2013-8-7 10:11
是不是纹理的路径都没有找到,还是没有插件?

我试了下把IVE文件导出OSG文件,然后用记事本看,里面缺少了路径信息,不知道怎么能让他读到?

该用户从未签到

发表于 2013-8-7 10:48:19 | 显示全部楼层
307351614 发表于 2013-8-7 10:42
我试了下把IVE文件导出OSG文件,然后用记事本看,里面缺少了路径信息,不知道怎么能让他读到?

您可以试着把贴图放到和它同目录下。

该用户从未签到

 楼主| 发表于 2013-8-7 11:43:19 | 显示全部楼层
Mooneast 发表于 2013-8-7 10:48
您可以试着把贴图放到和它同目录下。

谢谢您的答复,不过我试过这种方法了,还是没有纹理。

该用户从未签到

发表于 2013-8-7 13:45:28 | 显示全部楼层
osg::ref_ptr<osgDB::ReaderWriter::Options> options = new osgDB::ReaderWriter::Options;
options->setOptionString("OutputTextureFiles");

该用户从未签到

 楼主| 发表于 2013-8-7 15:21:32 | 显示全部楼层
servicebbs 发表于 2013-8-7 13:45
osg::ref_ptr options = new osgDB::ReaderWriter::Options;
options->setOptionString("OutputTextureFil ...

谢谢回复,不过这个我加上了,没有任何效果。

该用户从未签到

发表于 2013-8-7 15:33:24 | 显示全部楼层
少写一句,其它的应该没有问题,我最近也在输出纹理
osg::ref_ptr<osgDB::ReaderWriter::Options> options = new osgDB::ReaderWriter::Options;
options->setOptionString("OutputTextureFiles");
osgDB::Registry::instance()->setOptions(options);

该用户从未签到

发表于 2013-8-12 09:40:44 | 显示全部楼层
这个选项只是设置将纹理输出为文件,如果楼主的场景所带的纹理本来就无法输出(比如输入文件本身设置了UnRefImageDataAfterApply,或者纹理来自readPixels回读),那么自然保存无果

该用户从未签到

 楼主| 发表于 2013-8-12 11:33:02 | 显示全部楼层
array 发表于 2013-8-12 09:40
这个选项只是设置将纹理输出为文件,如果楼主的场景所带的纹理本来就无法输出(比如输入文件本身设置了UnRe ...

恩恩,明白了,谢谢瑞哥

该用户从未签到

发表于 2014-4-9 10:21:20 | 显示全部楼层
ive模型加载到场景中它自身带的纹理显示不出来是什么原因?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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