(Other) Triangle Inequality Zoom

  • 7 Replies
  • 368 Views

0 Members and 1 Guest are viewing this topic.

Offline mikoval

  • *
  • Fractal Friend
  • **
  • Posts: 10
« on: October 12, 2018, 09:27:41 AM »
Hey, Looking for some feedback on a fractal zoom I made! Let me know what you guys think.

EDIT:

Updated link (higher resolution)

https://www.youtube.com/watch?v=1NvZGDDt3_w&t=0s

Linkback: https://fractalforums.org/fractal-movie-gallery/19/triangle-inequality-zoom/1990/
« Last Edit: October 16, 2018, 07:27:55 AM by mikoval »


Offline Sabine62

  • *
  • Fractal Freak
  • **
  • Posts: 724
  • It's just a jump to the left...
    • sabine62.deviantart.com
« Reply #2 on: October 13, 2018, 11:04:35 AM »
Really nice one, good work! :thumbs:
To thine own self be true

Offline claude

  • *
  • 3f
  • ******
  • Posts: 1453
    • mathr.co.uk
« Reply #3 on: October 13, 2018, 03:48:32 PM »
I wasn't sure about the low iteration count at first, but towards the end it has a nice aesthetic effect of colour pouring into it.

Offline Adam Majewski

  • *
  • Fractal Furball
  • ***
  • Posts: 288

Offline mikoval

  • *
  • Fractal Friend
  • **
  • Posts: 10
« Reply #5 on: October 15, 2018, 08:56:17 AM »
Wow thanks for the feedback and taking the time to look!

I played around with the scaling interation count, and thought it was kind of neat to have it scale with the zoom to create a sort of growth effect.

And it actually is the Curvature Average Coloring Algorithm, not the raw triangle inequality. Glad you guys like it!  ;D

Offline Adam Majewski

  • *
  • Fractal Furball
  • ***
  • Posts: 288
« Reply #6 on: October 15, 2018, 09:12:44 AM »
can you describe your algoritjhm ?
Is code available ? ( if yes what licence )

Offline mikoval

  • *
  • Fractal Friend
  • **
  • Posts: 10
« Reply #7 on: October 16, 2018, 07:20:51 AM »
Hey @Adam, I can explain any part of the algorithm you are interested in. If there is any part you are particularly interested in, feel free to ask and I can go into more depth.

The code is a little bit of a mess right now, but if you are interested I will clean it up and share a link to it this weekend. Feel free to use it for whatever you like. I will put an MIT license on it, or something equally as loose.

High level algorithm:

Curvature average for the coloring. One of the traits of the curvature coloring algorithm is that the magnitude of stripes slowly fade as the zoom increases, so I needed to scale it without having the colors go crazy. I had trouble getting this to work, but can explain what I came up with.

The color pallette is just 3 colors (two change and the other one is black). The pallette is computed for each pixel based on the iterations and current frame count.

In order to get the interations to scale I perform a sort on all of the iterations for each frame, and then choose the nth percentile. I keep track of the iterations and do some tricks to keep it smooth.

I am not sure if you are interested in the actually optimizations I used for the actual zoom (so it wouldn't take a year to generate lol).



If there is anything in particular you would like to know more about, feel free to ask. I can also throw some comments in the code if you would like to read through it.


xx
"Time Span"

Started by cricke49 on Fractal Image Gallery

0 Replies
510 Views
Last post August 02, 2018, 07:05:21 AM
by cricke49
xx
Triangle Inequality Average Algorithm

Started by mikoval on Fractal Mathematics And New Theories

10 Replies
694 Views
Last post August 05, 2018, 02:36:30 PM
by FractalDave
xx
Triangle Inequality Average using older values with iteration smoothing

Started by FractalDave on Fractal Image Gallery

0 Replies
141 Views
Last post August 05, 2018, 02:28:59 PM
by FractalDave
xx
OpenGL font rendering

Started by sjhalayka on Programming

2 Replies
127 Views
Last post April 20, 2020, 05:00:47 PM
by sjhalayka
xx
Birdie Style

Started by gannjondal on Fractal Image Gallery

1 Replies
554 Views
Last post May 08, 2018, 02:39:37 PM
by who8mypnuts