# osgEarth INCLUDEPATH += $$PWD/osgearth3.1-vs2019/include LIBS += -L$$PWD/osgearth3.1-vs2019/lib LIBS += -losgEarth Demo源码 osg::ref_ptr<osg::Node>OsgWidget::getEarthSphiere(){ osg::ref_ptr<osg::Group> pGroup =newosg::Group; osgEarth::initialize();constchar* styles_css =R...
演示环境Demo下载地址:https://download.csdn.net/download/qq21497936/14984791 编译Osg 3.6.3 使用Osg3.4.0版本编译,可参照: 《OSG开发笔记(一):OSG介绍、编译》 下面进入本次目标版本的编译。 步骤一:下载解压 选择osg版本为3.6.3,因为搭配3.4.0存在一些函数未定义,所以是osgEa...
1. 集成OSGEarth和Qt框架 首先,需要确保OSGEarth和Qt已经正确安装并配置好开发环境。可以通过在Qt项目中包含OSGEarth的相关库和头文件来实现集成。 pro #在.pro文件中添加OSGEarth库 QT += core gui widgets TARGET = OsgearthQtDemo TEMPLATE = app CONFIG += c++11 # 添加OSGEarth库路径和库 LIBS += -L...
下载https://github.com/openscenegraph/osgQt 解压,建立build目录。 使用Cmake-GUI Configure 根据需要选择win32或者x64,这里我使用win32. 可以看到include和lib路径已经自动配置好了。 前提是使用vcpkg安装了osg、osgEarth的库和依赖项,如果没有的话,cmake会找不到相关的路径。我是使用了外网机器vcpkg构建好的库(...
配置Osg的环境环境 path中添加E:\OSG\osg-lib\bin;E:\OSG\3rdParty\X64\bin; 新建环境OSG_FILE_PATH 变量值为E:\OSG\OpenSceneGraph-Data; 在cmd中输入osgviewer cow.osg ,如果出现一头奶牛,说明成功. 编译OsgEarth的准备 需要准备curl,geos,gdal,sqlite3,zlib,expat这几个文件,其中curl,gdal,geos(特殊,下...
1.安装和配置osgEarth和Qt 要将osgEarth嵌入到Qt应用程序中,首先需要安装和配置好osgEarth和Qt库。这里不再介绍如何安装和配置这两个库,读者可以自行搜索相关教程进行学习。 2.创建Qt窗口 在Qt中创建一个窗口,可以在Qt Designer中完成,并使用Qt Creator进行编辑和添加相应的代码。 3.配置osgEarth 在Qt应用程序中运...
首先,从github下载osgEarth开发资源。解压后,新建build目录,通过Cmake-GUI进行配置。根据系统需求选择编译模式,例如win32,确保include和lib路径正确。需要确保使用vcpkg安装了osg和osgEarth库及其依赖,否则Cmake-GUI可能无法找到相关路径。使用外网机器构建的库(例如osgearth-vcpkg-installed)并下载至本地...
1.安装OSG Earth:在Qt项目中安装OSG Earth库及其依赖项。 2.初始化OSG Earth:创建OSG Earth地图对象并配置其设置,例如地图视图和数据源。 3.集成Qt:使用Qt的绘图引擎创建QWidget,并将OSG Earth地图渲染到其中。 4.处理事件:使用Qt的事件处理系统,捕获用户输入并更新OSG Earth地图的视图。 5.加载数据:使用OSG Ea...
增加配置文件 Apr 7, 2022 README.md 更新部分源码 Mar 30, 2022 SoftSDK.pri 增加编码方式转换,删掉无用的库文件 Jul 5, 2022 Repository files navigation README License 使用QT基于osg和osgearth封装的渲染平台 * 主要工作: 真实的恒星位置、星座、星区,显示 ...