Logo by Transdimensional - 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: Did you know ? you can use LaTex inside Postings on fractalforums.com!
 
*
Welcome, Guest. Please login or register. April 19, 2024, 02:49:46 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: LeafBlower  (Read 992 times)
0 Members and 1 Guest are viewing this topic.
Tim Emit
Conqueror
*******
Posts: 111



https://www.facebook.com/
WWW
« on: January 10, 2016, 11:22:53 PM »

LeafBlower



http://www.fractalforums.com/index.php?action=gallery;sa=view;id=18562

Fragmentarium- Kalis Amazing surface

build and params.. (any advice appreciated)

#info Amazing Surface by Kali - Based on Tglad's Amazing Box
#define providesInit

#include "DE-Kn8.frag"

#define KN_VOLUMETRIC
#define USE_EIFFIE_SHADOW
#define USE_IQ_CLOUDS

#include "MathUtils.frag"


#define USE_INF_NORM
#group AmazingSurface


uniform int Iterations;  slider[0,17,300]
uniform int ColorIterations;  slider[0,3,300]
uniform float MinRad2;  slider[0.00001,0.25,2.0]
uniform float Scale;  slider[-3,1.5,3.0]
uniform int FoldType; slider[1,1,3]
uniform vec3 PreTranslation; slider[(-5,-5,-5),(0,0,0),(5,5,5)]
uniform vec2 FoldValues; slider[(0,0),(1,1),(5,5)]
uniform bool Julia; checkbox[false]
uniform vec3 JuliaValues; slider[(-5,-5,-5),(-1,-1,-1),(5,5,5)]
uniform vec3 RotVector; slider[(-1,-1,-1),(1,1,1),(1,1,1)]
uniform float RotAngle; slider[-180,0,180]

mat3 rot;

void init() {
    rot = rotationMatrix3(normalize(RotVector), RotAngle);
}

vec4 scale = vec4(Scale, Scale, Scale, abs(Scale))/MinRad2;
float absScalem1 = abs(1-Scale);
float AbsScaleRaisedTo1mIters = pow(abs(Scale), float(1-Iterations));

float DE(vec3 pos) {
   vec4 p = vec4(pos,1);
   vec3 c = Julia?JuliaValues:p.xyz; 
   for (int i=0; i<Iterations; i++) {
      if (FoldType==1) p.xy=abs(p.xy+FoldValues)-abs(p.xy-FoldValues)-p.xy;
      if (FoldType==2) p.xy=FoldValues-abs(abs(p.xy)-FoldValues);
      if (FoldType==3) p.xy=abs(p.xy+FoldValues);
      p.xyz+=PreTranslation;
      float r2 = dot(p.xyz, p.xyz);
      if (i<ColorIterations) orbitTrap = min(orbitTrap, abs(vec4(p.xyz,r2)));
      p *= clamp(max(MinRad2/r2, MinRad2), 0, 1.0); 
      p = p*scale;
      p.xyz+=c;
      p.xyz*=rot;
   }
   return ((length(p.xyz) - absScalem1) / p.w - AbsScaleRaisedTo1mIters);
}


#preset default
FOV = 0.96184
Eye = -8.87906,1.66483,0.605053
Target = -6.7482,26.7474,-15.7466
Up = 1.02127,0.672494,1.1088
FocalPlane = 0.17597
Aperture = 0.00329
InFocusAWidth = 0.91418
ApertureNbrSides = 5
ApertureRot = 136.325
ApStarShaped = false
Gamma = 0.9292
ToneMapping = 5
Exposure = 0.3528
Brightness = 1.31515
Contrast = 3.647
Saturation = 1.76305
GaussianWeight = 1
AntiAliasScale = 0.3151
Bloom = true
BloomIntensity = 1.56752
BloomPow = 10
BloomTaps = 12
Detail = -3.83831
DetailAO = -1.72697
FudgeFactor = 0.97303
MaxRaySteps = 526
MaxDistance = 121.69
Dither = 0.35454
NormalBackStep = 1.8333
AO = 0,0,0,1
AoCorrect = 0.61263
Specular = 0.06548
SpecularExp = 29.835
CamLight = 0.811765,0.909804,0.937255,1.84376
CamLightMin = 0.59923
Glow = 1,0.721569,0.490196,0.31962
GlowMax = 655
Reflection = 0.215686,0.160784,0.137255
ReflectionsNumber = 2
SpotGlow = true
SpotLight = 1,0.972549,0.862745,3.4419
LightPos = -5.3526,2.671,-8.0338
LightSize = 0.42759
LightFallOff = 0.22876
LightGlowRad = 1.44685
LightGlowExp = 0.6178
HardShadow = 0.75431
ShadowSoft = 18.3484
BaseColor = 1,1,1
OrbitStrength = 0.80281
X = 0.105882,0.129412,0.129412,0.74102
Y = 0.45098,0.364706,0.219608,0.45234
Z = 0.827451,0.764706,0.772549,0.82042
R = 0.87451,0.772549,0.364706,0.59418
BackgroundColor = 0.921569,0.811765,0.168627
GradientBackground = 2.0237
CycleColors = true
Cycles = 0.51506
EnableFloor = false
FloorNormal = 0,0,1
FloorHeight = 0.5053
FloorColor = 1,1,1
HF_Fallof = 0.04
HF_Const = 0.03366
HF_Intensity = 0.26544
HF_Dir = 0.31832,0.92948,-0.82958
HF_Offset = 8.0154
HF_Color = 0.286275,0.694118,0.866667,0.79101
HF_Scatter = 4.6239
HF_Anisotropy = 0,0,0
HF_FogIter = 5
HF_CastShadow = true
CloudScale = 1.56669
CloudFlatness = 0.08182
CloudTops = -8.5772
CloudBase = -7.6878
CloudDensity = 0.04058
CloudRoughness = 0.5894
CloudContrast = 0.7722
CloudColor = 0.905882,0.886275,0.588235
SunLightColor = 0.698039,0.203922,0.105882
Iterations = 124
ColorIterations = 8
MinRad2 = 0.82623
Scale = 1.24674
FoldType = 3
PreTranslation = -1,-1.7647,0.395
FoldValues = 2.2213,0.1649
Julia = true
JuliaValues = -4.3275,-2.154,-0.6043
RotVector = -0.73786,-0.84078,0.64466
RotAngle = -20.628
#endpreset

