OSG入门教程08.01:实用工具

OSG框架提供了一些工具。

osgViewer

场景浏览器,可以浏览模型,可以通过键盘、鼠标控制模型。

1
2
3
4
osgviewerd.exe cow.osg # 
osgviewerd.exe --help #帮助
osgviewerd.exe --help-keys #键盘鼠标帮助
osgviewerd.exe --help-env #环境变量帮助

osgVersion

版本查看器,输出版本号

osgArchive

osgArchive工具用于创建和读取压缩格式的数据,生成的压缩文件可以在OSG程序(如osgViewer)运行时使用。

1
2
3
4
5
6
osgArchive -a archive.osga -i cow.osg gilder.osg # 创建压缩
osgArchive -a archive.osga -i dir # 压缩目录
osgArchive -a archive.osga -l #列出压缩包中文件
osgArchive -a archive.osga -e cow.osg #解压文件
osgviewer archive.osga #加载颜色表主文件
osgviewer archive.osga/glider.osg #加载指定文件

osgConv

osgConv工具用于读取3D数据,执行基本的操作,并重新保存为新的3D数据文件。

osgConv可用于读取标准3D文件格式,如OpenFlight、3DS、Alias和Wavefront(OBJ)等,并将其转换为OSG本地格式,如ASCII形式的.osg文件或者二进制形式的.ive文件。默认情况下,它将对读入的场景图形进行优化,转换后的场景图形因此会变得更加小巧,在运行时也更加快速。.ive文件格式的读取更为快捷,它特别适用于分页数据库和大型数据库文件的开发。

1
2
osgconv cow.obj cow.ive #格式转换obj->ive
osgconv --compressed cow.obj cow.ive #转换并压缩

OSG入门教程08.01:实用工具
https://blog.jackeylea.com/osg/tools-of-osg-framework/
作者
JackeyLea
发布于
2024年3月15日
许可协议