利用 MSYS2 及osgEarth 构建三维地球模型(1) 软件配置

提到开源三维地球模型绘制,比较有名的一个是基于 OpenSceneGraph 的 osgEarth。
在 windows下,编译这两个东西是非常恐怖的事情,存在大量的依赖性。好在,有万能的MSYS2,使得一切变得简单了。尽管目前,激进的MSYS2 已经把 Qt 滚到了 5.8版本,g++与 boost 也接近ArchLinux的程度,但貌似稳定性还是不错的。直接执行指令

即可安装osgearth。注意,前两行为必须依赖,目前应该是BUG,软件包 mingw-w64-i686-osgearth mingw-w64-x86_64-osgearth 不包含上述依赖,但是实际上动态链接库却依赖。

安装完成后,头文件、库、可执行都OK了。试一试吧! 从github (https://github.com/gwaldron/osgearth)下载OpenStreetMap的配置文件(XML)openstreetmap.earth,而后执行查看指令,把瓦片源切换为本地的Archlinux OSM瓦片服务器(要不然巨慢)。

最简单的测试指令在 这里下载:

图片1 图片2
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-S6kBkTPh-1657602263686)(https://img-blog.csdn.net/20170212213856933atermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZ29sZGVuaGF3a2luZw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)] [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-BeJCRg6D-1657602263687)(https://img-blog.csdn.net/20170212213955268atermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZ29sZGVuaGF3a2luZw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)]

篇外话:MSYS2 推出很久了,目前看来,其软件包的易用性上已经非常棒,且很新,作为非生产环境的项目,再合适不过了。后面有空就仔细研究一下Qt与 osgEarth 的结合。再赞一个,Qt5.8 + charts + 3d + MSYS2,很棒!绿色软件,一次配置,N机解压。

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年6月11日
下一篇 2022年6月11日

相关推荐