Convert SVG Map to 2.5D with Three.js
https://ecsoya.github.io/three.js/2018/07/20/threejs.html
Using SVGLoader to convert all SVG shapes to Three.js
- Using the first shape as floor.
- Add all shapes of SVG as walls.
- Highlight when mouse move on by using Raycaster of three.
- Add sprite when mouse click to select source and target.
- Finding a path by using Astar.js(http://github.com/bgrins/javascript-astar)
- Drawing path line with THREE.MeshLine(https://github.com/spite/THREE.MeshLine)