🚀 3D性能优化·实战
30章
🎨
风格 · 从入门到调优
01
3D网页性能全景
为什么重要 · 瓶颈分析 · FPS/帧时间/内存
02
浏览器渲染管线
CPU/GPU分工 · 渲染管线 · 帧预算
03
WebGL基础与性能
上下文创建 · 状态机 · Draw Call开销
04
Three.js性能基础
场景图优化 · 对象池 · BufferGeometry
05
几何体优化
顶点控制 · LOD · 几何体合并
06
材质与纹理优化
KTX2/Basis · 纹理图集 · 材质共享
07
光照与阴影性能
动态光数量 · 阴影贴图 · 烘焙光照
08
着色器优化
Shader复杂度 · uniform频率 · 纹理采样
09
动画系统优化
骨骼动画 · 状态机 · 动画LOD
10
粒子系统优化
粒子数量 · GPU/CPU · 池回收
11
渲染优化技巧
视锥体裁剪 · 遮挡剔除 · 层级裁剪
12
实例化渲染
InstancedMesh · 实例属性 · 动态/静态
13
纹理流送
Mipmap策略 · 渐进加载 · 虚拟纹理
14
内存管理
JS/GPU内存泄漏 · 生命周期 · 分析工具
15
性能分析工具
Chrome DevTools · Spector.js · Inspector
16
帧率优化实战
rAF优化 · Fixed Timestep · 帧率限制
17
网络加载优化
glTF/Draco · 预加载/懒加载 · CDN
18
Web Worker与多线程
OffscreenCanvas · 物理计算 · 通信
19
WebGPU入门与性能
对比WebGL · Compute Shader · 资源绑定
20
移动端性能优化
GPU特性 · 像素填充 · 分辨率降级
21
VR/AR性能优化
双屏渲染 · 注视点渲染 · 帧率稳定
22
大型场景优化
场景分块 · 八叉树/BVH · 可见性
23
后处理效果优化
Bloom/SSAO/HDR · 降采样权衡
24
UI与3D交互性能
DOM+WebGL · 事件优化 · Raycaster
25
物理引擎性能
碰撞检测 · 刚体数量 · 步长插值
26
音频与3D性能
音频源控制 · 空间音频 · 池化
27
自动化性能测试
Lighthouse · 自定义基准 · CI/CD
28
性能监控与告警
实时FPS · 内存监控 · 仪表盘
29
案例实战一:3D展厅
从30FPS到60FPS · 优化全过程
30
案例实战二:移动端游戏
从卡顿到流畅 · 性能调优