查看: 2399|回复: 6

使用osgDB::writeNodeFile()写出文件,纹理丢失的问题

[复制链接]

该用户从未签到

发表于 2010-7-20 10:55:26 | 显示全部楼层 |阅读模式
我想实现读取模型文件,并对其角度,比例,中心点坐标等属性进行了修改,然后使用writeNodeFile()写出模型文件,但是发现写出的模型文件没有纹理,不知道怎样解决,请高手指教一下,谢谢!!!!!

该用户从未签到

发表于 2010-7-20 12:37:51 | 显示全部楼层
您写出的文件扩展名是什么

该用户从未签到

发表于 2010-7-20 15:41:32 | 显示全部楼层
你在OSG里面显示的时候是有纹理的对吧?然后你把文件存到了另一个路径下,【也许】是纹理文件路径的问题,相对的纹理文件路径找不到纹理文件,所以没有纹理了。

该用户从未签到

 楼主| 发表于 2010-7-24 17:14:37 | 显示全部楼层
我用flt和ive格式都试过,都是写文件没有纹理。我将flt的纹理拷贝到同一个目录下面,再打开的时候就没有纹理,不知道有没有那位高手遇到过这样的问题

该用户从未签到

发表于 2010-7-25 01:12:15 | 显示全部楼层
记得以前OpenSceneGraph是没有输出OpenFLight功能的。
我觉得sdd548说得有道理。你可以这样验证:读的文件和写的文件全部放到一个目录。

该用户从未签到

发表于 2010-7-25 09:48:25 | 显示全部楼层
您的版本太老了,,,很早以前就支持了,,具体是哪个版本记不清楚了,,flt是可以输出的,,,您可以尝试使用osgconv来转换一下

该用户从未签到

发表于 2010-7-26 08:25:03 | 显示全部楼层
如果您没有正确设置过本地编码,那么您的纹理路径和文件名中不要包含中文字符
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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