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 类似于一个中间件,将两者结合起来。