查看: 1444|回复: 5

osg节点能不能读取流文件

[复制链接]

该用户从未签到

发表于 2010-1-19 11:57:39 | 显示全部楼层 |阅读模式
rt
osg::Node 可不可以像readStream一样读取流文件

该用户从未签到

 楼主| 发表于 2010-1-19 11:59:03 | 显示全部楼层
Virtual File System Manager 这个可以用吗

是不是必须只能从zip文件中读取呢

该用户从未签到

发表于 2010-1-19 12:51:21 | 显示全部楼层
可以读取流数据,方法是首先用getReaderWriterForExtension()获取您准备使用的读写插件,然后使用readNode(std::istream&)函数。例如:

  1. osgDB::ReaderWriter* rw =
  2.     osgDB::Registry::instance()->getReaderWriterForExtension("ive");
  3. if (rw)
  4. {
  5.     osgDB::ReaderWriter::ReadResult rr = rw->readNode(istream);
  6.     return rr.takeNode();
  7. }
复制代码
注意不是所有的插件都实现了readNode(istream&),您可以到它们的源代码中去检索一下~~

该用户从未签到

发表于 2010-1-19 13:09:50 | 显示全部楼层
学习下~

该用户从未签到

 楼主| 发表于 2010-1-19 16:39:40 | 显示全部楼层
THX 我在osg英文论坛上和回过你帖子的

该用户从未签到

发表于 2010-1-19 16:44:49 | 显示全部楼层
呵呵,我个人没有印象了

事实上我没有注册英文论坛,但是osg-users和osg-submissions邮件组的信息会自动转发过去;因此我并不能看到论坛朋友的回复~~
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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