工程开发
web-shader-extractor avatar

web-shader-extractor

从网页中提取 WebGL/Canvas/Shader 视觉特效代码,反混淆后移植为独立原生 JS 项目。

简介

此技能作为复杂网页视觉环境与独立开发之间的自动化桥梁。它专为开发者、数字艺术家与创意技术人员设计,用于在无需依赖原网站架构的情况下,复刻网页上精密的交互视觉、背景动画或 3D 着色器特效。通过 Playwright 进行渲染模拟与定制化的提取脚本,该 Agent 能从混淆或压缩的代码源中重建核心逻辑。

  • 自动执行环境设置,包括 Node.js 与 Playwright,确保在无需人工介入的情况下准备好提取环境。

  • 执行多阶段提取,从渲染后的 DOM 与网络请求分析开始,识别 Three.js、Babylon.js、PixiJS 或原生 WebGL 等框架。

  • 实现自动化反混淆工作流,将压缩后的变量映射为有意义的命名,并分离出用于顶点与片段着色器的 GLSL 代码。

  • 支持多种移植策略,范围从精简繁重的框架依赖到全原生 WebGL2 实现,以构建轻量且高性能的项目。

  • 提供针对常见平台与技术(如 Unicorn Studio 或基于 Nuxt 的着色器配置)的专用工作流,确保对专有网页技术堆栈的高成功率。

  • 用户只需提供目标网址,Agent 将负责探索、克隆与项目结构搭建。

  • 此工具为只读操作;它不会对目标网站执行任何破坏性行为,主要通过分析静态资产与渲染输出进行工作。

  • 输出通常为一个包含重建后的 JS、GLSL 着色器文件与 index.html 的独立目录,可直接用于本地托管或集成。

  • Agent 会生成一份详尽的技术报告,总结提取时间线、渲染管线架构,以及源代码与移植版本之间的差异。

  • 旨在实现高保真度复刻;Agent 将优先追求 1:1 的效果匹配,随后再向用户建议优化方案或框架简化建议。

仓库统计

Star 数
187
Fork 数
13
Open Issue 数
0
主要语言
JavaScript
默认分支
main
同步状态
空闲
最近同步时间
2026年5月3日 21:49
在 GitHub 查看