FractalPark

关于分形公园 FractalPark

FractalPark 是一个开源、以公式为核心的分形知识与创作平台,提供可阅读和运行的已发布公式源码,以及独立的 Classic-compatible 公式 editor。

FractalPark WebGL 引擎实时渲染的 Mandelbrot 集

今天就能做什么

FractalPark 是一款免费、开源(MIT)的 WebGL 应用,用于探索、学习和创作分形艺术。它提供 534 个已发布的 Standard Definition,分属 7 个结构家族,其中 94 个同时属于 Classic 集合;还有 21 篇深度 Formula Guide、已发布的 FRM-like v1 源码、Classic-compatible 独立 FRM Editor 及社区 Gallery。渲染在浏览器中进行;保存作品和公式需要使用电子邮件登录及私有云库。

  • 发现公式

    浏览公式图鉴:534 个已发布的 Standard Definition 分属 7 个结构家族,其中 94 个同时属于 Classic 集合;21 篇深度公式指南讲透经典公式的数学、历史与视觉特征。

  • 在浏览器中创作

    使用 WebGL 实时探索与渲染:534 个已发布的 Standard Definition 均支持 Mandelbrot 模式,已验证的 Definition 还支持 Julia 模式;另有 7 种变换、9 种着色模式、渐变、光照与关键帧动画。

  • 学习 FRM 并编写自定义公式

    通过 Guide 和独立 Editor,在 FractalPark 经过测试的 Classic-compatible FRM 子集中编写自定义公式:AST 验证、实时 GLSL 预览和清晰的诊断信息。

  • 保存与分享

    邮箱登录后,可把作品和自定义公式存入私有云库并在任意设备继续使用,也可将作品发布到社区画廊;无需登录也能创作,并可用最高 4 倍 SSAA 抗锯齿导出高分辨率 PNG。

当前边界与未来方向

现在已经具备

  • 已发布的 Standard Definition 使用 FRM-like v1 源码。独立 Editor 使用的是另一套实用的 Classic-compatible 子集——并非完整的 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 缓存
  • •Formula System:面向 Standard Definition 的已发布 FRM-like v1 parser/backend;面向自定义公式的独立 Classic-compatible CodeMirror 6 Editor 和 AST-to-GLSL 路径

开源项目

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