Logged
mclarekin
Fractal Senior
******
Posts: 1739



« Reply #1 on: January 12, 2016, 02:25:26 AM »

Cool picture Tim, and perfect timing for me as I have been coding Amazing Surf for Mandelbulber. This .frag helps me a lot with the basics plus has some good ideas.  A Beer Cup

Logged
Tim Emit
Conqueror
*******
Posts: 111



https://www.facebook.com/
WWW
« Reply #2 on: September 14, 2016, 11:11:19 AM »

@mclarekin many thanks , sorry I am useless at noticing replies on here smiley .. I have a lot of asurf work (a fav formula) always very happy to share any fragments/fractals which interest you ..or anyone for that matter : D please let me know.. (fb gallery https://www.facebook.com/timemit-393093930773750/?ref=aymt_homepage_panel) dA gallery http://timemit.deviantart.com/gallery/)

* redoozezerooAnimScrA.frag (7.23 KB - downloaded 63 times.)
Logged
mclarekin
Fractal Senior
******
Posts: 1739



« Reply #3 on: September 15, 2016, 12:40:21 PM »

@Tim. And this is what it evolved into.


* aSurfMulti.png (110.28 KB, 545x870 - viewed 139 times.)
Logged
Tim Emit
Conqueror
*******
Posts: 111



https://www.facebook.com/
WWW
« Reply #4 on: September 19, 2016, 09:32:55 AM »

amazing (no pun intended) .. so is this an asurf module for mandelbulber? is it an included one or a bespoke piece... love to give it a wiggle : )
Logged
mclarekin
Fractal Senior
******
Posts: 1739



« Reply #5 on: September 19, 2016, 11:15:47 AM »

It is in version 2.08 with a mistake in the addCpixel option.

V2.09 is coming soon with it corrected.

attached is the 4sabine62. txt frag that 3dickulus posted today,  updated with an extra fold, and a  p.z scale option. Could you test it to see if it works on Fragmentarium?

* 4Tim.txt (7.36 KB - downloaded 58 times.)
Logged
Tim Emit
Conqueror
*******
Posts: 111



https://www.facebook.com/
WWW
« Reply #6 on: September 19, 2016, 01:41:31 PM »

hey, I am not great at this but in trying to run I get ... .
I remember in some of Crists combo he puts in a DE return statement at the end of the code
Should I run a debug and send you that file?


Could not create fragment shader: 0(237) : warning C7011: implicit cast from "float" to "vec2"
0(237) : warning C7011: implicit cast from "float" to "vec2"
0(237) : warning C7011: implicit cast from "float" to "vec2"
0(237) : warning C7011: implicit cast from "float" to "vec2"
0(1195) : error C1038: declaration of "pzScale" conflicts with previous declaration at 0(1194)
0(1218) : error C0000: syntax error, unexpected reserved word "if", expecting ',' or ';' at token "if"
0(501) : error C1110: function "DE" has no return statement
0(1233) : error C0000: syntax error, unexpected reserved word "if" at token "if"
Logged
3dickulus
Global Moderator
Fractal Senior
******
Posts: 1558



WWW
« Reply #7 on: September 20, 2016, 03:06:03 AM »

I'll have a run at the code and let you know what I find...

off the top of my head you need to get the #define vs #include order right first like...

these need to be first...
#define providesInit
#define KN_VOLUMETRIC
#define USE_EIFFIE_SHADOW
#define USE_IQ_CLOUDS
#define USE_INF_NORM
then this one...
#include "MathUtils.frag"
then this one...
#include "DE-Kn8.frag"

then the rest of the code ...
Logged

Resistance is fertile...
You will be illuminated!

                            #B^] https://en.wikibooks.org/wiki/Fractals/fragmentarium
3dickulus
Global Moderator
Fractal Senior
******
Posts: 1558



WWW
« Reply #8 on: September 20, 2016, 03:49:56 AM »

I don't have DE-Kn8.frag so I tried DE-Kn9.frag


* timemit-asurf.jpg (254 KB, 1179x756 - viewed 120 times.)
Logged

Resistance is fertile...
You will be illuminated!

                            #B^] https://en.wikibooks.org/wiki/Fractals/fragmentarium
3dickulus
Global Moderator
Fractal Senior
******
Posts: 1558



WWW
« Reply #9 on: September 20, 2016, 04:06:38 AM »

yaeh ok so I used the wrong one  embarrass

this one (attached) compiles and renders cheesy but no fabs() so changed to abs

MathUtils.frag is where fabs() should be huh?

* 4Tim2.txt (7.5 KB - downloaded 70 times.)
Logged

Resistance is fertile...
You will be illuminated!

                            #B^] https://en.wikibooks.org/wiki/Fractals/fragmentarium
Pages: [1]   Go Down
  Print  
 
Jump to:  


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.164 seconds with 26 queries. (Pretty URLs adds 0.01s, 2q)