HOME | DD

C-JR — New dimention

#voxel #fractal #fractalart #kleinian #fragmentarium
Published: 2016-12-26 20:06:26 +0000 UTC; Views: 991; Favourites: 35; Downloads: 24
Redirect to original
Description New Kleinian fractal by Jos Leys and Knighty
Thank you very much!   
info and fragments here
Hybrid with Knighty 's Voxel )
Rendered in Fragmentarium with DE-Kn based renderer, fullscreen mode
Related content
Comments: 22

msdte [2017-02-21 04:34:37 +0000 UTC]

Весьма симпатично!

👍: 0 ⏩: 1

C-JR In reply to msdte [2017-02-21 11:24:53 +0000 UTC]

Спасибо!

👍: 0 ⏩: 0

Jakeukalane [2016-12-31 12:32:07 +0000 UTC]

superb!

👍: 0 ⏩: 1

C-JR In reply to Jakeukalane [2017-01-03 08:46:32 +0000 UTC]

Thanks

👍: 0 ⏩: 1

Jakeukalane In reply to C-JR [2017-01-03 11:00:41 +0000 UTC]

welcome

👍: 0 ⏩: 0

DsyneGrafix [2016-12-28 22:21:44 +0000 UTC]

Flagged as Spam

👍: 0 ⏩: 1

C-JR In reply to DsyneGrafix [2016-12-29 09:15:01 +0000 UTC]

thanks!

👍: 0 ⏩: 0

Sabine62 [2016-12-26 20:20:05 +0000 UTC]

LoRes has come to Kleinian

👍: 0 ⏩: 1

C-JR In reply to Sabine62 [2016-12-26 20:25:44 +0000 UTC]

  thank you!
fragment is terrible, but works Do you interested?

👍: 0 ⏩: 1

Sabine62 In reply to C-JR [2016-12-26 20:36:16 +0000 UTC]

Loved the other one you posted on FF too! Very welcome, your work is always great!

:} I have already killed frag 20 times or so today (including restart of graphics driver ) with Jos' .frag, and that one does not have the voxel, only the sphere
So yes, I'd love to have a good look at it!

And Sergej, should you ever want one of my .frags (not very probable, but just in case ), always just say! Am too lazy to paste them as they are not very interesting most of the time anyway, but will always be happy to paste if someone wants them!

👍: 0 ⏩: 1

C-JR In reply to Sabine62 [2016-12-26 20:42:58 +0000 UTC]

What time you set in TDR (windows registry)? Your top GPU should work with most hard scripts! ) Without crash, seriously.

Now i'm interested to replace shpere in new kleinian with something else
I'll try to adapt voxel so as far I can

👍: 0 ⏩: 1

Sabine62 In reply to C-JR [2016-12-26 21:26:44 +0000 UTC]

TdrDelay was set to 30, but the other two were not set Must have forgotten when switching to new computer!

And with what do you want to replace sphere-inv? :}
 
I'll go and see how it will do with inv-cylindrical

👍: 0 ⏩: 1

C-JR In reply to Sabine62 [2016-12-26 21:40:26 +0000 UTC]

set more ) 60 maybe...
not sure, but it can be any fractal shape

👍: 0 ⏩: 1

Sabine62 In reply to C-JR [2016-12-26 23:57:24 +0000 UTC]

Have set the others too, so now we have:

TdrDelay  30 seconds
TdrLimitTime 240 seconds
TdrDdiDelay  60 seconds

I will try and kill frag some more tomorrow

inv-cylindrical is no use I found :}

I am trying reciprocal(XYZ)3b now for some deformation:


    

They do deform, but I still have to see if it is really useful

👍: 0 ⏩: 1

C-JR In reply to Sabine62 [2016-12-28 08:17:24 +0000 UTC]

Strange noisy result ) I like 1st render )
If you want deform end result - just rename main DE, then call your own DE and modify x,y,z
For example, rotation:

