编译Collada2GLTF工具

目录

  • 编译Collada2GLTF工具
    • 编译工具
    • 源码下载地址
    • 编译命令
    • 生成后的可执行文件在debug文件夹下
    • 使用.exe进行应用
      • 写在后面

编译Collada2GLTF工具

此工具主要用于将.dae文件转换为.gltf文件,为将.gltf转换为.b3dm数据做准备。

编译工具

CMake工具
VS2017

源码下载地址

https://github.com/KhronosGroup/COLLADA2GLTF

编译命令

  1. 打开powershell窗口,使用git命令下载得到源码
  2. 使用下面的命令生成编译文件:
cd COLLADA2GLTF
mkdir build
cd build
cmake .. #-Dtest=ON
make
# Windows
## 使用visual studio 2017 打开解决方案 COLLADA2GLTF.sln

2.1 编译时需要注意的地方:
Note:在进行cmake的过程中,因为有些依赖库没有办法通过git clone到本地,会出现找不到某个依赖库中的CmakeList.txt文件,如图1-1,1-2所示
编译Collada2GLTF工具_第1张图片

图1-1 缺少GLTF依赖文件

编译Collada2GLTF工具_第2张图片

图1-2 缺少依赖文件draco

2.2 问题的解决办法:
解决办法为:在原COLLADA2GLTF项目链接中,找到对应的dependencies(以图1-3为例,使用与前面相同的方式git clone该依赖包至COLLADA2GLTF项目对应的文件夹下,如图1-4)
编译Collada2GLTF工具_第3张图片

图1-3 ahoy依赖包

编译Collada2GLTF工具_第4张图片

图1-4 项目中对应的ahoy位置

2.3 以同样的方式下载GLTF依赖包

2.4 生成成功后,点击COLLADA2GLTF.sln,用visual studio打开解决方案(生成成功的build文件夹内容如图1-5所示)
编译Collada2GLTF工具_第5张图片

图1-5 生成的build文件夹内容
  1. 右键点击图中所示的ALL_BUILD生成解决方案(如图1-6所示)
    编译Collada2GLTF工具_第6张图片
图1-6 编译项目

生成后的可执行文件在debug文件夹下

debug文件夹包含的内容如图2-1所示:
编译Collada2GLTF工具_第7张图片

图2-1 debug文件夹的目录

使用.exe进行应用

根据COLLADA2GLTF项目页中的提示进行使用(如图3-1所示)
编译Collada2GLTF工具_第8张图片

图3-1 COLLADA2GLTF的应用

写在后面

至此,COLLADA2GLTF的编译及使用就结束了,gltf为将dae数据转化为b3dm在Cesium上进行加载的前一步骤。

你可能感兴趣的:(Cesium,三维,智慧城市,dae文件处理,三维)