Logo by KRAFTWERK - Contribute your own Logo!

END OF AN ERA, FRACTALFORUMS.COM IS CONTINUED ON FRACTALFORUMS.ORG

it was a great time but no longer maintainable by c.Kleinhuis contact him for any data retrieval,
thanks and see you perhaps in 10 years again

this forum will stay online for reference
News: Visit us on facebook
 
*
Welcome, Guest. Please login or register. March 29, 2024, 04:17:57 PM


Login with username, password and session length


The All New FractalForums is now in Public Beta Testing! Visit FractalForums.org and check it out!


Pages: [1]   Go Down
  Print  
Share this topic on DiggShare this topic on FacebookShare this topic on GoogleShare this topic on RedditShare this topic on StumbleUponShare this topic on Twitter
Author Topic: Real time Mandelbrot zoomer to 1e-6 in flash!  (Read 6551 times)
Description: not Mandelbrot-specific, actually.
0 Members and 1 Guest are viewing this topic.
makc
Strange Attractor
***
Posts: 272



« on: April 02, 2010, 01:25:53 AM »

Pimp my zoomerafro

Sorry for shitty quality, wonderfl limits images to 500KB, and I could not be bothered programming multipart map smiley

Any way, this applet takes it to extreme but, if toned down, this technic could be used to significantly speed up rendering fractal zoom videos. Basically, this is done by transforming r → rp while making the map, and then applying inverse transform in flash (or, again, you could make many consequtive animation frames).

This is obviously not limited to Mandelbrot and, I guess, can be applied to 3D fractals just as well (going to try at some point) or unrelated imagery (think Blue Marble or Titan landing).
Logged
makc
Strange Attractor
***
Posts: 272



« Reply #1 on: April 02, 2010, 10:17:37 AM »

more crazy zooming CSI style cheesy

edit: the image in this one actually shows how inefficient my transform is; this would work so much better in polar coords with log-scaled radius.
« Last Edit: April 02, 2010, 01:53:23 PM by makc » Logged
hobold
Fractal Bachius
*
Posts: 573


« Reply #2 on: April 02, 2010, 02:34:55 PM »

A side scroller in polar coordinates ... cool!
Logged
makc
Strange Attractor
***
Posts: 272



« Reply #3 on: April 03, 2010, 07:17:31 PM »

A side scroller in polar coordinates ... cool!
yeah, and I'm not the first one to come up with this idea:

http://www.aleph.se/andart/archives/2009/03/mercator_mandelbrot.html

Can't wait to try it out myself.

« Last Edit: April 03, 2010, 07:20:17 PM by makc » Logged
makc
Strange Attractor
***
Posts: 272



« Reply #4 on: April 04, 2010, 11:52:16 AM »

In the end, it proved to be WAY more efficient. With large enough map you could even do pixel-perfect frames.
Logged
hobold
Fractal Bachius
*
Posts: 573


« Reply #5 on: April 06, 2010, 02:21:37 PM »

This thing would have been a killer in the demo-scene of the 68k days. smiley
Logged
makc
Strange Attractor
***
Posts: 272



« Reply #6 on: April 06, 2010, 05:22:05 PM »

I ended up not running my own mandelbrot script but using flickr images for this little toy (unfortunately that map points become larger than pixels outside of innermost 58x58 area, so it looks very blurry). I still stand for my statement - calculating video frames from log map would be great time saver.

Btw, demoscene isn't entirely dead, breakpoint'10 ended only few days ago.
Logged
cKleinhuis
Administrator
Fractal Senior
*******
Posts: 7044


formerly known as 'Trifox'


WWW
« Reply #7 on: April 06, 2010, 09:31:03 PM »

This thing would have been a killer in the demo-scene of the 68k days. smiley
64k wink
Logged

---

divide and conquer - iterate and rule - chaos is No random!
hobold
Fractal Bachius
*
Posts: 573


« Reply #8 on: April 06, 2010, 11:24:27 PM »

I meant to refer to the Motorola MC68000 microprocessor. It used to power the latest home computers; these days it might power a washing machine. The times they are a-changin' ...
Logged
cKleinhuis
Administrator
Fractal Senior
*******
Posts: 7044


formerly known as 'Trifox'


WWW
« Reply #9 on: April 06, 2010, 11:30:26 PM »

