cesium-native编译

我相信点进这个博客的都是一些cesium专业人才,这文章只起了一个抛砖引玉的作用,希望各位人才不惜赐教。

Github地址:CesiumGS/cesium-native (github.com)

编译需求:升级公司的3dtile的架构,提高性能

博客目的:寻找一些志同道合的朋友,本人研二实习生,希望可以得到各位指点

编译难度是有的,尤其对一些c++不熟悉的人,还有对网络不好的人也不太友好。

目录

1.下载代码(Win)

1.1使用官网的命令行(适合网速好的,魔法极其稳定的)

1.2手动下载代码以及依赖(适合网速不好的,最好有魔法的)

2.编译(Win)

3.cesium-native-tests.exe分析


1.下载代码(Win)

1.1使用官网的命令行(适合网速好的,魔法极其稳定的)

根目录下进行这个操作,拉取代码和依赖

git clone git@github.com:CesiumGS/cesium-native.git --recurse-submodules

如果上述命令在拉取某个依赖失败了,网络超时,执行下面的,可以重复执行,但是不推荐,有些依赖必须手动下载,可能是我魔法不够强大

git submodule update --init --recursive

1.2手动下载代码以及依赖(适合网速不好的,最好有魔法的)

直接下载压缩包,然后解压,如下。

 看到了.gitmodules了嘛,这个是控制下载依赖的

 url就地址,到对应的网址下载zip,然后放到extern中就行,记得文件夹名字改的与如上一致

经过漫长的下载,你们应该都下载好了,接下来开始编译

2.编译(Win)

选择编译一种就行,在根目录下进行

cmake --build build --config Release

这边一般都是可以编译通过的,你的visual studio是64位,cmake功能都是正常的

 

 进入软件,需要编译这个,编译这个整个程序都有了

 

编译过了后,进入到如下目录

 

 这个exe就是编译出来的。

3.cesium-native-tests.exe分析

参数极其复杂,目前我还是没搞懂。

-l 是看有什么测试功能的。

 

比如看一下Reads tileset JSON

 可以看到目录多了一个a.txt

 

打开

 我也不是很懂,这是啥情况。-f是一个输入文件,-o是一个保存当前操作的日志一样,请大佬教我。

 

 

 

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 6
    评论
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

江河地笑

实践是检验真理的唯一标准

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值