

### 它真正解决的问题,不是“你会不会写一个 demo”
开发环境与工程模板 —— 从 Node、TypeScript、Vite 讲起,给你一个能复用的脚手架,告别 script 标签写一切的野路子。 核心概念串讲 —— Scene、Camera、Renderer、Animation Loop,不是抽象介绍,而是带你直接搭起一个能跑的空场景,让你明白背后的运行循环。 几何体与材质 —— 真正讲清楚 BufferGeometry 和各种 Material 的差异,让你不再只会 BoxGeometry 加 MeshStandardMaterial。 光照与阴影 —— 这是最容易劝退人的部分。它把环境贴图、各种光源、阴影配置的坑全踩了一遍,还配了 Spotlight 那样的调试案例,一目了然。 模型加载与动画 —— 真实项目里谁还用代码画方块啊?GLTF Loader、DRACO 压缩、加载进度条、GLTF 内嵌动画的播放,这才是你工作流里天天要打交道的。 交互控制 —— OrbitControls 旋转缩放、PointerLockControls 第一人称、Raycaster 射线拾取,这几个学完,你的场景才能“活”起来。 物理引擎对接 —— Three.js 只管渲染,不管物理。这里引入了 Rapier,从刚体、碰撞体到物理世界同步,手把手教你做出能碰、能弹、能倒的真实感交互。想做 3D 游戏或数字孪生的,这部分能救命。 进阶与部署 —— WebGPU Renderer、Three Shader Language,还有怎么把项目打包上线。它连你未来该往哪看,都帮你准备好了。
### 我最想让你立刻去看的,是这三块

### 它和官方文档,到底是什么关系
### 这套课,适合谁,不适合谁

前端开发,会 JS/TS,想正经入门 Web 3D,不满足于只写旋转方块。 做过几个 demo,但一直没跑通完整项目,卡在工程化、资源加载、部署环节的人。 习惯用 AI 辅助写代码的同学,可以把这套文档当成“可参考的标准实现”,让 AI 照着章节风格写,比让它凭空生成稳定得多。 想彻底看懂官方 Examples,然后做出更复杂应用的人。
只想快速复制一个粒子特效装点页面,会觉得它太系统。 已是图形学老炮,那大部分基础章节对你来说会偏慢。 完全没有 JavaScript 基础,建议先补好 JS/TS,否则三维概念、构建工具、强类型会一起压过来,容易劝退。
### 我的私房学习顺序,分享给你
花半天搭好开发环境和 boilerplate,让项目先跑起来。 用一两天吃透 Scene、Camera、Renderer 和动画循环,写几个简单几何体,让场景可看。 学材质和光照,调出一个让自己满意的静态小场景,理解阴影和环境贴图。 加上 OrbitControls 和 Raycaster,让场景可以交互。 接触 GLTF Loader,加载一个真正的三维模型,处理材质和压缩。 弄懂 GLTF 内嵌动画的播放与切换。 如果项目需要物理,接入 Rapier,做一个有重力和碰撞的互动 demo。 最后走一遍部署流程,把你的作品扔到线上,生成一个链接,成就感直接拉满。
夜雨聆风