three.js实现世界3d地图
概况如下: 1、 THREE.Shape 绘制世界地图平面地图; 2、 THREE.ExtrudeGeometry 将绘制的平面沿着Z轴拉伸,实现3d效果; 效果图如下: 预览地址: three.js实现世界3d地图 初始化场景、相机、渲染器,设置相机位置,初始化光源,光源采用 HemisphereLight ,设置光源位置为场景中心位置,并将光源加入场景中。 1 // 初始化场景 2 var scene = new THREE.Scene(); 3 // 初始化相机,第一个参数为摄像机视锥体垂直视野角度,第二个参数为摄像机视锥体长宽比, 4 // 第三个参数为摄像机视锥体近端面,第四个参数为摄像机视锥体远端面 5 var camera = new THREE.PerspectiveCamera(20, dom.clientWidth / dom.clientHeight, 1, 100000); 6 // 设置相机位置,对应参数分别表示x,y,z位置 7 camera.position.set(0, 0, 500); 8 var renderer = new THREE.WebGLRenderer({ 9 alpha: true, 10 antialias: true 11 }); 12 // 设置光照 13 scene.add(new THREE.HemisphereLight