# three.js专题分享 ## three.js 是什么 https://threejs.org/manual/#zh/fundamentals ## 为什么选择 three.js - WebGL - https://developer.mozilla.org/zh-CN/docs/Web/API/WebGL_API - three.js - https://threejs.org/ - http://www.webgl3d.cn/ - Babylon.js - https://www.babylonjs.com/ - https://cnbabylon.com/ ## three.js 核心概念 https://threejs.org/manual/#zh/fundamentals ### Scene 场景 ### Camera 相机 ### Renderer 渲染器 ## three.js 常用类/对象 ### Object3D ### Material https://threejs.org/manual/#zh/materials ### Texture ### OrbitControls ## Demos ### 加载GLB模型 ### 添加灯光 ### 添加控制器、AxesHelper ### 设置地面 ### 地面上设置光效 ### 模型漫游(巡检业务) ### [x] 模型动画(模型本身存在动画) ### 修改材质(设备告警业务) ### 粒子效果(蒸汽) ### 模型与Web的交互 ### 后期处理效果 ### 公共函数抽象 ## blender使用 ## 如何与建模沟通