linux下使用OpenSceneGraph

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 的一个强大且灵活的模型浏览工具。下面的命令将读取一个简单的奶牛
模型并且加以显示:
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

在OSG的源码包里面有很多的example程序,用户可以在里面学到很多的OSG知识。

4。OSG学习

OSG官网就有教程的链接,里面有很多OSG的教程,大部分都可以直接运行,网址为:

http://www.openscenegraph.org/projects/osg/wiki/Support/Tutorials

在OSG的官方论坛上还有很多的学习资料,用户可以自行搜索学习。



原文地址:https://www.cnblogs.com/juncent/p/2042247.html