我要发帖 回复

中级会员

9

主题

174

积分

0

专家分

OSG玩家

:

私信
发表时间 : 2007-10-3 03:00:52 | 浏览 : 2347    评论 : 2
osgarchive

By FreeSouth

osgarchive 是一个可以创建以及读取数据档案文件(such as .osga)的应用程序,这些档案文件可以被类似于osgviewer的标准OSG程序读取使用。


下面一步一步的来说明如何使用osgarchive

b]创建一个新的档案文件


创建一个档案文件需要通过-a <filename>来指定要产生的档案文件名,以及使用-i <filename> [<filename> ..]来把3D数据及图像文件插入到档案文件中,类似如下命令:
osgarchive -a archive.osga -i cow.osg glider.osg
你还可能需要指定完整的路径名:
osgarchive -a archive.osga -i c:/cow.osg
.osga文件同样支持引导文件[master file],必须是第一个插入到档案文件中的数据文件。


下面来查看档案文件中的文件列表:

通过使用-l命令来查看档案文件中的文件列表:
osgarchive -a archive.osga -l
这将会打印档案文件中详细的文件信息



从档案文件中抽取文件

可以使用 -e <filename> [<filename> ...]命令:
osgarchive -a archive.osga -e cow.osg



在其它的OSG程序中使用档案文件

可以像读取其它OSG模型文件一样来通过osgDB来读取.osga文件,可以通过读取档案文件的引导文件来读取档案文件本身:

osgviewer archive.osga


或者读取档案文件中的某一文件
osgviewer archive.osga/glider.osg


标明路径:

osg::ref_ptr<osg::Node> masterNode = osgDB::readNodeFile("archive.osga");
osg::ref_ptr<osg::Node> gliderNode = osgDB::readNodeFile("archive.osga/glider.osg");


可以使用osgdem来为数据页产生档案文件

osgdem同样也支持.osga文件,可以通过使用 -a <filename> 来把osgdem的文件片压入一个档案文件中



档案文件所支持的文件格式:


OSG的档案文件机制允许使用istream 和ostream读/写流数据,现如今并不是所有的模型或是图像文件都支持这种方式了,故下面列出支持格式:

.osg OpenSceneGraph native ascii format
.ive OpenSceneGraph native binary format
.dds DirectDrawSurface image file format
.jp2 JPEG2000 imagery file format


原文地址:
http://www.openscenegraph.org/pr ... erGuides/osgarchive

最近VR访客

FlySky 评论于2007-10-3 10:10:51
辛苦了,FreeSouth大哥~~~

支持~~~~~

OSG中国官方网站:http://www.osgChina.org
OSG中国官方讨论区:http://bbs.osgChina.org

OSG专业群-OSG地形研究者 49668412
      OSG地形专业研究 45763709
obuil 评论于2007-10-3 22:26:24
支持!

手机版|VR开发网 统计 津ICP备18009691号
网安备12019202000257

GMT+8, 2021-10-26 12:37 AM

返回顶部