跳到主要内容

场景对照

机制章按 API 切。落地时按产品找入口,避免只读完 01 就开始写引擎。

你要做的东西先读不要做的事
监控散点 / 行情点过万10 大量标记、02 实例化、06 合批不每点一次 drawArrays
粒子 / 火花 / 雪10 粒子、02 实例化、04 提交不在 2D 里 fillRect 一万次
全屏 LUT / 扭曲 / 辉光10 后处理、02 帧缓冲不把 filter: blur 当 GPU 后处理
地图瓦片 / 地形10 瓦片、03 相机、06 合批不把每块瓦片当一张 DOM <img> 还开 GL
视频当纹理 / 相机预览10 视频纹理、08 CORS不每帧 drawImage 进 2D 再 texImage2D 多拷一次
小地图 / 第二相机10 小地图、03 相机readPixels 缩小主缓冲
图像卷积 / 直方图10 计算着色、02 Compute不热路径 getImageData
三维模型查看10 三维查看器、09 Three不自研完整 PBR 只为看一个 GLTF
2D 笔迹 + GL 场景10 与 2D 叠层、01 上下文不在同一 canvas 混 2dwebgl2
点选物体03 拾取、03 指针到 NDC不每帧读整张 ID 图
高分屏不糊05 DPR不把 CSS 尺寸当 drawingBuffer
上下文一丢画面白04 丢失恢复不假设 program 句柄永远有效
要不要上 Three / Pixi09 两篇不把库当「不用懂 NDC」
其实该用 2D / SVGCanvas 选型SVG 选型不为图标开着色器

能力分层仍见 README。本表解决「场景在哪篇」。