在Ubuntu20.04系统下安装OSG+osgEarth

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

一、前言

笔者曾经在Ubuntu16.04系统中尝试安装OpenSceneGraph(OSG)和osgEarth,但是该系统版本过低,难以支持高版本的OSG和osgEarth,但又因为当时该系统有着比较重要的东西,所以笔者不能重装系统,只能含泪尝试在Ubuntu16.04系统下安装这两个库。在经历了一系列的升级、重装、删除工作之后,中间趟过了无数的坑,终于在Ubuntu16.04系统下成功安装了这两个库,关于安装过程中遇到的一系列问题和对应的解决方法我都记录在了另外一篇文章中Ubuntu16.04系统下安装osg3.7+osgearth3.3
今年因为工作上的原因,不得不舍弃Ubuntu16.04系统,当笔者尝试在Ubuntu 20.04系统中恢复系统环境时,笔者感受到了前所未有的畅快,在高版本的Ubuntu下安装这两个库可比在之前那个系统安装要轻松多了。笔者总结了此次安装的经历,将遇到的问题以及解决方法记录下来,写出了这篇文章。各位读者可以结合这篇文章和上一篇文章安装OSG和osgEarth,如果这两篇文章对各位有所帮助的话,麻烦各位记得点赞、收藏加关注哦。

二、安装OSG

1. 什么是OSG

OSG是一个完全开源的三维实时场景图开发引擎,被广泛应用在可视化(飞行、船舶、车辆、工艺等仿真)、增强现实以及医药、教育、游戏等领域。
OSG可以支持几乎所有的操作系统平台,它使用OpenGL ES使得可以支持手持台、平板以及其它嵌入式设备,使用OpenGL使得其可以在所有的家用电脑以及中型大型机和集群上进行工作,无论是Windows系统,还是Linux系统,甚至是Mac系统都能够在本地部署OSG环境。
OSG是由C++语言编写而成,在github中有着许多前辈们分享的开源代码,使用者可以直接从github上下载对应版本的OpenSceneGraph源码,然后在本地环境下通过源码编译的方式配置OSG相关库。
OSG官方论坛对OSG的相关功能、技术路线有着详细的介绍,此外,它还提供了OSG的相关使用教程以及一些基于OSG的相关素材,用户可根据自身需要在该论坛中下载相关资源,学习教程,反馈意见,与大佬交流等等。
此外,中国本地也有一个OSG官方论坛,在这个论坛中,除了OSG教程和相关资源外,用户还可以在论坛上与其他使用OSG的前辈交流,向那些专业人士请教,王锐大佬也会在这个网站中不定时发布某些技术分享交流活动,恒歌科技公司也会在其中发布某些基于OSG开发的新产品。

2.安装环境

Ubuntu 20.04.6 Desktop
OpenSceneGraph 3.7.0
cmake 3.16

3.直接安装(不推荐)

在终端输入

sudo apt-get install openscenegraph

一般这种方法可以直接成功安装OpenSceneGraph3.7,但是考虑到接下来的osgearth的安装需要更改OpenScenegGraph安装包内cmake文件中opengl的模式,以及在反复的安装过程中可能需要多次安装或者

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值