← 所有作品项目 03 / 07

个人项目 · 渲染引擎

Infinite Canvas

深入像素背后的工程。

场景图 / 渲染管线 / 性能设计

项目说明

字号

项目概览

原生 WebGL 与 TypeScript 构建的 2D 场景图引擎,面向大规模节点与复杂交互。

WebGLTypeScriptScene Graph

问题与背景

为大规模 2D 场景建立可扩展的渲染架构,同时控制重复绘制与渲染循环中的内存分配。

我的具体工作

  1. 实现显示列表、原生批处理与混合 WebGL / Canvas2D 管线。
  2. 设计零 GC 渲染循环、智能脏矩形与瓦片渲染。
  3. 构建文本图集与多字体管理系统。

产品成果

形成可独立体验的 2D 场景图渲染引擎,把渲染管线、批处理与文本管理组织成完整系统。

体验引擎 ↗