生产场景
机制章回答「API 是什么」。这一章回答 这类产品的场景图怎么切、哪一层必须留在 CPU、哪一层可以进 GPU。
每篇默认已经读过:
坐标系一律:世界单位 + 相机矩阵。GPU buffer 是投影,不是文档。
文档清单
| 文档 | 场景 |
|---|---|
| 大量标记与散点 | 实例化、LOD、CPU 拾取 |
| 粒子与点精灵 | 环形缓冲、点大小、何时 compute |
| 全屏滤镜与后处理 | ping-pong FBO、不要 CSS blur 冒充 |
| 瓦片地图与地形 | chunk、纹理图集、视锥裁剪 |
| 视频纹理与相机 | texImage2D(video)、taint、rvfc |
| 小地图与第二视图 | 第二相机、禁止读主缓冲缩小 |
| 计算着色与图像处理 | WebGPU compute / 浮点 FBO |
| 三维查看器 | 轨道球、GLTF、何时上引擎 |
| 与 2D 叠层 | 两张 canvas,禁止混上下文 |
| 撤销与场景图 | 文档命令栈,不是像素快照 |
反模式(所有场景共用)
- 把 drawing buffer /
readPixels当文档存盘。 - 热路径全屏读回。
- 每个工具自己换算
clientX,不经过相机。 - UI chrome 画进场景 FBO,导出时去不掉。
- 同一 canvas 混
2d和webgl2。
核对日期:2026-08-26