#group Rotation
uniform vec3 SR; slider[(0,0,0),(1,1,1),(10,10,10)]
uniform vec3 RotationCenter; slider[(-1,-1,-1),(0,0,0),(1,1,1)]
uniform float RotationRadius;  slider[0.01,1,2]float DE(vec3 p) {
p-RotationCenter;
float r=length(p);
float r2=r*r;
pRotationRadius/r2)*p+RotationCenter;
float deE1(p);
de=r2*de/(RotationRadius+r*de);
return de;
}here you may call anything (float s = somethig(p); de=min(de,s), add objects, etc...  

👍: 0 ⏩: 1

Sabine62 In reply to C-JR [2016-12-28 11:07:11 +0000 UTC]

Fantastic post-transform! And so easy, I can just past it into the right places, rename main to DE1 and it works! And seems really cool for experiments Thank you!

#group ReciprocalXYZ3b
uniform bool reciprocalX3b;  checkbox[false]
uniform bool reciprocalX3bVar1;  checkbox[false]
uniform bool reciprocalY3b;  checkbox[false]
uniform bool reciprocalY3bVar1;  checkbox[false]
uniform bool reciprocalZ3b;  checkbox[false]
uniform bool reciprocalZ3bVar1;  checkbox[false]
uniform float Limiter1; slider[-2,0.67,2]
uniform float Limiter2; slider[-2,0.67,2]
uniform float mul1; slider[-2,1,2]
uniform float mul2; slider[-2,1,2]

And then paste into main before the loop as pre-transform
float LimC= (1/Limiter1) + (1/Limiter2);
if (reciprocalX3bVar1)     {p.x = sign(p.x) * LimC - (1/(abs(mul1*p.x)+ Limiter1)) + (1/(mul2 * p.x*p.x+ Limiter2)); } else
if (reciprocalX3b)     {p.x = sign(p.x) * (LimC - (1/(abs(mul1*p.x)+ Limiter1))) - (1/(mul2 * p.x*p.x+ Limiter2)); } else
if (reciprocalY3bVar1) {p.y = sign(p.y) * LimC - (1/(abs(mul1*p.y)+ Limiter1)) + (1/(mul2 * p.y*p.y+ Limiter2)); } else
if (reciprocalY3b)     {p.y = sign(p.y) * (LimC- (1/(abs(mul1*p.y)+ Limiter1))) - (1/(mul2 * p.y*p.y+ Limiter2)); } else
if (reciprocalZ3bVar1)     {p.z = sign(p.z) * LimC - (1/(abs(mul1*p.z)+ Limiter1)) + (1/(mul2 * p.z*p.z+ Limiter2)); } else
if (reciprocalZ3b)     p.z = sign(p.z) * (LimC - (1/(abs(mul1*p.z)+ Limiter1))) - (1/(mul2 * p.z*p.z+ Limiter2));

But you can also use it as ordinary transform in the loop (just do not put the LimC-declaration into the loop , and you may have to declare it twice as it's not global) of the part manipulating p (or z (in which case you must rename the p. to z., but you know that ) (here it's JosKleinian). In that case better use conditionally or it will slow down calculations:

uniform bool Pre_transform; checkbox[false]

uniform bool Transform; checkbox[false]



if (Pre_transform) {
       if (reciprocal...

if (Transform) {
       if (reciprocal...

Mind you, the variations are  having some DE-problems :}, and the whole reciprocal-thing always tends to go into infinity. But together with your rotation thing already saw nice things happen :}

The first image up here: bigger version, and it seems I have created some fuzz:}
 

👍: 0 ⏩: 0

marijeberting [2016-12-26 20:12:11 +0000 UTC]

Very beautiful 

👍: 0 ⏩: 1

C-JR In reply to marijeberting [2016-12-26 20:16:49 +0000 UTC]

Thank you! Very glad

👍: 0 ⏩: 1

marijeberting In reply to C-JR [2016-12-27 09:58:23 +0000 UTC]

You're very welcome 

👍: 0 ⏩: 0

LukasFractalizator [2016-12-26 20:10:44 +0000 UTC]

Looks like some kind of alien ship to me! Great use of blue monochrome!

👍: 0 ⏩: 1

C-JR In reply to LukasFractalizator [2016-12-26 20:16:21 +0000 UTC]

I used 5 colors from turquoise to purple  

👍: 0 ⏩: 1

LukasFractalizator In reply to C-JR [2016-12-26 20:16:57 +0000 UTC]

Oh! Didn't see that! Still awesome!

👍: 0 ⏩: 1

C-JR In reply to LukasFractalizator [2016-12-26 20:23:06 +0000 UTC]

Thank you!
On fractal white (mostly), #3ac3ff , #59779e , #4980ff ; fog #7493a8 and ambient light #b2d0ff   

👍: 0 ⏩: 0