I meant to refer to the Motorola MC68000 microprocessor. It used to power the latest home computers; these days it might power a washing machine. The times they are a-changin' ...
ah, good ol' mc68000 that was mine first asm progged processor also smiley
but, ehm, people, that log zooming ... does someone has some source code at hand ?!
i am very interested in seeing how it is working
Logged

---

divide and conquer - iterate and rule - chaos is No random!
makc
Strange Attractor
***
Posts: 272



« Reply #10 on: April 07, 2010, 12:03:19 AM »

but, ehm, people, that log zooming ... does someone has some source code at hand ?!
i am very interested in seeing how it is working
Just posted source for bender kernel that does zoom from log map. Basically, when you do inverse transform you substitude r with r * zoom with zoom running from 1.0 down to the point you still have data for.
Logged
makc
Strange Attractor
***
Posts: 272



« Reply #11 on: April 07, 2010, 12:32:59 AM »

btw... by the fluffin w! now when I think about this, I see that it's perfectly possible to zoom into some OTHER point using same log map. but obviously the quality (or zoom limit) will get worse and worse as we move away from map intended center.

could this be somewhat countered if we have another map nearby? well, I think so; even more, if we could set up a database storing large quadtree with "continuous iteration count" for random points of interest, we could build web ui that could zoom anywhere in real time! of course, this quadtree itself would take many months to generate to match details level of available videos. or, if those who made videos could provide the way to restore "continuous iteration count" from the color of particular frame, one could "import" video into database cheesy sadly, this will never come true without some extensive collaboration.
Logged
cKleinhuis
Administrator
Fractal Senior
*******
Posts: 7044


formerly known as 'Trifox'


WWW
« Reply #12 on: April 07, 2010, 12:43:04 AM »

i like the method because it is easy applicable for realtime fun , because you only have to calculate that map, and have a straight zoom,
 
btw. it should be easy to blend consecutive maps together
« Last Edit: April 07, 2010, 12:52:14 AM by Trifox » Logged

---

divide and conquer - iterate and rule - chaos is No random!
makc
Strange Attractor
***
Posts: 272



« Reply #13 on: April 14, 2010, 01:41:28 AM »

I came back to this subject because Anders Sandberg sent me bigger 1600x13000 map he made in ultrafractal, so I actually turned it into video as a proof-of-concept:

<a href="http://www.youtube.com/v/Sv2A2r9p6Uk&rel=1&fs=1&hd=1" target="_blank">http://www.youtube.com/v/Sv2A2r9p6Uk&rel=1&fs=1&hd=1</a>

Anders wrote:
Quote
I tried making a 13,000 x 1600 picture, and it took about three hours on my system. Another picture with about the same resolution would have taken 120 hours - a lot depends on how much black (slow) areas there are.
On my side, it takes ~8 minutes to generate 1000 frames and another ~6 minutes to encode the video. I leave it to your judgement how does this compare to calculating each frame independently (note that after 0:20 iteration threshold seems to be too low, so proper calculation would have to take more time).
« Last Edit: April 14, 2010, 01:47:50 AM by makc » Logged
Pages: [1]   Go Down
  Print  
 
Jump to:  

Related Topics
Subject Started by Replies Views Last post
Mandelflyer - a DirectX based real-time Mandelbox Other / General Discussion « 1 2 » Teraflop 25 26074 Last post November 03, 2013, 09:56:00 AM
by Lalla
HTML 5 Mandelbrot / Julia Zoomer Mandelbrot & Julia Set asimes 8 3401 Last post March 05, 2013, 09:26:57 AM
by Apophyster
Real-time fractal landscape project Movies Showcase (Rate My Movie) « 1 2 3 » DaveH 39 8952 Last post April 24, 2014, 01:13:14 PM
by DaveH
Real-time path tracing engine Non-Fractal related Chit-Chat Kali 6 2820 Last post April 10, 2013, 01:53:50 PM
by kram1032
Mandelbrot zoomer with ability to save images & parameters General Discussion KReeser 4 4778 Last post April 01, 2017, 10:50:12 PM
by superheal

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2015, Simple Machines

Valid XHTML 1.0! Valid CSS! Dilber MC Theme by HarzeM
Page created in 0.265 seconds with 27 queries. (Pretty URLs adds 0.014s, 2q)