查看: 1656|回复: 7

PagedLOD自定义文件格式

[复制链接]

该用户从未签到

发表于 2014-5-4 10:40:13 | 显示全部楼层 |阅读模式
PagedLOD通过setFileName来指定模型文件名, 如果文件是自定义的格式如何实现?
PagedLOD *plod = new PagedLOD;
plod.setFileName(0, "0.osg");//如plod.setFileName(0, "0.txt")
plod.setRange(0, 0, 10);

请各位高手给个思路, 不胜感激.

该用户从未签到

发表于 2014-5-4 14:44:32 | 显示全部楼层
.osg是你osg支持读取的文件格式。只要你的osg支持读取.txt,plod就能读取,所以问题的关键是你要编写个支持读取.txt文件的插件。

该用户从未签到

 楼主| 发表于 2014-5-4 15:42:38 | 显示全部楼层
小手一拿 发表于 2014-5-4 14:44
.osg是你osg支持读取的文件格式。只要你的osg支持读取.txt,plod就能读取,所以问题的关键是你要编写个支持 ...

感谢2楼.

我看了一下osgPlugins目录下有很多项目, 应该是在这个目录下模仿一个文件类型, 写一个TXT的插件, 是否可以OSGi插件改一下, 改成读TXT的.
但是这个目录下还有个OSGA目录, 迷惑中...

该用户从未签到

发表于 2014-5-5 00:00:37 | 显示全部楼层
我已经在另一个帖子里回答过了,最简单的方法就是建立一下扩展名的映射关系

该用户从未签到

 楼主| 发表于 2014-5-6 15:07:32 | 显示全部楼层
array 发表于 2014-5-5 00:00
我已经在另一个帖子里回答过了,最简单的方法就是建立一下扩展名的映射关系

多谢, 按照这个思路已经搞定了.

该用户从未签到

发表于 2014-5-7 22:24:59 | 显示全部楼层
osgDB::Registry::setFileReadCallback,在这里头,做自己的解析txt的代码是一样

该用户从未签到

 楼主| 发表于 2014-5-7 22:26:59 | 显示全部楼层
yin_savage 发表于 2014-5-7 22:24
osgDB::Registry::setFileReadCallback,在这里头,做自己的解析txt的代码是一样

又学了一招。

我最近发的那个帖子, 这位大侠也一定能搞定, 帮我看看。

该用户从未签到

发表于 2014-7-9 09:24:06 | 显示全部楼层
osgDB::Registry::setFileReadCallback 还不会用,不过顶一下!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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