当前位置: 代码迷 >> 综合 >> Ubuntu20.04安装OSG(超详细,绝对可行有效),带你入门可视化场景开发
  详细解决方案

Ubuntu20.04安装OSG(超详细,绝对可行有效),带你入门可视化场景开发

热度:82   发布时间:2023-11-22 09:49:01.0

一、认识OSG

OSG(全称:OpenSceneGraph)是一个开源的、跨平台的三维实时场景图开发引擎,使用标准C++和OpenGL编写而成,具有高性能、可扩展性、接口化等特点,被广泛应用在可视化仿真、游戏、虚拟现实、三维重建等领域,,能够更加快速、便捷地创建高性能、跨平台的交互式图形程序,在OpenGL上的面向对象的框架,把开发者从实现和优化底层图形的调用中解脱出来,它为图形应用程序的快速开发提供很多附加的实用工具。

二、下载并解压OSG

下载网址:Stable releases (openscenegraph.org)

1.点击红框网址进入github,下载OSG源码

2.下载好之后,将下载好的压缩包移动到自己想要安装的位置A

3.在位置A打开终端,执行命令

unzip OpenSceneGraph-OpenSceneGraph-3.6.5

三、编译安装OSG

1.在想要安装的目录下,打开终端,执行以下命令,建立build文件夹,并进入build文件夹下

mkdir build
cd build

2.开始cmake OSG源码

cmake ../OpenSceneGraph-OpenSceneGraph-3.6.5

******cmake后,可能会出现缺少依赖的问题

此时执行命令 

sudo apt-get build-dep openscenegraph

之后,再次执行

cmake ../OpenSceneGraph-OpenSceneGraph-3.6.5

当出现如下提示Configuring done时,代表cmake成功,执行下一步编译命令

3.开始make OSG

执行命令

make

 这一步所需时间比较长,可以看部剧,喝杯咖啡

4.编译完成后,开始安装

sudo make install

四、安装OSG所需的数据源

1.执行以下命令进行下载

wget http://www.openscenegraph.org/downloads/stable_releases/OpenSceneGraph-3.4.0/data/OpenSceneGraph-Data-3.4.0.zip

2.执行以下命令解压备用

unzip OpenSceneGraph-Data-3.4.0

五.配置环境变量

1.执行以下命令,用vim编辑器打开/etc/bash.bashrc文件

sudo vim /etc/bash.bashrc

2.在文件底部加入以下内容(记住要将地址和文件名改为自己的)

export PATH=${PATH}:/home/YourPath/OpenSceneGraph-OpenSceneGraph-3.6.5/build/bin
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/home/YourPath/OpenSceneGraph-OpenSceneGraph-3.6.5/build/lib
export OSG_FILE_PATH=/home/YourPath/OpenSceneGraph-Data:/home/YourPath/OpenSceneGraph-Data/Images

*****打开vim编辑器后,先按一下字母s键,进入“插入模式”,然后将所要修改的内容复制到文件中,再按ESC键,切换到vim的命令模式,之后输入“:wq”(将在编辑器左下角显示键入的命令),在输入完成后,按下回车键,即可保存退出,环境变量修改完成

3.使用source使环境变量立即生效

source /etc/bash.bashrc

六、检验安装情况

关闭当前终端,重新任意打开一个终端

键入以下命令,当出现版本号且不报错时,OSG安装就大功告成了!

osgversion

七、试用OSG

任意打开一个终端,键入以下命令,即可查看到一头牛的样例,通过按字母w键可以切换牛的模型状态(完整体/网格框线/点状)

osgviewer cow.osg

 

  相关解决方案