App for visualizing the Mandelbrot set and creating videos originally written by Mikołaj Hudko in middle school while learning java. Later fixed up for a university course.
- Java 1.8
- Maven
- ffmpeg (best copied into the project root dir)
WASDto move the preview,Rto zoom in,Fto zoom out,Qto rerender,Xto increase iteration (accuracy of calculation),Zto decrease,Yto swap between rendering the Mandelbrot and Julia sets
Contains resolution presets and image manipulation options
Contains settings for:
- Render engine:
- Mandelbrot set with float precision
- Mandelbrot set with double precision
- Julia set with double precision
- Color palette display
- Crosshair display
- Image supersampling.
- Coloring algorithm (the
Smoothoption doesn't work well with Julia sets) and color palette
Precise values of the parameters used for rendering. All can be set manually
This tab is used for creating animations with ffmpeg. Create camera keyframes on the timeline and edit by right clicking. Move them by dragging and resize the timeline by scrolling. You can set the current position and parameters by clicking Set and preview a keyframe by clicking Go.