Logo by Trifox - 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: Check out the originating "3d Mandelbulb" thread here
 
*
Welcome, Guest. Please login or register. April 20, 2024, 03:30:56 AM


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 2 [3] 4 5 ... 9   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: An escape time algorithm for Kleinian group limit sets  (Read 67350 times)
0 Members and 1 Guest are viewing this topic.
DarkBeam
Global Moderator
Fractal Senior
******
Posts: 2512


Fragments of the fractal -like the tip of it


« Reply #30 on: December 20, 2016, 11:04:29 PM »

I was literally unable to turn on pc last two weeks. cry
Wait patiently I also need some asm help cheesy I am preparing great stuff. I also pinned the post so it will stay very visible to posterity like bulatov.frag grin
To Johan - do three renders with the noise before or I won't give the new toy tou! Sponge Bob happy run over
Logged

No sweat, guardian of wisdom!
mclarekin
Fractal Senior
******
Posts: 1739



« Reply #31 on: December 21, 2016, 02:46:43 AM »

cool formula smiley

image rendered in Fragmentarium


* kleintest JL-1.jpg (242.21 KB, 1200x900 - viewed 754 times.)
Logged
KRAFTWERK
Global Moderator
Fractal Senior
******
Posts: 1439


Virtual Surreality


WWW
« Reply #32 on: December 21, 2016, 06:43:39 PM »

To Johan - do three renders with the noise before or I won't give the new toy tou! Sponge Bob happy run over

Three!?!???!!!! OK, I will work on that this weekend! smiley
Cantor Dance
Logged

DarkBeam
Global Moderator
Fractal Senior
******
Posts: 2512


Fragments of the fractal -like the tip of it


« Reply #33 on: December 21, 2016, 08:33:15 PM »

Lool just a joke  afro one is 'nuff I am generous before xmas tease kiss A Beer Cup
Logged

No sweat, guardian of wisdom!
trafassel
Fractal Bachius
*
Posts: 531


trafassel
« Reply #34 on: December 21, 2016, 08:38:17 PM »

 A Beer Cup A Beer Cup A Beer Cup A Beer Cup

I remember that (2d) Kleinian are described in the famous book of Benoît Mandelbrot, and 3d Kleinian was once called the "closest thing to the 3d Mandelbrot" from Daniel White. Very cool images.
Logged
DarkBeam
Global Moderator
Fractal Senior
******
Posts: 2512


Fragments of the fractal -like the tip of it


« Reply #35 on: December 22, 2016, 09:51:45 AM »

Here are the fragmentarium shaders:
The first is from Jos Leys which don't work on my PC for unknown reason. I put it here especially for darkbeam in order to make a formula for MB3D and  mclarekin to include it in mandelbulber.  praying
The second one was "rewritten" in order to look better as glsl code. It may look obfuscated or better grin.

It is still work in progress. There are some ideas to try in order to make it faster / have better DE.

The algorithm is very simple. The main idea is to use a "line of separation" in order to choose the transformation to apply. In those shaders, the line is approximated by a simple sinusoid. IMHO, it is related to "Schottky blobs" as described in this article (see for example figure 2). The drawback of this method is that in most cases the fractal will have cuts... but the cases where it works well is already huge. smiley
Further question.
Just for speedup, may I replace sin() with a polynome accurate to 1e-5? smiley
And what may be the "exact" expression of the line? Tangent circle?... shocked
Logged

No sweat, guardian of wisdom!
JosLeys
Strange Attractor
***
Posts: 258


WWW
« Reply #36 on: December 22, 2016, 10:34:47 AM »

The sinus as a separation line is just an approximation that works ok in most cases.
You can replace it with anything else that works.

In fact, getting the real line is difficult. We can collect points on the separation line by iteratively transforming, in the nomenclature of the frag file, the point (box_size_x-b/2, a/2) until we get to an x value below -b/2, en then taking the symmetric line, as in the picture below.

However this is probably too expensive to do in Fragmentarium.


