- filters/index.ts 从 build() 实例读出真实 fabric type,导出 FILTER_TYPES 供面板使用 - FilterPanel.vue 改用 FILTER_TYPES[def.id],与注册表 id 命名解耦 - crystallize.ts applyTo2d 不再跳过越界格,越界种子参与取最近并 clamp 采样,与 WebGL 路径一致
- filters/index.ts 注册模糊/亮度/对比度/饱和度/像素化/晶格化六个滤镜 - crystallize.ts 实现抖动网格 Voronoi 晶格化,WebGL 与 Canvas2D 双路径 - FilterPanel.vue 按注册表自动渲染开关与滑杆,rAF 合帧节流 applyFilters