FractalPark

关于分形公园 FractalPark

FractalPark 分形公园是一个开源、公式优先的分形知识与创作平台, 正在不断扩展 Fractint 兼容的 FRM 支持, 致力于把 Fractint 的公式遗产带入现代浏览器.

FractalPark WebGL 引擎实时渲染的 Mandelbrot 集

今天就能做什么

FractalPark 是一个免费、开源(MIT)的 WebGL 应用,用于探索、学习和创作分形艺术。内置 94 个公式(7 个族)、21 篇深度公式指南、兼容 Fractint 的 FRM 语言(含指南和独立编辑器)以及社区画廊。渲染在浏览器中进行;保存作品和公式需邮箱登录,存入私有云端库。

  • 发现公式

    浏览公式图鉴: 7 个家族共 94 个内置公式, 其中 21 篇深度公式指南讲透经典公式的数学、历史与视觉特征.

  • 在浏览器中创作

    WebGL 实时探索与渲染: 每个公式都支持 Mandelbrot 与 Julia 模式, 7 种变换、9 种着色模式、渐变、光照与关键帧动画.

  • 编写 FRM

    用 Fractint 兼容的 FRM 语言编写自定义公式, 配套指南与独立编辑器: AST 校验、GLSL 实时预览与清晰的错误诊断.

  • 保存与分享

    邮箱登录即可把作品和公式存入云端库、发布到社区画廊,也可用可分享 URL 精确还原视角,或以最高 4 倍 SSAA 抗锯齿导出高分辨率 PNG。

当前边界与未来方向

现在已经具备

  • 不断扩展的 Fractint 兼容 FRM 支持: 今天可用的是一个经过实测的 Fractint 公式语言子集——不是完整的 Fractint 复刻.
  • 创作无需账号。保存使用邮箱一次性验证码登录,作品和公式存入你的私有云端库;发布始终显式触发,携带自定义公式的作品会同时以 MIT 许可证公开公式源码。
  • 界面支持七种语言:英文、简体中文、葡萄牙语、韩语、俄语、西班牙语和法语。

未来方向

  • 正致力于逐步把 Fractint 的历史公式资产带入现代浏览器.
  • 更深入的着色、动画与缩放能力在路线图上, 但尚未发布.

技术栈

基于 Next.js、WebGL 和 TypeScript 构建.GPU 着色器驱动的实时分形渲染.

  • 前端: Next.js 16 (App Router)、React 19、TypeScript 5、Tailwind CSS 4、shadcn/ui
  • 渲染: WebGL 1 (GLSL 片段着色器)、插件化架构、着色器 LRU 缓存
  • 公式系统: 自定义 Fractint .frm 解析器、CodeMirror 6 编辑器、AST 到 GLSL 转译器

开源项目

分形公园 FractalPark 基于 MIT 许可证开源.源代码托管在 GitHub, 任何人都可以查看它如何工作、在本地运行、提出改进建议, 或基于这个浏览器分形引擎继续创作.