• 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的官方论坛上还有很多的学习资料,用户可以自行搜索学习。



  • 相关阅读:
    [转]ROS学习笔记十一:ROS中数据的记录与重放
    [转]百度Appollo无人车Perception Module 分析
    百度 Apollo无人车平台增加传感器
    [转]Ubuntu16.04安装搜狗输入法
    [转]Ubuntu16 压缩解压文件命令
    Baidu Apollo use: command " rosbag " not fonud
    nvidia-smi command not found Ubuntu 16.04
    启动Turtlesim,输入roscore命令,报错
    Linux系统下安装Nginx
    linux重启后JDk环境变量配置失效最终解决方案
  • 原文地址:https://www.cnblogs.com/juncent/p/2042247.html
Copyright © 2020-2023  润新知