https://github.com/razfrumkin/fractal-viewer
A fractal exploration tool powered by SFML and GLSL for GPU acceleration, offering real-time rendering, zooming, panning, and color adjustment capabilities to ensure seamless performance. Additionally, it utilizes ImGui for intuitive user interactions, all implemented in C++.
https://github.com/razfrumkin/fractal-viewer
cmake cpp fractals glsl imgui sfml
Last synced: about 1 year ago
JSON representation
A fractal exploration tool powered by SFML and GLSL for GPU acceleration, offering real-time rendering, zooming, panning, and color adjustment capabilities to ensure seamless performance. Additionally, it utilizes ImGui for intuitive user interactions, all implemented in C++.
- Host: GitHub
- URL: https://github.com/razfrumkin/fractal-viewer
- Owner: razfrumkin
- Created: 2024-03-02T05:22:22.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-03-02T06:28:58.000Z (over 2 years ago)
- Last Synced: 2024-12-16T00:18:37.749Z (over 1 year ago)
- Topics: cmake, cpp, fractals, glsl, imgui, sfml
- Language: C++
- Homepage:
- Size: 6.96 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# fractal-viewer
A fractal exploration tool powered by [SFML](https://www.sfml-dev.org) and GLSL for GPU acceleration, offering real-time rendering, zooming, panning, and color adjustment capabilities to ensure seamless performance. Additionally, it utilizes [ImGui](https://github.com/ocornut/imgui) for intuitive user interactions, all implemented in C++.

## Features
* Real Time Pan and Zoom:
* Use WASD to pan around.
* Use ↑ and ↓ to zoom in and out respectively.
* Color Adjustment - Choose from 3 modes:
* Grayscale - Renders the fractal from black to white.
* Mix - Renders the fractal with a blend of two colors.
* Rainbow - Renders the fractal with a rainbow color scheme.
* Saving - Easily save a screenshot of the fractal locally.
## Screenshots