https://github.com/zbendefy/julia4d
4D Julia set renderer
https://github.com/zbendefy/julia4d
computeshader fractal gpu graphics julia julia-sets mandelbrot opengl raytracer raytracing
Last synced: 23 days ago
JSON representation
4D Julia set renderer
- Host: GitHub
- URL: https://github.com/zbendefy/julia4d
- Owner: zbendefy
- License: gpl-3.0
- Created: 2022-04-15T16:40:50.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2022-04-15T17:33:18.000Z (about 3 years ago)
- Last Synced: 2025-02-08T02:04:21.144Z (3 months ago)
- Topics: computeshader, fractal, gpu, graphics, julia, julia-sets, mandelbrot, opengl, raytracer, raytracing
- Language: C#
- Homepage:
- Size: 6.21 MB
- Stars: 4
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Ray traced 4D Julia set
The Julia set is a 4D fractal, that is defined as the points where the `z(n) = z(n-1) + c` series is divergent.
As `n` and `c` are both complex numbers, they define the 4 dimensions of the set.This app renders 3 arbitrary dimensions out of the 4. The 4th dimension can be manipulated trough a slider.
The mandelbrot set is actually a 2D slice of the 4D Julia set:

The usual 2D julia set images are also slices of the 4D geometry:

The set contains

## Requirements
The applications runs on Linux and Windows versions, where .net 6.0 is installed.
A GPU with OpenGL 4.5 drivers is required.