Skip to content

asyncker/fractals

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 

Repository files navigation

All render video

Platform support:

  1. Windows 10, 11
  2. Windows 8, 7 (without ansi, set use_ansi 0 on 8 line)
  3. Linux

2d fractal:

  1. Mandelbrot
  2. Tricorn
  3. Burning Ship
  4. Collatz (z = ((7 * z + 2) - cos(pi * z) * (5 * z + 2)) / 4)
  5. Collatz Mandelbrot (z = ((7 * z + 2) - exp(z) * (5 * z + 2)) / 4)
  6. Collatz v2 (z = ((7 * z + 2) - exp(pi * z * i) * (5 * z + 2)) / 4)
  7. z = e ^ z
  8. Phoenix
  9. Feather
  10. Newton
  11. Collatz Newton Mandelbrot (z = ((7 * z + 2) - exp(z) * (5 * z + 2)) / 4)
  12. Lyapunov
  13. Sin
  14. Gamma
  15. Zeta
  16. Zsinh (Please note that the image is the same as zsin, it's just flipped, which is not conveyed due to float precision)
  17. Zsin (Please note that the image is the same as zsin, it's just flipped, which is not conveyed due to float precision)
  18. Ztan
  19. Zeta Burning Ship
  20. Zeta(iz) * Zeta(-iz)

Visual similarity of exp and zeta with the same dynamics, comparing all functions, only exp and zeta behaved almost identically:
https://asyncker.github.io/zeta-trigonometry/img/exp_pow.png
https://asyncker.github.io/zeta-trigonometry/img/zeta_pow.png

3d fractal:

  1. Mandelbulb

4d quaternion fractal:

  1. Mandelbrot Quaternion

4d bicomplex fractal:

  1. Mandelbrot Bicomplex

Compile to binary:

g++ main.cpp -O2 -march=native -ffast-math -o output

Hotkey:

  1. 'V' - переключение фракталов
  2. '0' - рендер fullhd (создайте рядом с исполняемым файлом папку render)
  3. 'U' - переключится на julia
  4. '4568' - перемещение Julia (или вращение для 3d)
  5. 'WASD' - перемещение
  6. 'QE' - зум
  7. 'Ctrl + Scroll Mouse' - увеличить разрешение превью
  8. 'N' - сменить на 3d вид
  9. 'F' - деление на 1/C
  10. 'RT' - сменить степень N
  11. 'B' - сменить на buddha-рендеринг
  12. '[]' - изменение степени
  13. 'I' - переключится на 4d проекцию в bicomplex
  14. 'Y' - переключится на 4d проекцию в quaternion

Для всех фракталов из примеров всегда есть Julia.

Любую формулу в математике, можно конвертировать в фрактал.

Всего существует две основные формулы фракталов:

  1. z ^ 2
  2. e ^ z

Основные и самые значимые это Mandelbrot, Collatz, Netwon, Lyapunov

About

zeta fractal with new zeta function and mandelbrot, tricorn, ship, collatz, fractal

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages