这门课解决什么问题
很多前端开发者在面对大屏数据看板需求时,常卡在地图呈现这一环。传统方案用 ECharts 拼凑,虽然能快速出图,但遇到定制化交互、多图层叠加或需要立体视效时就会受限。这门课聚焦用 Three.js 从零搭建三维可视化地图,解决的是把地理 GeoJson 数据转化为可交互三维场景的问题。它不教基础图形学理论,而是直接针对智慧城市、数据大屏这类业务场景,演示如何解析区域坐标、生成三维版块、并叠加飞鸟漫游、光晕、天空盒等氛围效果,让页面摆脱平面图表的廉价感。
适合什么基础与建议学习顺序
资料适合有 JavaScript 基础且写过简单网页前端,但对三维引擎只停留在听说过或跑过 Demo 阶段的人。如果你连变量作用域都不熟,建议先补基础再看。开始学时,建议先重点看初始化场景和解析 GeoJson 绘制地图这两块,这是整个项目的地基,弄懂坐标系转换和网格生成逻辑比急着加特效重要。之后再看材质渐变和天空、飞鸟等效果实现,理解这些是给主场景做视觉修饰,属于锦上添花。不要按文件顺序从头到尾当视频看,务必开着编辑器同步敲代码。
学完能做什么与资料怎么用
跟着练完,你能独立做出一个带立体地图版块、动态飞行路径和氛围光效的三维大屏主体。以后接到区域数据展示需求,不必再死改图表库配置,能自行用三维引擎渲染地市数据。使用这份资料时,切忌只看不练。视频里讲的参数和 API 调用,一定要在自己本地工程里复现。遇到跑不通的特效,先查自身引擎版本差异。建议先跑通基础场景和地图加载,确认数据能正常渲染到屏幕上,再逐步往里加光晕和飞鸟等动画。每加一个效果就保存一个版本,方便出问题时回退排查。
你将对Threejs打造一个3D可视化地图有一个深刻的理解和认识,可以学习到更多效果开发
课程目录
* 01 导语/
* 01 导语.mp4 (24.81 MB), 03:54
* 02 初始化Threejs基础场景/
* 01 初始化Threejs基础场景.mp4 (159.76 MB), 25:16
* 03 超真实度假天空效果/
* 01 Sky超真实天空场景创建.mp4 (104.25 MB), 16:28
* 02 光晕效果实现.mp4 (57.48 MB), 08:59
* 04 解析GeoJson数据加载广东省地图/
* 01 解析Geojson数据绘制地图.mp4 (143.70 MB), 22:21
* 05 地图材质渐变效果/
* 01 地图材质渐变效果.mp4 (76.97 MB), 12:01
* 06 飞鸟路径漫游式飞翔/
* 01 加载飞鸟并运行飞鸟动画.mp4 (83.03 MB), 12:59
* 02 初始化场景点击和地图点击效果切换.mp4 (75.69 MB), 11:56
* 03 飞鸟路径漫游式飞翔.mp4 (150.82 MB), 23:52
* 07 彩色文字加载及上下动画/
* 01 加载彩色文字并一直面向当前视角的效果.mp4 (136.37 MB), 21:13
* 02 点击地图加载城市名&文字上下浮动的动画效果.mp4 (50.26 MB), 07:55
* 08 统计柱动态生长以及渐变效果/
* 01 统计柱动态生长以及渐变效果.mp4 (111.88 MB), 16:51
* 09 动态飞线效果/
* 01 动态飞线效果.mp4 (118.40 MB), 18:16
* 10 地图轮廓飞线拖尾效果/
* 01 地图轮廓飞线拖尾效果.mp4 (128.15 MB), 19:38
* 11 场景炫酷扩展波效果/
* 01 场景炫酷扩展波效果.mp4 (120.43 MB), 18:15
* 12 地图热力点扩展效果/
* 01 地图热力点扩展效果.mp4 (107.61 MB), 16:30
* 13 上升多彩粒子效果/
* 01 上升多彩粒子效果.mp4 (89.59 MB), 13:40
* 14 终章/
* 01 终章.mp4 (23.81 MB), 03:43






