FractalPark 소개
FractalPark은 읽고 실행할 수 있는 공개 수식 소스와 구별되는 Classic-compatible 수식 Editor를 갖춘 오픈소스 수식 중심 프랙탈 지식·창작 플랫폼이에요.

지금 할 수 있는 것
FractalPark은 프랙탈 아트를 탐색, 학습, 창작하는 무료 오픈소스(MIT) WebGL 애플리케이션이에요. 7개 구조 패밀리에 걸친 공개 Standard Definition 534개(이 중 94개는 Classic 컬렉션에도 속함), 심층 Formula Guide 21개, 공개된 FRM-like v1 소스, Classic-compatible 독립형 FRM Editor, 커뮤니티 Gallery를 제공해요. 렌더링은 브라우저에서 실행되고 작품과 수식 저장에는 이메일 로그인과 비공개 클라우드 라이브러리를 사용해요.
- 수식 탐색
Formula Atlas를 둘러보세요: 7개 구조 패밀리에 걸친 공개 Standard Definition 534개(이 중 94개는 Classic 컬렉션에도 속함), 그리고 고전 수식의 수학·역사·시각적 특징을 다루는 심층 Formula Guide 21개가 있어요.
- 브라우저에서 창작
WebGL로 실시간 탐색과 렌더링을 즐겨보세요: 공개 Standard Definition 534개 전체의 Mandelbrot 모드, 지원되는 Definition의 Julia 모드, 변환 7개, 컬러링 모드 9개, 그라디언트, 조명, 키프레임 애니메이션을 지원해요.
- FRM 배우기와 사용자 수식 작성하기
Guide와 독립형 Editor로 FractalPark의 검증된 Classic-compatible FRM 하위 집합에서 사용자 수식을 작성하세요. AST 검증, 실시간 GLSL 미리보기, 명확한 진단을 제공해요.
- 저장하고 공유
이메일 로그인으로 작품과 커스텀 수식을 개인 클라우드에 저장하고 어떤 기기에서든 이어서 보세요. 커뮤니티 갤러리에 게시하거나, 익명으로 제작한 뒤 SSAA 안티앨리어싱으로 최대 4배 해상도의 고해상도 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 캐시
- •수식 시스템: Standard Definition용 공개 FRM-like v1 파서/백엔드, 사용자 수식용 별도의 Classic-compatible CodeMirror 6 Editor 및 AST-to-GLSL 경로
오픈소스
FractalPark은 MIT 라이선스로 배포돼요. 소스 코드는 GitHub에서 공개되어 누구나 작동 방식을 연구하고, 로컬에서 실행하고, 개선을 제안하거나 브라우저 기반 프랙탈 엔진 위에 새로운 것을 만들 수 있어요.