1.OSG简介
OpenSceneGraph是一款高性能的3D图形开发库。广泛应用在可视化仿真、游戏、虚拟现实、高端技术研发以及建模等领域。使用标准的C++和 OpenGL编写而成,可以运行在Windows系列、OSX、GNU/Linux、IRIX、Solaris、HP-Ux、AIX以及FreeBSD操 作系统
2.下载和编译OSG在OSG中国站http://www.osgchina.org/projects/osgcn/wiki.php就可以下载到最新的源码,下载之后按照说明编译即可,需要注意的OSG是用cmake来编译的,所以用户必须先安装cmake。
当然,你也可以用svn来下载。
安装OSG完毕后,你需要验证安装是否正确,方法如下:
打开命令行窗口,输入:
osgversion
此命令执行了 osgversion 程序,输出为 OSG 的版本号,如下所示,
OpenSceneGraph Library 2.0
你还可以运行osgviewer来查看一下图片,它是 OSG 的一个强大且灵活的模型浏览工具。下面的命令将读取一个简单的奶牛
OpenSceneGraph Library 2.0
你还可以运行osgviewer来查看一下图片,它是 OSG 的一个强大且灵活的模型浏览工具。下面的命令将读取一个简单的奶牛
模型并且加以显示:
osgviewer cow.osg
osgviewer cow.osg
这个cow.osg文件是放在data包里面,data包需要另外下载。显示图片后你可以用鼠标来控制旋转等功能,osgviewer还有很多的功能,这里就不一一介绍了,读者可以自己尝试使用。
3.编译OSG程序
要生成基于OSG的程序,需要建立一个包含头文件和链接库文件的OSG环境,你可以查一下你的头文件和库文件具体安装在哪里,然后在Makefile里面包含进去即可。
例如,一般来说头文件都会放在/usr/local/include,所以要在Makefile里面加上 -I/usr/local/include/
同理,库文件只需要在Makefile里面加上 LIBS= -losgViewer -losgDB -losgUtil -losg -losgSim
4。OSG学习
OSG官网就有教程的链接,里面有很多OSG的教程,大部分都可以直接运行,网址为:
http://www.openscenegraph.org/projects/osg/wiki/Support/Tutorials
在OSG的官方论坛上还有很多的学习资料,用户可以自行搜索学习。