maptalks 开发GIS地图(8)maptalks.three.01 准备

开始使用maptalks.three 开发之前,先熟悉几个库和概念。

1.  dat.gui.min.js

https://github.com/dataarts/dat.gui

这是一个用来调试WebGL对象的js库,绑定对象的属性后,可以通过UI的方式,直接修改对象的属性。

2. stats.min.js

https://github.com/mrdoob/stats.js/

Javascript 性能监控库,可以用来监控当前webgl的渲染性能。

3. 三维对象

一般三维对象是3dsMax软件制作出来的文件,类型包括很多,比较常用的应该有obj、fbx、glb、gltb等类型。

可参考我的另外一篇文章,对这几个类型进行了对比。

在maptalks中加载三维模型obj,fbx,glb

4. 理解了上面的功能也就可以把 maptalks 的GIS逻辑理清楚了。

maptalks 主要用来加载和显示地图,支持倾斜角度和旋转。

threejs 主要用来支持webgl 也就是 3d 对象的控制。

maptalks.three 类似于一个中间件,将两者结合起来。

原文地址:https://www.cnblogs.com/googlegis/p/14721713.html