* Kleinian_001a.jpg (75.12 KB, 800x800 - viewed 553 times.)
Logged
DarkBeam
Global Moderator
Fractal Senior
******
Posts: 2512


Fragments of the fractal -like the tip of it


« Reply #37 on: December 22, 2016, 11:40:35 AM »

At this point we can try any curve with S shape like atan(x) (also slow) and fractional polynomes (faster). smiley I will do some tests definitely.
Also it is not necessary imho to find all points; there are methods that find an interpolating polynome given n points - polynomes work great for most anything and are CPU friendly cheesy . But idk how to find those points just now. cheesy
Thanks so much for the share!
Logged

No sweat, guardian of wisdom!
knighty
Fractal Iambus
***
Posts: 819


« Reply #38 on: December 22, 2016, 01:39:15 PM »

Update: new frag attached.
Fixed: discontinuity.
New option: fourGenerators check box. Default to 3 generators.

Now the "line of separation" uses an exponential function as suggested by Jos Leys... Still WIP.

* Kleinian_test23.frag (22.99 KB - downloaded 372 times.)
Logged
mclarekin
Fractal Senior
******
Posts: 1739



« Reply #39 on: December 23, 2016, 09:22:18 AM »

WOW, this may be the best Christmas ever!!   Thanks guys grin   


* kleintest cc-1.jpg (194.98 KB, 1200x900 - viewed 584 times.)
Logged
lycium
Fractal Supremo
*****
Posts: 1158



WWW
« Reply #40 on: December 23, 2016, 02:42:49 PM »

Thanks very much for these Jos + Knighty! Best 3D fractal ever, by far smiley
Logged

lycium
Fractal Supremo
*****
Posts: 1158



WWW
« Reply #41 on: December 24, 2016, 03:36:42 AM »

Such an awesome DE! I had to set the fudge factor down a bit (e.g. 0.125) to stop it overstepping, and it looks pretty good with this setting smiley

Also, in the code I saw:

Code:
	float r=length(p);
float r2=r*r;

which can be improved to:

Code:
	float r2=dot(p, p);
float r=sqrt(r2);

Finally, my first test render (click for 5120x2880 resolution):

« Last Edit: December 24, 2016, 11:01:46 AM by lycium » Logged

Crist-JRoger
Fractal Fertilizer
*****
Posts: 389



WWW
« Reply #42 on: December 24, 2016, 06:24:54 AM »

Beautiful fractal! Jos and Knighty thank you guys!
Logged

Sabine
Fractal Fertilizer
*****
Posts: 373



WWW
« Reply #43 on: December 24, 2016, 11:26:10 AM »

I am quite speechless...

Thank you all!  A Beer Cup A Beer Cup A Beer Cup
Logged

sabine62.deviantart.com
Crist-JRoger
Fractal Fertilizer
*****
Posts: 389



WWW
« Reply #44 on: December 24, 2016, 12:35:56 PM »

DE-Kn render with reflections, volumetric light and bloom


Logged

Pages: 1 2 [3] 4 5 ... 9   Go Down
  Print  
 
Jump to:  

Related Topics
Subject Started by Replies Views Last post
Kleinian Limit Sets Images Showcase (Rate My Fractal) gandreas 9 12414 Last post December 06, 2008, 09:11:43 PM
by _db_
Kleinian Limit Sets Other types fractalrebel 12 13228 Last post December 27, 2009, 09:34:27 PM
by fractalrebel
three more pictures, mandelbrot set, escape time algorithm Images Showcase (Rate My Fractal) Eric B 0 3393 Last post October 23, 2012, 02:03:32 AM
by Eric B
Escape time kleinian (sort of) Other types knighty 8 7403 Last post January 30, 2015, 06:04:50 PM
by knighty
Escape time algorithm defined using the Quotient and remainder functions. (new) Theories & Research mancoast 1 4366 Last post December 06, 2017, 09:50:05 PM
by mancoast

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.227 seconds with 24 queries. (Pretty URLs adds 0.014s, 2q)