若该文为原创文章,转载请注明原文出处 

红胖子(红模仿)的博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬结合等等)持续更新中…(点击传送门)

OSG与OsgEarth三维开发专栏

上一篇:没有了
下一篇:《OsgEarth开发笔记(二):Osg3.6.3+OsgEarth3.1+vs2019x64开发环境搭建(中)


前言

  OSG研究之后,做地理GIS显示了地球:《项目实战:Qt+OSG教育学科工具之地理三维星球》,这一文章是基于OSG做的,而基于OsgEarth是可以进一步对地球进行深度操作,所以本篇开启OsgEarth系列。


OsgEarth编译过程简介

  OsgEarth的编译,是基于Osg和OsgEarth结合在一起的,先要编译Osg,然后编译OsgEarth。OsgEarth的依赖库较多,分为上、中、下三篇,然后单独有一篇如何将编译好的osgEarth集成到Qt中。


目标:Qt5.15.x + VS2019 x64版本
演示Demo

  Demo基于Qt5.15.2 + vs2019 x64 + osg3.6.3 + osgEarth3.1。

  OsgEarth开发笔记(一):Osg3.6.3+OsgEarth3.1+vs2019x64开发环境搭建(上)_Qt+osgEarth
  演示环境Demo下载地址:javascript:void(0)


编译Osg 3.6.3

  使用Osg3.4.0版本编译,可参照:
OSG开发笔记(一):OSG介绍、编译
  下面进入本次目标版本的编译。

步骤一:下载解压

  选择osg版本为3.6.3,因为搭配3.4.0存在一些函数未定义,所以是osgEarth应该是不兼容osg3.4.x了。
  (注意:以下以3.4演示,3.6的读者自己改下)
  osg官网:http://www.openscenegraph.org/
  OsgEarth开发笔记(一):Osg3.6.3+OsgEarth3.1+vs2019x64开发环境搭建(上)_osg3.6.3_02

  (备注:博主QQ群提供文件下载,博客首页有扫码加群)

步骤二:CMake配置

  OsgEarth开发笔记(一):Osg3.6.3+OsgEarth3.1+vs2019x64开发环境搭建(上)_osgEarth3.1_03

步骤三:CMake生成工程

  OsgEarth开发笔记(一):Osg3.6.3+OsgEarth3.1+vs2019x64开发环境搭建(上)_osg3.6.3_04

步骤四:打开工程编译

  OsgEarth开发笔记(一):Osg3.6.3+OsgEarth3.1+vs2019x64开发环境搭建(上)_osgEarth3.1_05

步骤五:编程成功

  编译Debug x64版本和Relase x64版本。
  OsgEarth开发笔记(一):Osg3.6.3+OsgEarth3.1+vs2019x64开发环境搭建(上)_osg编译_06
  OsgEarth开发笔记(一):Osg3.6.3+OsgEarth3.1+vs2019x64开发环境搭建(上)_osg编译_07


编译Curl 7.65.3

步骤一:下载解压

  OsgEarth开发笔记(一):Osg3.6.3+OsgEarth3.1+vs2019x64开发环境搭建(上)_osgEarth3.1_08
 (备注:博主QQ群提供文件下载,博客首页有扫码加群)

步骤二:CMake配置

   OsgEarth开发笔记(一):Osg3.6.3+OsgEarth3.1+vs2019x64开发环境搭建(上)_osg编译_09

步骤三:CMake生成工程

   OsgEarth开发笔记(一):Osg3.6.3+OsgEarth3.1+vs2019x64开发环境搭建(上)_Qt+osgEarth_10

步骤四:打开工程编译

   OsgEarth开发笔记(一):Osg3.6.3+OsgEarth3.1+vs2019x64开发环境搭建(上)_Qt+osgEarth_11

步骤五:编译成功

  OsgEarth开发笔记(一):Osg3.6.3+OsgEarth3.1+vs2019x64开发环境搭建(上)_osg3.6.3_12
   OsgEarth开发笔记(一):Osg3.6.3+OsgEarth3.1+vs2019x64开发环境搭建(上)_osg3.6.3_13

上一篇:没有了
下一篇:《OsgEarth开发笔记(二):Osg3.6.3+OsgEarth3.1+vs2019x64开发环境搭建(中)


若该文为原创文章,转载请注明原文出处