mirror of
https://github.com/WinampDesktop/winamp.git
synced 2025-06-19 04:15:46 -04:00
Initial community commit
This commit is contained in:
@ -0,0 +1,340 @@
|
||||
MILKDROP_PRESET_VERSION=201
|
||||
PSVERSION=3
|
||||
PSVERSION_WARP=3
|
||||
PSVERSION_COMP=3
|
||||
[preset00]
|
||||
fRating=3.000
|
||||
fGammaAdj=2.000
|
||||
fDecay=0.980
|
||||
fVideoEchoZoom=2.000
|
||||
fVideoEchoAlpha=0.000
|
||||
nVideoEchoOrientation=0
|
||||
nWaveMode=0
|
||||
bAdditiveWaves=0
|
||||
bWaveDots=1
|
||||
bWaveThick=1
|
||||
bModWaveAlphaByVolume=1
|
||||
bMaximizeWaveColor=0
|
||||
bTexWrap=0
|
||||
bDarkenCenter=0
|
||||
bRedBlueStereo=0
|
||||
bBrighten=0
|
||||
bDarken=0
|
||||
bSolarize=0
|
||||
bInvert=0
|
||||
fWaveAlpha=100.000
|
||||
fWaveScale=27.455
|
||||
fWaveSmoothing=0.500
|
||||
fWaveParam=-1.000
|
||||
fModWaveAlphaStart=0.400
|
||||
fModWaveAlphaEnd=1.000
|
||||
fWarpAnimSpeed=0.010
|
||||
fWarpScale=0.009
|
||||
fZoomExponent=1.00000
|
||||
fShader=10.000
|
||||
zoom=1.00000
|
||||
rot=0.00000
|
||||
cx=0.465
|
||||
cy=0.500
|
||||
dx=0.00000
|
||||
dy=0.00000
|
||||
warp=0.00960
|
||||
sx=1.00000
|
||||
sy=1.00000
|
||||
wave_r=1.000
|
||||
wave_g=1.000
|
||||
wave_b=1.000
|
||||
wave_x=0.500
|
||||
wave_y=0.500
|
||||
ob_size=0.000
|
||||
ob_r=0.123
|
||||
ob_g=0.000
|
||||
ob_b=0.100
|
||||
ob_a=0.000
|
||||
ib_size=0.000
|
||||
ib_r=0.000
|
||||
ib_g=0.000
|
||||
ib_b=0.000
|
||||
ib_a=0.000
|
||||
nMotionVectorsX=12.000
|
||||
nMotionVectorsY=8.640
|
||||
mv_dx=0.000
|
||||
mv_dy=0.000
|
||||
mv_l=1.455
|
||||
mv_r=0.000
|
||||
mv_g=0.000
|
||||
mv_b=0.000
|
||||
mv_a=0.000
|
||||
b1n=0.000
|
||||
b2n=0.000
|
||||
b3n=0.000
|
||||
b1x=1.100
|
||||
b2x=1.000
|
||||
b3x=1.000
|
||||
b1ed=0.250
|
||||
wavecode_0_enabled=0
|
||||
wavecode_0_samples=512
|
||||
wavecode_0_sep=256
|
||||
wavecode_0_bSpectrum=0
|
||||
wavecode_0_bUseDots=0
|
||||
wavecode_0_bDrawThick=0
|
||||
wavecode_0_bAdditive=0
|
||||
wavecode_0_scaling=20.35074
|
||||
wavecode_0_smoothing=0.43500
|
||||
wavecode_0_r=1.000
|
||||
wavecode_0_g=1.000
|
||||
wavecode_0_b=1.000
|
||||
wavecode_0_a=1.000
|
||||
wave_0_per_frame1=r=r+0.5*sin(treb*1.13);
|
||||
wave_0_per_frame2=g=g+0.5*sin(bass*1.33);
|
||||
wave_0_per_frame3=b=b+0.5*sin(mid*1.23);
|
||||
wavecode_1_enabled=0
|
||||
wavecode_1_samples=512
|
||||
wavecode_1_sep=256
|
||||
wavecode_1_bSpectrum=0
|
||||
wavecode_1_bUseDots=1
|
||||
wavecode_1_bDrawThick=0
|
||||
wavecode_1_bAdditive=0
|
||||
wavecode_1_scaling=100.00000
|
||||
wavecode_1_smoothing=0.51000
|
||||
wavecode_1_r=1.000
|
||||
wavecode_1_g=1.000
|
||||
wavecode_1_b=1.000
|
||||
wavecode_1_a=1.000
|
||||
wavecode_2_enabled=0
|
||||
wavecode_2_samples=512
|
||||
wavecode_2_sep=0
|
||||
wavecode_2_bSpectrum=0
|
||||
wavecode_2_bUseDots=0
|
||||
wavecode_2_bDrawThick=0
|
||||
wavecode_2_bAdditive=0
|
||||
wavecode_2_scaling=0.91000
|
||||
wavecode_2_smoothing=0.45000
|
||||
wavecode_2_r=1.000
|
||||
wavecode_2_g=1.000
|
||||
wavecode_2_b=0.910
|
||||
wavecode_2_a=1.000
|
||||
wavecode_3_enabled=0
|
||||
wavecode_3_samples=512
|
||||
wavecode_3_sep=0
|
||||
wavecode_3_bSpectrum=0
|
||||
wavecode_3_bUseDots=0
|
||||
wavecode_3_bDrawThick=0
|
||||
wavecode_3_bAdditive=0
|
||||
wavecode_3_scaling=1.08000
|
||||
wavecode_3_smoothing=0.50000
|
||||
wavecode_3_r=1.000
|
||||
wavecode_3_g=1.000
|
||||
wavecode_3_b=1.000
|
||||
wavecode_3_a=1.000
|
||||
shapecode_0_enabled=1
|
||||
shapecode_0_sides=100
|
||||
shapecode_0_additive=0
|
||||
shapecode_0_thickOutline=0
|
||||
shapecode_0_textured=0
|
||||
shapecode_0_num_inst=1
|
||||
shapecode_0_x=0.455
|
||||
shapecode_0_y=0.500
|
||||
shapecode_0_rad=0.43233
|
||||
shapecode_0_ang=0.00000
|
||||
shapecode_0_tex_ang=0.00000
|
||||
shapecode_0_tex_zoom=1.00000
|
||||
shapecode_0_r=0.500
|
||||
shapecode_0_g=0.500
|
||||
shapecode_0_b=0.000
|
||||
shapecode_0_a=1.000
|
||||
shapecode_0_r2=0.570
|
||||
shapecode_0_g2=0.000
|
||||
shapecode_0_b2=0.000
|
||||
shapecode_0_a2=0.000
|
||||
shapecode_0_border_r=1.000
|
||||
shapecode_0_border_g=1.000
|
||||
shapecode_0_border_b=0.500
|
||||
shapecode_0_border_a=0.000
|
||||
shape_0_per_frame1=sounds=(bass+treb+mid)/3;
|
||||
shape_0_per_frame2=
|
||||
shape_0_per_frame3=rad=rad*sounds*0.6;
|
||||
shape_0_per_frame4=
|
||||
shape_0_per_frame5=r=r+sin(bass)*g;
|
||||
shape_0_per_frame6=g=g+sin(mid)*g;
|
||||
shape_0_per_frame7=
|
||||
shape_0_per_frame8=
|
||||
shape_0_per_frame9=x=x+0.207*cos(time*bass*0.1);
|
||||
shape_0_per_frame10=y=y+0.2029*sin(time*bass*0.09);
|
||||
shapecode_1_enabled=1
|
||||
shapecode_1_sides=100
|
||||
shapecode_1_additive=0
|
||||
shapecode_1_thickOutline=0
|
||||
shapecode_1_textured=0
|
||||
shapecode_1_num_inst=1
|
||||
shapecode_1_x=0.500
|
||||
shapecode_1_y=0.500
|
||||
shapecode_1_rad=0.13465
|
||||
shapecode_1_ang=0.00000
|
||||
shapecode_1_tex_ang=0.00000
|
||||
shapecode_1_tex_zoom=0.91000
|
||||
shapecode_1_r=1.000
|
||||
shapecode_1_g=0.000
|
||||
shapecode_1_b=0.000
|
||||
shapecode_1_a=1.000
|
||||
shapecode_1_r2=1.000
|
||||
shapecode_1_g2=1.000
|
||||
shapecode_1_b2=0.000
|
||||
shapecode_1_a2=0.318
|
||||
shapecode_1_border_r=1.000
|
||||
shapecode_1_border_g=1.000
|
||||
shapecode_1_border_b=1.000
|
||||
shapecode_1_border_a=0.000
|
||||
shape_1_per_frame1=
|
||||
shape_1_per_frame2=g2=g2+0.09*sin((treb+mid)*1.23);
|
||||
shape_1_per_frame3=g=g+0.09*cos((bass+mid)*1.37);
|
||||
shape_1_per_frame4=
|
||||
shape_1_per_frame5=sounds=(bass+mid+treb)/3;
|
||||
shape_1_per_frame6=
|
||||
shape_1_per_frame7=rad=rad*(treb+mid)/3;
|
||||
shape_1_per_frame8=
|
||||
shape_1_per_frame9=x=x+0.300*sin(time*bass);
|
||||
shape_1_per_frame10=y=y+0.317*cos(time*bass);
|
||||
shapecode_2_enabled=1
|
||||
shapecode_2_sides=100
|
||||
shapecode_2_additive=0
|
||||
shapecode_2_thickOutline=0
|
||||
shapecode_2_textured=0
|
||||
shapecode_2_num_inst=1
|
||||
shapecode_2_x=0.500
|
||||
shapecode_2_y=0.500
|
||||
shapecode_2_rad=0.20047
|
||||
shapecode_2_ang=0.00000
|
||||
shapecode_2_tex_ang=0.00000
|
||||
shapecode_2_tex_zoom=1.00000
|
||||
shapecode_2_r=1.000
|
||||
shapecode_2_g=1.000
|
||||
shapecode_2_b=1.000
|
||||
shapecode_2_a=1.000
|
||||
shapecode_2_r2=0.500
|
||||
shapecode_2_g2=0.445
|
||||
shapecode_2_b2=0.940
|
||||
shapecode_2_a2=0.000
|
||||
shapecode_2_border_r=1.000
|
||||
shapecode_2_border_g=1.000
|
||||
shapecode_2_border_b=0.500
|
||||
shapecode_2_border_a=0.000
|
||||
shape_2_per_frame1=sounds=(bass+treb+mid)/3;
|
||||
shape_2_per_frame2=att=(bass_att+treb_att+mid_att)/3;
|
||||
shape_2_per_frame3=att=(bass_att+treb_att+mid_att)/3;
|
||||
shape_2_per_frame4=r2=r2+(0.25*sin(time*6.28))-bass;
|
||||
shape_2_per_frame5=g2=g2+(0.25*sin(time*6.28))-bass;
|
||||
shape_2_per_frame6=
|
||||
shape_2_per_frame7=rad=rad;
|
||||
shape_2_per_frame8=x=x+0.243*cos(time*2.3)+sounds*0.09;
|
||||
shape_2_per_frame9=y=y+0.217*sin((time*3.5)+(sounds*0.3));
|
||||
shapecode_3_enabled=0
|
||||
shapecode_3_sides=4
|
||||
shapecode_3_additive=0
|
||||
shapecode_3_thickOutline=0
|
||||
shapecode_3_textured=0
|
||||
shapecode_3_num_inst=1
|
||||
shapecode_3_x=0.475
|
||||
shapecode_3_y=0.500
|
||||
shapecode_3_rad=0.10000
|
||||
shapecode_3_ang=0.00000
|
||||
shapecode_3_tex_ang=0.00000
|
||||
shapecode_3_tex_zoom=1.00000
|
||||
shapecode_3_r=1.000
|
||||
shapecode_3_g=0.000
|
||||
shapecode_3_b=0.000
|
||||
shapecode_3_a=1.000
|
||||
shapecode_3_r2=0.000
|
||||
shapecode_3_g2=1.000
|
||||
shapecode_3_b2=0.000
|
||||
shapecode_3_a2=0.000
|
||||
shapecode_3_border_r=1.000
|
||||
shapecode_3_border_g=0.900
|
||||
shapecode_3_border_b=1.000
|
||||
shapecode_3_border_a=0.100
|
||||
per_frame_init_1=mv_x=64;mv_y=48;
|
||||
per_frame_init_2=nut=0;
|
||||
per_frame_init_3=stp=0;stq=0;
|
||||
per_frame_init_4=rtp=0;rtq=0;
|
||||
per_frame_init_5=wvr=0;
|
||||
per_frame_init_6=decay=0;
|
||||
per_frame_init_7=dcsp=0
|
||||
per_frame_init_8=
|
||||
per_frame_1=decay=1.058;
|
||||
per_frame_2=zoom=1.000;
|
||||
per_frame_3=warp=0;
|
||||
per_frame_4=
|
||||
per_frame_5=
|
||||
per_frame_6=q1=(mid_att+treb_att)*0.198;
|
||||
per_frame_7=
|
||||
per_frame_8=q2=1 - min(q1,2)*0.6;
|
||||
per_frame_9=
|
||||
per_frame_10=
|
||||
per_frame_11=mvol=(bass_att+mid_att+treb_att)*0.33;
|
||||
per_frame_12=mvolB=(mvolB-0.00547) + mvol*0.00547;
|
||||
per_frame_13=mvolB=max(mvolB,0);
|
||||
per_frame_14=mvolB=min(mvolB,1);
|
||||
per_frame_15=q8=mvolB;
|
||||
per_frame_16=monitor=q8
|
||||
per_frame_17=
|
||||
per_pixel_1=zoom=1 + (sin(ang*9 + time*0.202)*0.39 + 0.39)*0.033
|
||||
warp_1=`shader_body
|
||||
warp_2=`{
|
||||
warp_3=` float2 scale = float2(1280,1024)*texsize.zw; // 1280x1024 : the resolution i modelled this shader with
|
||||
warp_4=` float1 d = 0.005;
|
||||
warp_5=` float1 dx = ( GetBlur2(uv + float2(d,0)) - GetBlur2(uv-float2(d,0)) ).x*scale.x;
|
||||
warp_6=` float1 dy = ( GetBlur2(uv + float2(0,d)) - GetBlur2(uv-float2(0,d)) ).x*scale.y;
|
||||
warp_7=` float1 dxb = ( GetBlur2(uv + float2(d,0)) - GetBlur2(uv-float2(d,0)) ).x*scale.x;
|
||||
warp_8=` float1 dyb = ( GetBlur2(uv + float2(0,d)) - GetBlur2(uv-float2(0,d)) ).x*scale.y;
|
||||
warp_9=` float2 my_uv = uv - float2(dx,dy)*0.01 + float2(dxb,dyb)*0.003;
|
||||
warp_10=`
|
||||
warp_11=`
|
||||
warp_12=`
|
||||
warp_13=` float2 v = 0.012;
|
||||
warp_14=` ret.x = tex2D( sampler_fw_main, my_uv -floor(my_uv)*0).x;
|
||||
warp_15=`
|
||||
warp_16=`
|
||||
warp_17=` ret.x += (ret.x - GetBlur3(uv).x)*.1;
|
||||
warp_18=` ret.x += 0.004;
|
||||
warp_19=`
|
||||
warp_20=`
|
||||
warp_21=`//--------------------------------
|
||||
warp_22=`
|
||||
warp_23=`
|
||||
warp_24=`
|
||||
warp_25=`//--------------------------------
|
||||
warp_26=`
|
||||
warp_27=` d = 0.01;
|
||||
warp_28=` my_uv = float2(-dy,dx)*0.045;
|
||||
warp_29=`
|
||||
warp_30=` dx = ( GetBlur2(uv + float2(d,0)) - GetBlur2(uv-float2(d,0)) ).y*scale.x;
|
||||
warp_31=` dy = ( GetBlur2(uv + float2(0,d)) - GetBlur2(uv-float2(0,d)) ).y*scale.y;
|
||||
warp_32=` my_uv += uv - float2(dx,dy)*0.03;
|
||||
warp_33=`
|
||||
warp_34=`
|
||||
warp_35=`
|
||||
warp_36=` v = 0.01;
|
||||
warp_37=` ret.y =tex2D( sampler_fw_main, my_uv).y;
|
||||
warp_38=`
|
||||
warp_39=`
|
||||
warp_40=` ret.y += (ret.y - GetBlur3(my_uv).y)*0.2 + 0.0;
|
||||
warp_41=` ret = lerp(ret, tex2D(sampler_main,uv_orig), 0.2); //motionblur
|
||||
warp_42=`
|
||||
warp_43=`//ret = 0;
|
||||
warp_44=`}
|
||||
comp_1=`shader_body
|
||||
comp_2=`{
|
||||
comp_3=` ret = tex2D(sampler_main, uv).xyz;
|
||||
comp_4=` float L = lum(ret);
|
||||
comp_5=` float bw = saturate(cos(L*17 + 3 + uv.x*30)*30 - 21);
|
||||
comp_6=` float L2 = lum(GetBlur1(uv));
|
||||
comp_7=` float bw2 = saturate(cos(L*17 + 3 + uv.x*30)*3 - 2.7);
|
||||
comp_8=`
|
||||
comp_9=` ret = float3(1.8,2.4,2.7)*ret.x +
|
||||
comp_10=` float3(2.8,0.3,2.5)*ret.y +
|
||||
comp_11=` float3(0.6,1.2,2)*ret.z;
|
||||
comp_12=` ret *= 0.4;
|
||||
comp_13=`
|
||||
comp_14=` ret = ret*ret * (1 + bw2*4);
|
||||
comp_15=`
|
||||
comp_16=`}
|
@ -0,0 +1,322 @@
|
||||
MILKDROP_PRESET_VERSION=201
|
||||
PSVERSION=3
|
||||
PSVERSION_WARP=2
|
||||
PSVERSION_COMP=3
|
||||
[preset00]
|
||||
fRating=4.000
|
||||
fGammaAdj=1.980
|
||||
fDecay=0.500
|
||||
fVideoEchoZoom=1.000
|
||||
fVideoEchoAlpha=0.500
|
||||
nVideoEchoOrientation=3
|
||||
nWaveMode=0
|
||||
bAdditiveWaves=1
|
||||
bWaveDots=0
|
||||
bWaveThick=1
|
||||
bModWaveAlphaByVolume=1
|
||||
bMaximizeWaveColor=1
|
||||
bTexWrap=1
|
||||
bDarkenCenter=0
|
||||
bRedBlueStereo=0
|
||||
bBrighten=0
|
||||
bDarken=1
|
||||
bSolarize=0
|
||||
bInvert=0
|
||||
fWaveAlpha=0.001
|
||||
fWaveScale=0.133
|
||||
fWaveSmoothing=0.000
|
||||
fWaveParam=-0.870
|
||||
fModWaveAlphaStart=1.000
|
||||
fModWaveAlphaEnd=1.482
|
||||
fWarpAnimSpeed=0.011
|
||||
fWarpScale=0.011
|
||||
fZoomExponent=0.88000
|
||||
fShader=0.000
|
||||
zoom=0.85000
|
||||
rot=-0.01680
|
||||
cx=0.605
|
||||
cy=0.505
|
||||
dx=0.00000
|
||||
dy=0.00000
|
||||
warp=0.00760
|
||||
sx=1.16000
|
||||
sy=0.94000
|
||||
wave_r=0.395
|
||||
wave_g=0.500
|
||||
wave_b=0.550
|
||||
wave_x=0.500
|
||||
wave_y=0.380
|
||||
ob_size=0.575
|
||||
ob_r=0.012
|
||||
ob_g=0.000
|
||||
ob_b=0.000
|
||||
ob_a=0.000
|
||||
ib_size=0.231
|
||||
ib_r=0.260
|
||||
ib_g=0.205
|
||||
ib_b=0.273
|
||||
ib_a=0.000
|
||||
nMotionVectorsX=14.280
|
||||
nMotionVectorsY=9.000
|
||||
mv_dx=0.000
|
||||
mv_dy=0.000
|
||||
mv_l=0.900
|
||||
mv_r=1.000
|
||||
mv_g=1.000
|
||||
mv_b=1.000
|
||||
mv_a=0.000
|
||||
b1n=0.000
|
||||
b2n=0.000
|
||||
b3n=0.000
|
||||
b1x=0.630
|
||||
b2x=1.200
|
||||
b3x=0.940
|
||||
b1ed=0.000
|
||||
wavecode_0_enabled=0
|
||||
wavecode_0_samples=512
|
||||
wavecode_0_sep=0
|
||||
wavecode_0_bSpectrum=0
|
||||
wavecode_0_bUseDots=0
|
||||
wavecode_0_bDrawThick=0
|
||||
wavecode_0_bAdditive=0
|
||||
wavecode_0_scaling=1.00000
|
||||
wavecode_0_smoothing=0.46000
|
||||
wavecode_0_r=1.000
|
||||
wavecode_0_g=0.970
|
||||
wavecode_0_b=1.000
|
||||
wavecode_0_a=1.000
|
||||
wavecode_1_enabled=0
|
||||
wavecode_1_samples=512
|
||||
wavecode_1_sep=0
|
||||
wavecode_1_bSpectrum=0
|
||||
wavecode_1_bUseDots=0
|
||||
wavecode_1_bDrawThick=0
|
||||
wavecode_1_bAdditive=0
|
||||
wavecode_1_scaling=1.00000
|
||||
wavecode_1_smoothing=0.50000
|
||||
wavecode_1_r=1.000
|
||||
wavecode_1_g=1.060
|
||||
wavecode_1_b=1.110
|
||||
wavecode_1_a=1.000
|
||||
wavecode_2_enabled=0
|
||||
wavecode_2_samples=512
|
||||
wavecode_2_sep=0
|
||||
wavecode_2_bSpectrum=0
|
||||
wavecode_2_bUseDots=0
|
||||
wavecode_2_bDrawThick=0
|
||||
wavecode_2_bAdditive=0
|
||||
wavecode_2_scaling=0.80000
|
||||
wavecode_2_smoothing=0.50000
|
||||
wavecode_2_r=1.000
|
||||
wavecode_2_g=1.000
|
||||
wavecode_2_b=1.000
|
||||
wavecode_2_a=1.210
|
||||
wavecode_3_enabled=0
|
||||
wavecode_3_samples=512
|
||||
wavecode_3_sep=0
|
||||
wavecode_3_bSpectrum=0
|
||||
wavecode_3_bUseDots=0
|
||||
wavecode_3_bDrawThick=0
|
||||
wavecode_3_bAdditive=0
|
||||
wavecode_3_scaling=1.00000
|
||||
wavecode_3_smoothing=0.60000
|
||||
wavecode_3_r=1.000
|
||||
wavecode_3_g=1.000
|
||||
wavecode_3_b=1.080
|
||||
wavecode_3_a=1.000
|
||||
shapecode_0_enabled=1
|
||||
shapecode_0_sides=40
|
||||
shapecode_0_additive=0
|
||||
shapecode_0_thickOutline=1
|
||||
shapecode_0_textured=0
|
||||
shapecode_0_num_inst=1
|
||||
shapecode_0_x=0.500
|
||||
shapecode_0_y=0.500
|
||||
shapecode_0_rad=0.06623
|
||||
shapecode_0_ang=0.00000
|
||||
shapecode_0_tex_ang=0.00000
|
||||
shapecode_0_tex_zoom=1.79845
|
||||
shapecode_0_r=0.000
|
||||
shapecode_0_g=0.000
|
||||
shapecode_0_b=0.000
|
||||
shapecode_0_a=0.100
|
||||
shapecode_0_r2=0.000
|
||||
shapecode_0_g2=0.000
|
||||
shapecode_0_b2=0.000
|
||||
shapecode_0_a2=0.000
|
||||
shapecode_0_border_r=1.000
|
||||
shapecode_0_border_g=0.850
|
||||
shapecode_0_border_b=0.000
|
||||
shapecode_0_border_a=0.000
|
||||
shape_0_init1=bob = 1.54;
|
||||
shape_0_init2=ro = 0;
|
||||
shape_0_init3=red = int(rand(20));
|
||||
shape_0_per_frame1=vol = 1 + 0.2*((bass_att+treb_att+mid_att)/3);
|
||||
shape_0_per_frame2=bob = bob*above(bob,0.0091) - 0.0091 + 1*(1 - above(bob,0.0091));
|
||||
shape_0_per_frame3=bob = 0.4 + 0.4*sin(time*0.8);
|
||||
shape_0_per_frame4=bob = bob*vol;
|
||||
shape_0_per_frame5=//rad = bob;
|
||||
shape_0_per_frame6=border_1 = 0.41;
|
||||
shape_0_per_frame7=sides = 30;
|
||||
shape_0_per_frame8=ro = ro + 0.02;
|
||||
shape_0_per_frame9=ang = ro;
|
||||
shape_0_per_frame10=//rad = 0.6;
|
||||
shape_0_per_frame11=
|
||||
shape_0_per_frame12=sp = red*0.025;
|
||||
shape_0_per_frame13=spi = 0.5 - sp;
|
||||
shape_0_per_frame14=tm = time*0.1;
|
||||
shape_0_per_frame15=border_r = 0.5 + sp*sin(tm*0.6) + spi*cos(tm*1.46);
|
||||
shape_0_per_frame16=border_g = 0.61 + sp*sin(tm*1.3846) + spi*cos(tm*0.809);
|
||||
shape_0_per_frame17=border_b = 0.48 + sp*sin(tm*1.0919) + spi*cos(tm*0.866);
|
||||
shape_0_per_frame18=
|
||||
shapecode_1_enabled=1
|
||||
shapecode_1_sides=40
|
||||
shapecode_1_additive=1
|
||||
shapecode_1_thickOutline=0
|
||||
shapecode_1_textured=0
|
||||
shapecode_1_num_inst=4
|
||||
shapecode_1_x=0.500
|
||||
shapecode_1_y=0.505
|
||||
shapecode_1_rad=0.10000
|
||||
shapecode_1_ang=0.00000
|
||||
shapecode_1_tex_ang=0.00000
|
||||
shapecode_1_tex_zoom=0.96000
|
||||
shapecode_1_r=1.140
|
||||
shapecode_1_g=1.000
|
||||
shapecode_1_b=1.000
|
||||
shapecode_1_a=1.000
|
||||
shapecode_1_r2=0.000
|
||||
shapecode_1_g2=0.000
|
||||
shapecode_1_b2=0.000
|
||||
shapecode_1_a2=0.000
|
||||
shapecode_1_border_r=1.000
|
||||
shapecode_1_border_g=0.940
|
||||
shapecode_1_border_b=1.000
|
||||
shapecode_1_border_a=0.000
|
||||
shape_1_per_frame1=x = 0.5 + 0.225*sin(time /instance*0.7);
|
||||
shape_1_per_frame2=y = 0.54 + 0.36*cos(time /instance*0.62);
|
||||
shape_1_per_frame3=x = x- 0.4*x*sin(time);
|
||||
shape_1_per_frame4=y = y- 0.44*y*cos(time);
|
||||
shape_1_per_frame5=
|
||||
shape_1_per_frame6=
|
||||
shape_1_per_frame7=
|
||||
shape_1_per_frame8=rad = rad*mid_att;
|
||||
shape_1_per_frame9=r = 0.5 + 0.5*sin(frame*0.5);
|
||||
shape_1_per_frame10=b = 0.66 + 0.66*sin(frame*0.66 + 2.2615);
|
||||
shape_1_per_frame11=g = 0.5 + 0.5*sin(frame*0.5 + 4.188);
|
||||
shape_1_per_frame12=
|
||||
shapecode_2_enabled=1
|
||||
shapecode_2_sides=40
|
||||
shapecode_2_additive=1
|
||||
shapecode_2_thickOutline=0
|
||||
shapecode_2_textured=0
|
||||
shapecode_2_num_inst=1
|
||||
shapecode_2_x=0.610
|
||||
shapecode_2_y=0.500
|
||||
shapecode_2_rad=0.10000
|
||||
shapecode_2_ang=0.00000
|
||||
shapecode_2_tex_ang=0.00000
|
||||
shapecode_2_tex_zoom=1.00000
|
||||
shapecode_2_r=1.000
|
||||
shapecode_2_g=1.000
|
||||
shapecode_2_b=0.780
|
||||
shapecode_2_a=1.000
|
||||
shapecode_2_r2=0.000
|
||||
shapecode_2_g2=0.000
|
||||
shapecode_2_b2=0.000
|
||||
shapecode_2_a2=0.000
|
||||
shapecode_2_border_r=1.000
|
||||
shapecode_2_border_g=1.000
|
||||
shapecode_2_border_b=1.000
|
||||
shapecode_2_border_a=0.000
|
||||
shape_2_per_frame1=x = 0.4331 + 0.4331*(sin(time*0.87)*0.35 + 0.7*sin(time*0.4331));
|
||||
shape_2_per_frame2=x = 0.39 + 0.1822*sin(time + 1.693);
|
||||
shape_2_per_frame3=y = 0.5 + 0.3*cos(time + 2.09);
|
||||
shape_2_per_frame4=
|
||||
shape_2_per_frame5=rad = rad*bass_att;
|
||||
shape_2_per_frame6=r = 0.5 + 0.5*sin(frame*0.5);
|
||||
shape_2_per_frame7=b = 0.5 + 0.5*sin(frame*0.5 + 2.094);
|
||||
shape_2_per_frame8=g = 0.427 + 0.427*sin(frame*0.427 + 3.9367);
|
||||
shape_2_per_frame9=
|
||||
shapecode_3_enabled=1
|
||||
shapecode_3_sides=40
|
||||
shapecode_3_additive=1
|
||||
shapecode_3_thickOutline=0
|
||||
shapecode_3_textured=0
|
||||
shapecode_3_num_inst=5
|
||||
shapecode_3_x=0.500
|
||||
shapecode_3_y=0.500
|
||||
shapecode_3_rad=0.07419
|
||||
shapecode_3_ang=0.00000
|
||||
shapecode_3_tex_ang=0.00000
|
||||
shapecode_3_tex_zoom=1.00000
|
||||
shapecode_3_r=1.000
|
||||
shapecode_3_g=1.000
|
||||
shapecode_3_b=1.000
|
||||
shapecode_3_a=1.000
|
||||
shapecode_3_r2=0.000
|
||||
shapecode_3_g2=0.000
|
||||
shapecode_3_b2=0.000
|
||||
shapecode_3_a2=0.000
|
||||
shapecode_3_border_r=1.220
|
||||
shapecode_3_border_g=1.000
|
||||
shapecode_3_border_b=1.000
|
||||
shapecode_3_border_a=0.000
|
||||
shape_3_per_frame1=//x = 0.268 + 0.268*(sin(time*1.24)*0.26 + 0.74*sin(time*0.268));
|
||||
shape_3_per_frame2=x = 0.5 + 0.225*sin(time /instance);
|
||||
shape_3_per_frame3=y = 0.41 + 0.35*cos(time /instance);
|
||||
shape_3_per_frame4=x = x+ 0.47*x*sin(time);
|
||||
shape_3_per_frame5=y = y+ 0.4*y*cos(time);
|
||||
shape_3_per_frame6=
|
||||
shape_3_per_frame7=
|
||||
shape_3_per_frame8=//x = x+(0.1*q3)*sin((instance*2.4));
|
||||
shape_3_per_frame9=//y = y+(0.1*q4)*cos((instance*2.59));
|
||||
shape_3_per_frame10=
|
||||
shape_3_per_frame11=
|
||||
shape_3_per_frame12=rad = rad*treb_att;
|
||||
shape_3_per_frame13=r = 0.5 + 0.5*sin(frame*0.5);
|
||||
shape_3_per_frame14=b = 0.5 + 0.5*sin(frame*0.5 + 2.094);
|
||||
shape_3_per_frame15=g = 0.5 + 0.5*sin(frame*0.5 + 4.188);
|
||||
shape_3_per_frame16=
|
||||
per_frame_init_1=rot1=0.11
|
||||
per_frame_1=rot1=if(above(bass,1.18),-rot1,rot1);
|
||||
per_frame_2=rot=rot1;
|
||||
per_frame_3=wave_x=0.58+(cos(time*2.6)*0.32);
|
||||
per_frame_4=wave_r=int(rand(101))/100;
|
||||
per_frame_5=wave_g=int(rand(101))/100;
|
||||
per_frame_6=wave_b=int(rand(101))/100;
|
||||
per_frame_7=cx=0.43+((sin(time*3)*0.85)*rot1);
|
||||
per_frame_8=cy=0.51+((cos(time*3)*0.77)*rot1);
|
||||
per_pixel_1=rot=if(above(rad,0.38),-rot,rot);
|
||||
warp_1=`shader_body
|
||||
warp_2=`{
|
||||
warp_3=` float2 v = normalize(uv-uv_orig);
|
||||
warp_4=` uv = uv_orig + v*texsize.zw*2;
|
||||
warp_5=`
|
||||
warp_6=` // sample previous frame
|
||||
warp_7=` ret = tex2D( sampler_main, uv ).xyz;
|
||||
warp_8=`
|
||||
warp_9=` // darken over time
|
||||
warp_10=` ret *= 0.98; //or try: ret -= 0.0039;
|
||||
warp_11=`}
|
||||
comp_1=`shader_body
|
||||
comp_2=`{
|
||||
comp_3=` float2 d = texsize.zw;
|
||||
comp_4=` float3 dx = ( GetPixel(uv+float2(1,0)*d)-GetPixel(uv-float2(1,0)*d) );
|
||||
comp_5=` float3 dy = ( GetPixel(uv+float2(0,1)*d)-GetPixel(uv-float2(0,1)*d) );
|
||||
comp_6=`float2 dz = float2(dx.y,dy.y)*33;
|
||||
comp_7=`
|
||||
comp_8=`d = texsize.zw*2;
|
||||
comp_9=`dx = ( 2*GetBlur1(uv+float2(1,0)*d)-2*GetBlur1(uv-float2(1,0)*d) )*0.5;
|
||||
comp_10=`dy = ( 2*GetBlur1(uv+float2(0,1)*d)-2*GetBlur1(uv-float2(0,1)*d) )*0.5;
|
||||
comp_11=`
|
||||
comp_12=`dz +=float2(dx.y,dy.y);
|
||||
comp_13=`
|
||||
comp_14=`float3 bg = pow(length(dz)*0.87+0,0.7) + GetBlur2(uv).y*0.4-0.1;
|
||||
comp_15=`
|
||||
comp_16=`ret = bg*float3(0.1,2.3,2.3); //MilkDrop2077 color mod
|
||||
comp_17=`ret = lerp(ret,float3(.1,.1,0.6),GetPixel(uv + float2(dx.x,dy.x)*texsize.zw*8).x*6); //MilkDrop2077 color mod
|
||||
comp_18=`ret = lerp(ret,1,GetPixel(uv).z);
|
||||
comp_19=`
|
||||
comp_20=`//ret = GetPixel(uv);
|
||||
comp_21=`}
|
@ -0,0 +1,361 @@
|
||||
MILKDROP_PRESET_VERSION=201
|
||||
PSVERSION=3
|
||||
PSVERSION_WARP=3
|
||||
PSVERSION_COMP=3
|
||||
[preset00]
|
||||
fRating=3.000
|
||||
fGammaAdj=2.000
|
||||
fDecay=1.000
|
||||
fVideoEchoZoom=1.000
|
||||
fVideoEchoAlpha=0.000
|
||||
nVideoEchoOrientation=1
|
||||
nWaveMode=0
|
||||
bAdditiveWaves=1
|
||||
bWaveDots=0
|
||||
bWaveThick=1
|
||||
bModWaveAlphaByVolume=1
|
||||
bMaximizeWaveColor=1
|
||||
bTexWrap=1
|
||||
bDarkenCenter=0
|
||||
bRedBlueStereo=0
|
||||
bBrighten=0
|
||||
bDarken=0
|
||||
bSolarize=0
|
||||
bInvert=0
|
||||
fWaveAlpha=0.001
|
||||
fWaveScale=0.133
|
||||
fWaveSmoothing=0.000
|
||||
fWaveParam=-0.870
|
||||
fModWaveAlphaStart=1.000
|
||||
fModWaveAlphaEnd=1.482
|
||||
fWarpAnimSpeed=1.620
|
||||
fWarpScale=1.846
|
||||
fZoomExponent=1.21000
|
||||
fShader=0.000
|
||||
zoom=1.05989
|
||||
rot=0.00000
|
||||
cx=0.550
|
||||
cy=0.580
|
||||
dx=0.00000
|
||||
dy=0.00000
|
||||
warp=0.00860
|
||||
sx=1.14989
|
||||
sy=1.09000
|
||||
wave_r=0.395
|
||||
wave_g=0.500
|
||||
wave_b=0.550
|
||||
wave_x=0.500
|
||||
wave_y=0.380
|
||||
ob_size=0.012
|
||||
ob_r=0.000
|
||||
ob_g=0.000
|
||||
ob_b=0.000
|
||||
ob_a=1.200
|
||||
ib_size=0.000
|
||||
ib_r=0.282
|
||||
ib_g=0.248
|
||||
ib_b=0.210
|
||||
ib_a=0.000
|
||||
nMotionVectorsX=14.280
|
||||
nMotionVectorsY=9.000
|
||||
mv_dx=0.000
|
||||
mv_dy=0.000
|
||||
mv_l=0.900
|
||||
mv_r=1.000
|
||||
mv_g=1.000
|
||||
mv_b=1.000
|
||||
mv_a=0.000
|
||||
b1n=0.000
|
||||
b2n=0.000
|
||||
b3n=0.000
|
||||
b1x=0.970
|
||||
b2x=0.780
|
||||
b3x=0.790
|
||||
b1ed=0.310
|
||||
wavecode_0_enabled=0
|
||||
wavecode_0_samples=512
|
||||
wavecode_0_sep=0
|
||||
wavecode_0_bSpectrum=0
|
||||
wavecode_0_bUseDots=0
|
||||
wavecode_0_bDrawThick=0
|
||||
wavecode_0_bAdditive=0
|
||||
wavecode_0_scaling=1.00000
|
||||
wavecode_0_smoothing=0.46000
|
||||
wavecode_0_r=1.000
|
||||
wavecode_0_g=0.970
|
||||
wavecode_0_b=1.000
|
||||
wavecode_0_a=1.000
|
||||
wavecode_1_enabled=0
|
||||
wavecode_1_samples=512
|
||||
wavecode_1_sep=0
|
||||
wavecode_1_bSpectrum=0
|
||||
wavecode_1_bUseDots=0
|
||||
wavecode_1_bDrawThick=0
|
||||
wavecode_1_bAdditive=0
|
||||
wavecode_1_scaling=1.00000
|
||||
wavecode_1_smoothing=0.50000
|
||||
wavecode_1_r=1.000
|
||||
wavecode_1_g=1.060
|
||||
wavecode_1_b=1.110
|
||||
wavecode_1_a=1.000
|
||||
wavecode_2_enabled=0
|
||||
wavecode_2_samples=512
|
||||
wavecode_2_sep=0
|
||||
wavecode_2_bSpectrum=0
|
||||
wavecode_2_bUseDots=0
|
||||
wavecode_2_bDrawThick=0
|
||||
wavecode_2_bAdditive=0
|
||||
wavecode_2_scaling=0.80000
|
||||
wavecode_2_smoothing=0.50000
|
||||
wavecode_2_r=1.000
|
||||
wavecode_2_g=1.000
|
||||
wavecode_2_b=1.000
|
||||
wavecode_2_a=1.210
|
||||
wavecode_3_enabled=0
|
||||
wavecode_3_samples=512
|
||||
wavecode_3_sep=0
|
||||
wavecode_3_bSpectrum=0
|
||||
wavecode_3_bUseDots=0
|
||||
wavecode_3_bDrawThick=0
|
||||
wavecode_3_bAdditive=0
|
||||
wavecode_3_scaling=1.00000
|
||||
wavecode_3_smoothing=0.60000
|
||||
wavecode_3_r=1.000
|
||||
wavecode_3_g=1.000
|
||||
wavecode_3_b=1.080
|
||||
wavecode_3_a=1.000
|
||||
shapecode_0_enabled=1
|
||||
shapecode_0_sides=40
|
||||
shapecode_0_additive=0
|
||||
shapecode_0_thickOutline=1
|
||||
shapecode_0_textured=0
|
||||
shapecode_0_num_inst=1
|
||||
shapecode_0_x=0.500
|
||||
shapecode_0_y=0.500
|
||||
shapecode_0_rad=0.06623
|
||||
shapecode_0_ang=0.00000
|
||||
shapecode_0_tex_ang=0.00000
|
||||
shapecode_0_tex_zoom=1.79845
|
||||
shapecode_0_r=0.000
|
||||
shapecode_0_g=0.000
|
||||
shapecode_0_b=0.000
|
||||
shapecode_0_a=0.100
|
||||
shapecode_0_r2=0.000
|
||||
shapecode_0_g2=0.000
|
||||
shapecode_0_b2=0.000
|
||||
shapecode_0_a2=0.000
|
||||
shapecode_0_border_r=1.000
|
||||
shapecode_0_border_g=0.850
|
||||
shapecode_0_border_b=0.000
|
||||
shapecode_0_border_a=0.000
|
||||
shape_0_init1=bob = 1.54;
|
||||
shape_0_init2=ro = 0;
|
||||
shape_0_init3=red = int(rand(20));
|
||||
shape_0_per_frame1=vol = 1 + 0.2*((bass_att+treb_att+mid_att)/3);
|
||||
shape_0_per_frame2=bob = bob*above(bob,0.0091) - 0.0091 + 1*(1 - above(bob,0.0091));
|
||||
shape_0_per_frame3=bob = 2.4 + 0.4*sin(time*0.8);
|
||||
shape_0_per_frame4=bob = bob*vol;
|
||||
shape_0_per_frame5=//rad = bob;
|
||||
shape_0_per_frame6=border_1 = .41;
|
||||
shape_0_per_frame7=sides = 30;
|
||||
shape_0_per_frame8=ro = ro + 0.12;
|
||||
shape_0_per_frame9=ang = ro;
|
||||
shape_0_per_frame10=//rad = 0.6;
|
||||
shape_0_per_frame11=
|
||||
shape_0_per_frame12=sp = red*0.225;
|
||||
shape_0_per_frame13=spi = 0.5 - sp;
|
||||
shape_0_per_frame14=tm = time*0.1;
|
||||
shape_0_per_frame15=border_r = 0.5 + sp*sin(tm*0.6) + spi*cos(tm*1.46);
|
||||
shape_0_per_frame16=border_g = 0.61 + sp*tan(tm*1.3846) + spi*cos(tm*0.809);
|
||||
shape_0_per_frame17=border_b = 0.48 + sp*sin(tm*1.0919) + spi*cos(tm*0.866);
|
||||
shape_0_per_frame18=
|
||||
shapecode_1_enabled=1
|
||||
shapecode_1_sides=40
|
||||
shapecode_1_additive=1
|
||||
shapecode_1_thickOutline=0
|
||||
shapecode_1_textured=0
|
||||
shapecode_1_num_inst=4
|
||||
shapecode_1_x=0.500
|
||||
shapecode_1_y=0.505
|
||||
shapecode_1_rad=0.10000
|
||||
shapecode_1_ang=0.00000
|
||||
shapecode_1_tex_ang=0.00000
|
||||
shapecode_1_tex_zoom=0.96000
|
||||
shapecode_1_r=1.140
|
||||
shapecode_1_g=1.000
|
||||
shapecode_1_b=1.000
|
||||
shapecode_1_a=1.000
|
||||
shapecode_1_r2=0.000
|
||||
shapecode_1_g2=0.000
|
||||
shapecode_1_b2=0.000
|
||||
shapecode_1_a2=0.000
|
||||
shapecode_1_border_r=1.000
|
||||
shapecode_1_border_g=0.940
|
||||
shapecode_1_border_b=1.000
|
||||
shapecode_1_border_a=0.000
|
||||
shape_1_per_frame1=x = 0.5 + 0.225*sin(time /instance*0.7);
|
||||
shape_1_per_frame2=y = 0.54 + 0.36*cos(time /instance*0.62);
|
||||
shape_1_per_frame3=x = x- 0.4*x*sin(time);
|
||||
shape_1_per_frame4=y = y- 0.44*y*cos(time);
|
||||
shape_1_per_frame5=
|
||||
shape_1_per_frame6=
|
||||
shape_1_per_frame7=
|
||||
shape_1_per_frame8=rad = rad*mid_att;
|
||||
shape_1_per_frame9=r = 0.5 + 0.5*sin(frame*0.5);
|
||||
shape_1_per_frame10=b = 0.66 + 0.66*sin(frame*0.66 + 2.2615);
|
||||
shape_1_per_frame11=g = 0.5 + 0.5*sin(frame*0.5 + 4.188);
|
||||
shape_1_per_frame12=
|
||||
shapecode_2_enabled=1
|
||||
shapecode_2_sides=40
|
||||
shapecode_2_additive=1
|
||||
shapecode_2_thickOutline=0
|
||||
shapecode_2_textured=0
|
||||
shapecode_2_num_inst=1
|
||||
shapecode_2_x=0.610
|
||||
shapecode_2_y=0.500
|
||||
shapecode_2_rad=0.10000
|
||||
shapecode_2_ang=0.00000
|
||||
shapecode_2_tex_ang=0.00000
|
||||
shapecode_2_tex_zoom=1.00000
|
||||
shapecode_2_r=1.000
|
||||
shapecode_2_g=1.000
|
||||
shapecode_2_b=0.780
|
||||
shapecode_2_a=1.000
|
||||
shapecode_2_r2=0.000
|
||||
shapecode_2_g2=0.000
|
||||
shapecode_2_b2=0.000
|
||||
shapecode_2_a2=0.000
|
||||
shapecode_2_border_r=1.000
|
||||
shapecode_2_border_g=1.000
|
||||
shapecode_2_border_b=1.000
|
||||
shapecode_2_border_a=0.000
|
||||
shape_2_per_frame1=x = 0.4331 + 0.4331*(sin(time*0.87)*0.35 + 0.7*sin(time*0.4331));
|
||||
shape_2_per_frame2=x = 0.39 + 0.1822*sin(time + 1.693);
|
||||
shape_2_per_frame3=y = 0.5 + 0.3*cos(time + 2.09);
|
||||
shape_2_per_frame4=
|
||||
shape_2_per_frame5=rad = rad*bass_att;
|
||||
shape_2_per_frame6=r = 0.5 + 0.5*sin(frame*0.5);
|
||||
shape_2_per_frame7=b = 0.5 + 0.5*sin(frame*0.5 + 2.094);
|
||||
shape_2_per_frame8=g = 0.427 + 0.427*sin(frame*0.427 + 3.9367);
|
||||
shape_2_per_frame9=
|
||||
shapecode_3_enabled=1
|
||||
shapecode_3_sides=40
|
||||
shapecode_3_additive=1
|
||||
shapecode_3_thickOutline=0
|
||||
shapecode_3_textured=0
|
||||
shapecode_3_num_inst=5
|
||||
shapecode_3_x=0.500
|
||||
shapecode_3_y=0.500
|
||||
shapecode_3_rad=0.07419
|
||||
shapecode_3_ang=0.00000
|
||||
shapecode_3_tex_ang=0.00000
|
||||
shapecode_3_tex_zoom=1.00000
|
||||
shapecode_3_r=1.000
|
||||
shapecode_3_g=1.000
|
||||
shapecode_3_b=1.000
|
||||
shapecode_3_a=1.000
|
||||
shapecode_3_r2=0.000
|
||||
shapecode_3_g2=0.000
|
||||
shapecode_3_b2=0.000
|
||||
shapecode_3_a2=0.000
|
||||
shapecode_3_border_r=1.220
|
||||
shapecode_3_border_g=1.000
|
||||
shapecode_3_border_b=1.000
|
||||
shapecode_3_border_a=0.000
|
||||
shape_3_per_frame1=//x = 0.268 + 0.268*(sin(time*1.24)*0.26 + 0.74*sin(time*0.268));
|
||||
shape_3_per_frame2=x = 0.5 + 0.225*sin(time /instance);
|
||||
shape_3_per_frame3=y = 0.41 + 0.35*cos(time /instance);
|
||||
shape_3_per_frame4=x = x+ 0.47*x*sin(time);
|
||||
shape_3_per_frame5=y = y+ 0.4*y*cos(time);
|
||||
shape_3_per_frame6=
|
||||
shape_3_per_frame7=
|
||||
shape_3_per_frame8=//x = x+(0.1*q3)*sin((instance*2.4));
|
||||
shape_3_per_frame9=//y = y+(0.1*q4)*cos((instance*2.59));
|
||||
shape_3_per_frame10=
|
||||
shape_3_per_frame11=
|
||||
shape_3_per_frame12=rad = rad*treb_att;
|
||||
shape_3_per_frame13=r = 0.5 + 0.5*sin(frame*0.5);
|
||||
shape_3_per_frame14=b = 0.5 + 0.5*sin(frame*0.5 + 2.094);
|
||||
shape_3_per_frame15=g = 0.5 + 0.5*sin(frame*0.5 + 4.188);
|
||||
shape_3_per_frame16=
|
||||
per_frame_init_1=trel = rand(10);
|
||||
per_frame_init_2=index = rand(8);
|
||||
per_frame_init_3=index2 = rand(8);
|
||||
per_frame_init_4=avg = 0;
|
||||
per_frame_1=dec_med = pow (0.8, 30/fps);
|
||||
per_frame_2=dec_slow = pow (0.862, 30/fps);
|
||||
per_frame_3=beat = (bass + mid + treb)/3;
|
||||
per_frame_4=avg = avg*dec_slow + beat*(1-dec_slow);
|
||||
per_frame_5=is_beat = above(beat, 0.22+avg+peak) * above (time, t0+0.22);
|
||||
per_frame_6=t0 = is_beat*time + (1-is_beat)*t0;
|
||||
per_frame_7=peak = is_beat * beat + (1-is_beat)*peak*dec_med;
|
||||
per_frame_8=index = (index + is_beat) %8;
|
||||
per_frame_9=index2 = (index2 + is_beat*bnot(index))%8;
|
||||
per_frame_10=
|
||||
per_frame_11=q20 = avg;
|
||||
per_frame_12=q21 = beat;
|
||||
per_frame_13=q22 = peak;
|
||||
per_frame_14=q23 = (bass+mid+treb)-(bass_att+mid_att+treb_att);
|
||||
per_frame_15=q23 = beat - avg;
|
||||
per_frame_16=q24 = is_beat;
|
||||
per_frame_17=q27 = index;
|
||||
per_frame_18=q28 = index2;
|
||||
per_frame_19=q19 = index;
|
||||
per_frame_20=
|
||||
per_frame_21=k1 = is_beat*equal(index,0);
|
||||
per_frame_22=p1 = k1*(p1+1) + (1-k1)*p1;
|
||||
per_frame_23=p2 = dec_med * p2+ (1-dec_med)*p1;
|
||||
per_frame_24=rott = p2 * 3.330088212805/2;
|
||||
per_frame_25=q1 = cos(rott);
|
||||
per_frame_26=q2 = sin(rott);
|
||||
per_frame_27=
|
||||
per_frame_28=pulse = pulse*dec_slow+ (1-dec_slow)* peak;
|
||||
per_frame_29=winkel = winkel + pulse/fps*30;
|
||||
per_frame_30=q29 = winkel;
|
||||
per_frame_31=
|
||||
per_frame_32=trel = trel + (bass_+mid_+treb_)/fps/3;
|
||||
per_frame_33=trel_ = trel_*dec_med + (1-dec_med)*trel;
|
||||
per_frame_34=q30 = trel_;
|
||||
per_frame_35=q31 = sin(trel_/4)*12;
|
||||
per_frame_36=
|
||||
per_frame_37=dec_slow = pow (0.79, 30/fps);
|
||||
per_frame_38=bass_ = bass_*dec_slow + (1-dec_slow)*bass_att;
|
||||
per_frame_39=mid_ = mid_*dec_slow + (1-dec_slow)*(mid_att);
|
||||
per_frame_40=treb_ = treb_*dec_slow + (1-dec_slow)*treb_att;
|
||||
per_frame_41=
|
||||
per_frame_42=q12 = sigmoid((bass_-treb_)*4,1);
|
||||
per_frame_43=q13 = sigmoid((mid_-bass_)*4,1);
|
||||
per_frame_44=q14 = sigmoid((treb_-mid_)*4,1);
|
||||
per_frame_45=
|
||||
per_frame_46=q15 = above(q20,1.59); //stopngo
|
||||
per_frame_47=
|
||||
per_frame_48=rota = rota*dec_med + (1-dec_med)*q22/2;
|
||||
per_frame_49=zoom = 0.76 + 0.046*q1*50/fps;
|
||||
per_frame_50=cx = 0.44+0.25*sin(trel_*12) * bnot(q28%3);
|
||||
per_frame_51=cy = 0.38+0.49*cos(trel_*6) * bnot(q28%3);
|
||||
per_frame_52=rot = (0.032*q1+rota/8*q2)*50/fps;
|
||||
per_frame_53=dx = 0.0144*q1*50/fps*avg;
|
||||
per_frame_54=dy = 0.014*q2*50/fps*avg;
|
||||
per_frame_55=
|
||||
warp_1=`shader_body
|
||||
warp_2=`{
|
||||
warp_3=`uv = lerp( uv_orig,uv,0.2);
|
||||
warp_4=`
|
||||
warp_5=`float2 dither_uv = uv_orig*texsize.xy*texsize_noise_lq.zw*1.5 + rand_frame.xy;
|
||||
warp_6=`uv -= (float2(0,1)*(lum(GetPixel(uv)-0.35))*texsize.zw*32)*(lum(GetPixel(uv))-0.4);
|
||||
warp_7=`ret = GetPixel(saturate(uv)) - 0.0011 + (tex2D(sampler_noise_lq, dither_uv)-0.5)*0.0038;
|
||||
warp_8=`}
|
||||
comp_1=`shader_body
|
||||
comp_2=`{
|
||||
comp_3=` float2 d = texsize.zw*4;
|
||||
comp_4=` float1 dx = ( GetBlur1(uv+float2(1,0)*d)-GetBlur1(uv-float2(1,0)*d) ).y;
|
||||
comp_5=` float1 dy = ( GetBlur1(uv+float2(0,1)*d)-GetBlur1(uv-float2(0,1)*d) ).y;
|
||||
comp_6=` float2 uv_y = uv-float2(dx,dy)*.5;
|
||||
comp_7=`
|
||||
comp_8=`ret = lerp(float3(1.4,0.8,2)*tex2D(sampler_fc_main, uv_y).x,
|
||||
comp_9=` float3(1.6,2,3), GetBlur1(uv).y*0.05);
|
||||
comp_10=`
|
||||
comp_11=`ret = lerp(ret,float3(1,.1,-2),GetPixel(uv).z);
|
||||
comp_12=`
|
||||
comp_13=`}
|
||||
comp_14=`
|
@ -0,0 +1,306 @@
|
||||
MILKDROP_PRESET_VERSION=201
|
||||
PSVERSION=2
|
||||
PSVERSION_WARP=2
|
||||
PSVERSION_COMP=2
|
||||
[preset00]
|
||||
fRating=4.000
|
||||
fGammaAdj=1.980
|
||||
fDecay=0.500
|
||||
fVideoEchoZoom=1.000
|
||||
fVideoEchoAlpha=0.500
|
||||
nVideoEchoOrientation=3
|
||||
nWaveMode=7
|
||||
bAdditiveWaves=0
|
||||
bWaveDots=0
|
||||
bWaveThick=1
|
||||
bModWaveAlphaByVolume=1
|
||||
bMaximizeWaveColor=1
|
||||
bTexWrap=0
|
||||
bDarkenCenter=0
|
||||
bRedBlueStereo=0
|
||||
bBrighten=0
|
||||
bDarken=1
|
||||
bSolarize=0
|
||||
bInvert=0
|
||||
fWaveAlpha=0.303
|
||||
fWaveScale=2.911
|
||||
fWaveSmoothing=0.900
|
||||
fWaveParam=0.000
|
||||
fModWaveAlphaStart=1.110
|
||||
fModWaveAlphaEnd=1.230
|
||||
fWarpAnimSpeed=1.000
|
||||
fWarpScale=1.331
|
||||
fZoomExponent=1.00000
|
||||
fShader=0.000
|
||||
zoom=1.00496
|
||||
rot=0.00000
|
||||
cx=0.500
|
||||
cy=0.500
|
||||
dx=0.00000
|
||||
dy=0.00000
|
||||
warp=0.00016
|
||||
sx=0.99967
|
||||
sy=0.99990
|
||||
wave_r=0.500
|
||||
wave_g=0.500
|
||||
wave_b=0.800
|
||||
wave_x=0.500
|
||||
wave_y=0.500
|
||||
ob_size=0.010
|
||||
ob_r=0.000
|
||||
ob_g=0.000
|
||||
ob_b=0.000
|
||||
ob_a=0.000
|
||||
ib_size=0.010
|
||||
ib_r=0.250
|
||||
ib_g=0.250
|
||||
ib_b=0.250
|
||||
ib_a=0.000
|
||||
nMotionVectorsX=12.000
|
||||
nMotionVectorsY=9.000
|
||||
mv_dx=0.000
|
||||
mv_dy=0.000
|
||||
mv_l=0.900
|
||||
mv_r=1.000
|
||||
mv_g=1.000
|
||||
mv_b=1.000
|
||||
mv_a=0.000
|
||||
b1n=0.000
|
||||
b2n=0.000
|
||||
b3n=0.000
|
||||
b1x=1.000
|
||||
b2x=1.000
|
||||
b3x=1.000
|
||||
b1ed=0.000
|
||||
wavecode_0_enabled=0
|
||||
wavecode_0_samples=512
|
||||
wavecode_0_sep=0
|
||||
wavecode_0_bSpectrum=0
|
||||
wavecode_0_bUseDots=0
|
||||
wavecode_0_bDrawThick=0
|
||||
wavecode_0_bAdditive=0
|
||||
wavecode_0_scaling=1.00000
|
||||
wavecode_0_smoothing=0.50000
|
||||
wavecode_0_r=1.000
|
||||
wavecode_0_g=1.000
|
||||
wavecode_0_b=1.000
|
||||
wavecode_0_a=1.000
|
||||
wavecode_1_enabled=0
|
||||
wavecode_1_samples=512
|
||||
wavecode_1_sep=0
|
||||
wavecode_1_bSpectrum=0
|
||||
wavecode_1_bUseDots=0
|
||||
wavecode_1_bDrawThick=0
|
||||
wavecode_1_bAdditive=0
|
||||
wavecode_1_scaling=1.00000
|
||||
wavecode_1_smoothing=0.50000
|
||||
wavecode_1_r=1.000
|
||||
wavecode_1_g=1.000
|
||||
wavecode_1_b=1.000
|
||||
wavecode_1_a=1.000
|
||||
wavecode_2_enabled=0
|
||||
wavecode_2_samples=512
|
||||
wavecode_2_sep=0
|
||||
wavecode_2_bSpectrum=0
|
||||
wavecode_2_bUseDots=0
|
||||
wavecode_2_bDrawThick=0
|
||||
wavecode_2_bAdditive=0
|
||||
wavecode_2_scaling=1.00000
|
||||
wavecode_2_smoothing=0.50000
|
||||
wavecode_2_r=1.000
|
||||
wavecode_2_g=1.000
|
||||
wavecode_2_b=1.000
|
||||
wavecode_2_a=1.000
|
||||
wavecode_3_enabled=0
|
||||
wavecode_3_samples=512
|
||||
wavecode_3_sep=0
|
||||
wavecode_3_bSpectrum=0
|
||||
wavecode_3_bUseDots=0
|
||||
wavecode_3_bDrawThick=0
|
||||
wavecode_3_bAdditive=0
|
||||
wavecode_3_scaling=1.00000
|
||||
wavecode_3_smoothing=0.50000
|
||||
wavecode_3_r=1.000
|
||||
wavecode_3_g=1.000
|
||||
wavecode_3_b=1.000
|
||||
wavecode_3_a=1.000
|
||||
shapecode_0_enabled=0
|
||||
shapecode_0_sides=4
|
||||
shapecode_0_additive=0
|
||||
shapecode_0_thickOutline=0
|
||||
shapecode_0_textured=0
|
||||
shapecode_0_num_inst=1
|
||||
shapecode_0_x=0.500
|
||||
shapecode_0_y=0.500
|
||||
shapecode_0_rad=0.10000
|
||||
shapecode_0_ang=0.00000
|
||||
shapecode_0_tex_ang=0.00000
|
||||
shapecode_0_tex_zoom=1.00000
|
||||
shapecode_0_r=1.000
|
||||
shapecode_0_g=0.000
|
||||
shapecode_0_b=0.000
|
||||
shapecode_0_a=1.000
|
||||
shapecode_0_r2=0.000
|
||||
shapecode_0_g2=1.000
|
||||
shapecode_0_b2=0.000
|
||||
shapecode_0_a2=0.000
|
||||
shapecode_0_border_r=1.000
|
||||
shapecode_0_border_g=1.000
|
||||
shapecode_0_border_b=1.000
|
||||
shapecode_0_border_a=0.100
|
||||
shapecode_1_enabled=0
|
||||
shapecode_1_sides=4
|
||||
shapecode_1_additive=0
|
||||
shapecode_1_thickOutline=0
|
||||
shapecode_1_textured=0
|
||||
shapecode_1_num_inst=1
|
||||
shapecode_1_x=0.500
|
||||
shapecode_1_y=0.500
|
||||
shapecode_1_rad=0.10000
|
||||
shapecode_1_ang=0.00000
|
||||
shapecode_1_tex_ang=0.00000
|
||||
shapecode_1_tex_zoom=1.00000
|
||||
shapecode_1_r=1.000
|
||||
shapecode_1_g=0.000
|
||||
shapecode_1_b=0.000
|
||||
shapecode_1_a=1.000
|
||||
shapecode_1_r2=0.000
|
||||
shapecode_1_g2=1.000
|
||||
shapecode_1_b2=0.000
|
||||
shapecode_1_a2=0.000
|
||||
shapecode_1_border_r=1.000
|
||||
shapecode_1_border_g=1.000
|
||||
shapecode_1_border_b=1.000
|
||||
shapecode_1_border_a=0.100
|
||||
shapecode_2_enabled=0
|
||||
shapecode_2_sides=4
|
||||
shapecode_2_additive=0
|
||||
shapecode_2_thickOutline=0
|
||||
shapecode_2_textured=0
|
||||
shapecode_2_num_inst=1
|
||||
shapecode_2_x=0.500
|
||||
shapecode_2_y=0.500
|
||||
shapecode_2_rad=0.10000
|
||||
shapecode_2_ang=0.00000
|
||||
shapecode_2_tex_ang=0.00000
|
||||
shapecode_2_tex_zoom=1.00000
|
||||
shapecode_2_r=1.000
|
||||
shapecode_2_g=0.000
|
||||
shapecode_2_b=0.000
|
||||
shapecode_2_a=1.000
|
||||
shapecode_2_r2=0.000
|
||||
shapecode_2_g2=1.000
|
||||
shapecode_2_b2=0.000
|
||||
shapecode_2_a2=0.000
|
||||
shapecode_2_border_r=1.000
|
||||
shapecode_2_border_g=1.000
|
||||
shapecode_2_border_b=1.000
|
||||
shapecode_2_border_a=0.100
|
||||
shapecode_3_enabled=0
|
||||
shapecode_3_sides=4
|
||||
shapecode_3_additive=0
|
||||
shapecode_3_thickOutline=0
|
||||
shapecode_3_textured=0
|
||||
shapecode_3_num_inst=1
|
||||
shapecode_3_x=0.500
|
||||
shapecode_3_y=0.500
|
||||
shapecode_3_rad=0.10000
|
||||
shapecode_3_ang=0.00000
|
||||
shapecode_3_tex_ang=0.00000
|
||||
shapecode_3_tex_zoom=1.00000
|
||||
shapecode_3_r=1.000
|
||||
shapecode_3_g=0.000
|
||||
shapecode_3_b=0.000
|
||||
shapecode_3_a=1.000
|
||||
shapecode_3_r2=0.000
|
||||
shapecode_3_g2=1.000
|
||||
shapecode_3_b2=0.000
|
||||
shapecode_3_a2=0.000
|
||||
shapecode_3_border_r=1.000
|
||||
shapecode_3_border_g=1.000
|
||||
shapecode_3_border_b=1.000
|
||||
shapecode_3_border_a=0.100
|
||||
per_frame_1=red_value = if(above(bass,1.15),3*(1-bass)+abs(sin(time*0.3)*0.1),if(above(treb,1.0),0, sin(time/2.5)/10+0.65));
|
||||
per_frame_2=blue_value = if(above(bass,1.15),0.5+abs(sin(time*0.3)*0.1),if(above(treb,1.0),0.7+0.1*sin(time*1.123), 0.3-treb-sin(time/2.5)/10));
|
||||
per_frame_3=green_value = if(above(bass,1.15),1-abs(sin(time*0.3)*0.1),if(above(treb,1.0),0.6+0.1*sin(time*1.123), sin(time/2.5)/10+0.3));
|
||||
per_frame_4=wave_r = red_value;
|
||||
per_frame_5=wave_b= blue_value;
|
||||
per_frame_6=wave_g = green_value;
|
||||
per_frame_7=q1 = (cx*2-1) + 0.62*( 0.60*sin(0.374*time) + 0.40*sin(0.294*time) );
|
||||
per_frame_8=q2 = (cy*2-1) + 0.62*( 0.60*sin(0.393*time) + 0.40*sin(0.223*time) );
|
||||
per_frame_9=q3 = (cx*2-1) + 0.62*( 0.60*sin(0.174*-time) + 0.40*sin(0.364*time) );
|
||||
per_frame_10=q4 = (cy*2-1) + 0.62*( 0.60*sin(0.234*time) + 0.40*sin(0.271*-time) );
|
||||
per_frame_11=decay = decay - 0.01*equal(frame%5,0);
|
||||
per_pixel_1=du = (x+rad)*2-1 - q1;
|
||||
per_pixel_2=dv = (y+rad)*2-1 - q2;
|
||||
per_pixel_3=dist = sqrt(du*du+dv*dv);
|
||||
per_pixel_4=ang2 = atan2(du,dv);
|
||||
per_pixel_5=mult = 0.008/(dist+0.4);
|
||||
per_pixel_6=dx = mult*sin(ang2-1.5)/4;
|
||||
per_pixel_7=dy = mult*cos(ang2-1.5)/4;
|
||||
per_pixel_8=du = (1-rad)*2-1 - q3;
|
||||
per_pixel_9=dv = (1-rad)*2-1 - q4;
|
||||
per_pixel_10=dist = sqrt(du*du+dv*dv);
|
||||
per_pixel_11=ang2 = atan2(du,dv);
|
||||
per_pixel_12=mult = 0.008/(dist+0.4);
|
||||
per_pixel_13=dx = dx + mult*sin(ang2+1.5)/4;
|
||||
per_pixel_14=dy = dy + mult*cos(ang2+1.5)/4;
|
||||
warp_1=`shader_body
|
||||
warp_2=`{
|
||||
warp_3=` float2 scale = float2(1280,1024)*texsize.zw; // 1280x1024 : the resolution i modelled this shader with
|
||||
warp_4=` float1 d = 0.005;
|
||||
warp_5=` float1 dx = ( GetBlur2(uv + float2(d,0)) - GetBlur2(uv-float2(d,0)) ).x*scale.x;
|
||||
warp_6=` float1 dy = ( GetBlur2(uv + float2(0,d)) - GetBlur2(uv-float2(0,d)) ).x*scale.y;
|
||||
warp_7=` float1 dxb = ( GetBlur2(uv + float2(d,0)) - GetBlur2(uv-float2(d,0)) ).x*scale.x;
|
||||
warp_8=` float1 dyb = ( GetBlur2(uv + float2(0,d)) - GetBlur2(uv-float2(0,d)) ).x*scale.y;
|
||||
warp_9=` float2 my_uv = uv - float2(dx,dy)*0.01 + float2(dxb,dyb)*0.003;
|
||||
warp_10=`
|
||||
warp_11=`
|
||||
warp_12=`
|
||||
warp_13=` float2 v = 0.01;
|
||||
warp_14=` ret.x = tex2D( sampler_fw_main, my_uv -floor(my_uv)*0).x;
|
||||
warp_15=`
|
||||
warp_16=`
|
||||
warp_17=` ret.x += (ret.x - GetBlur3(uv).x)*.1;
|
||||
warp_18=` ret.x -= 0.01;
|
||||
warp_19=`
|
||||
warp_20=`
|
||||
warp_21=`//--------------------------------
|
||||
warp_22=`
|
||||
warp_23=` my_uv = uv + float2(dy,-dx)*0.05*(1.2-GetBlur3(uv).y);
|
||||
warp_24=`
|
||||
warp_25=`
|
||||
warp_26=`
|
||||
warp_27=` v = 0.01;
|
||||
warp_28=` ret.z = tex2D( sampler_fw_main, my_uv).z;
|
||||
warp_29=`
|
||||
warp_30=` ret.z += (ret.z - GetBlur1(uv).z)*length(my_uv-uv)*180/length(scale);
|
||||
warp_31=` ret.z *= 0.8;
|
||||
warp_32=` ret.z -= 0.01;
|
||||
warp_33=`
|
||||
warp_34=`
|
||||
warp_35=`
|
||||
warp_36=`//--------------------------------
|
||||
warp_37=`
|
||||
warp_38=` d = 0.01;
|
||||
warp_39=` my_uv = float2(-dy,dx)*0.045;
|
||||
warp_40=`
|
||||
warp_41=` dx = ( GetBlur2(uv + float2(d,0)) - GetBlur2(uv-float2(d,0)) ).y*scale.x;
|
||||
warp_42=` dy = ( GetBlur2(uv + float2(0,d)) - GetBlur2(uv-float2(0,d)) ).y*scale.y;
|
||||
warp_43=` my_uv += uv - float2(dx,dy)*0.03;
|
||||
warp_44=` v = 0.01;
|
||||
warp_45=` ret.y =tex2D( sampler_fw_main, my_uv).y;
|
||||
warp_46=` ret.y += (ret.y - GetBlur3(my_uv).y)*0.1 - 0.01;
|
||||
warp_47=`
|
||||
warp_48=`
|
||||
warp_49=`
|
||||
warp_50=`
|
||||
warp_51=`
|
||||
warp_52=`//ret = 0;
|
||||
warp_53=`}
|
||||
comp_1=`shader_body
|
||||
comp_2=`{
|
||||
comp_3=`ret = lerp(GetBlur2(uv),GetPixel(uv),0.4);
|
||||
comp_4=`
|
||||
comp_5=`ret = (ret.y-ret.x*0.5)*lerp(float3(2.5,.9,2),1,ret.x)*1.4;
|
||||
comp_6=`}
|
418
Src/resources/data/Milkdrop2/presets/new/martin - cascade.milk
Normal file
418
Src/resources/data/Milkdrop2/presets/new/martin - cascade.milk
Normal file
@ -0,0 +1,418 @@
|
||||
MILKDROP_PRESET_VERSION=201
|
||||
PSVERSION=3
|
||||
PSVERSION_WARP=3
|
||||
PSVERSION_COMP=3
|
||||
[preset00]
|
||||
fRating=4.000
|
||||
fGammaAdj=1.980
|
||||
fDecay=0.500
|
||||
fVideoEchoZoom=0.907
|
||||
fVideoEchoAlpha=0.500
|
||||
nVideoEchoOrientation=3
|
||||
nWaveMode=6
|
||||
bAdditiveWaves=1
|
||||
bWaveDots=0
|
||||
bWaveThick=1
|
||||
bModWaveAlphaByVolume=1
|
||||
bMaximizeWaveColor=0
|
||||
bTexWrap=1
|
||||
bDarkenCenter=0
|
||||
bRedBlueStereo=0
|
||||
bBrighten=0
|
||||
bDarken=1
|
||||
bSolarize=0
|
||||
bInvert=0
|
||||
fWaveAlpha=0.007
|
||||
fWaveScale=3.641
|
||||
fWaveSmoothing=0.180
|
||||
fWaveParam=-0.000
|
||||
fModWaveAlphaStart=0.000
|
||||
fModWaveAlphaEnd=0.800
|
||||
fWarpAnimSpeed=1.459
|
||||
fWarpScale=2.007
|
||||
fZoomExponent=1.00000
|
||||
fShader=0.000
|
||||
zoom=0.99990
|
||||
rot=0.00000
|
||||
cx=0.500
|
||||
cy=0.500
|
||||
dx=0.00000
|
||||
dy=0.00000
|
||||
warp=0.01000
|
||||
sx=0.99990
|
||||
sy=1.00000
|
||||
wave_r=0.000
|
||||
wave_g=0.000
|
||||
wave_b=0.000
|
||||
wave_x=0.500
|
||||
wave_y=0.500
|
||||
ob_size=0.000
|
||||
ob_r=0.000
|
||||
ob_g=0.000
|
||||
ob_b=0.000
|
||||
ob_a=1.000
|
||||
ib_size=0.000
|
||||
ib_r=0.250
|
||||
ib_g=0.250
|
||||
ib_b=0.250
|
||||
ib_a=0.000
|
||||
nMotionVectorsX=12.000
|
||||
nMotionVectorsY=9.000
|
||||
mv_dx=0.000
|
||||
mv_dy=0.000
|
||||
mv_l=0.900
|
||||
mv_r=1.000
|
||||
mv_g=1.000
|
||||
mv_b=1.000
|
||||
mv_a=0.000
|
||||
b1n=0.000
|
||||
b2n=0.000
|
||||
b3n=0.000
|
||||
b1x=0.800
|
||||
b2x=0.400
|
||||
b3x=0.400
|
||||
b1ed=0.000
|
||||
wavecode_0_enabled=0
|
||||
wavecode_0_samples=512
|
||||
wavecode_0_sep=0
|
||||
wavecode_0_bSpectrum=0
|
||||
wavecode_0_bUseDots=1
|
||||
wavecode_0_bDrawThick=0
|
||||
wavecode_0_bAdditive=1
|
||||
wavecode_0_scaling=1.00000
|
||||
wavecode_0_smoothing=0.50000
|
||||
wavecode_0_r=0.000
|
||||
wavecode_0_g=1.000
|
||||
wavecode_0_b=0.700
|
||||
wavecode_0_a=0.120
|
||||
wavecode_1_enabled=0
|
||||
wavecode_1_samples=512
|
||||
wavecode_1_sep=0
|
||||
wavecode_1_bSpectrum=0
|
||||
wavecode_1_bUseDots=0
|
||||
wavecode_1_bDrawThick=0
|
||||
wavecode_1_bAdditive=0
|
||||
wavecode_1_scaling=1.00000
|
||||
wavecode_1_smoothing=0.50000
|
||||
wavecode_1_r=1.000
|
||||
wavecode_1_g=1.000
|
||||
wavecode_1_b=1.000
|
||||
wavecode_1_a=1.000
|
||||
wavecode_2_enabled=0
|
||||
wavecode_2_samples=512
|
||||
wavecode_2_sep=0
|
||||
wavecode_2_bSpectrum=0
|
||||
wavecode_2_bUseDots=0
|
||||
wavecode_2_bDrawThick=0
|
||||
wavecode_2_bAdditive=0
|
||||
wavecode_2_scaling=1.00000
|
||||
wavecode_2_smoothing=0.50000
|
||||
wavecode_2_r=1.000
|
||||
wavecode_2_g=1.000
|
||||
wavecode_2_b=1.000
|
||||
wavecode_2_a=1.000
|
||||
wavecode_3_enabled=0
|
||||
wavecode_3_samples=512
|
||||
wavecode_3_sep=0
|
||||
wavecode_3_bSpectrum=0
|
||||
wavecode_3_bUseDots=0
|
||||
wavecode_3_bDrawThick=0
|
||||
wavecode_3_bAdditive=0
|
||||
wavecode_3_scaling=1.00000
|
||||
wavecode_3_smoothing=0.50000
|
||||
wavecode_3_r=1.000
|
||||
wavecode_3_g=1.000
|
||||
wavecode_3_b=1.000
|
||||
wavecode_3_a=1.000
|
||||
shapecode_0_enabled=0
|
||||
shapecode_0_sides=25
|
||||
shapecode_0_additive=1
|
||||
shapecode_0_thickOutline=1
|
||||
shapecode_0_textured=0
|
||||
shapecode_0_num_inst=1
|
||||
shapecode_0_x=0.500
|
||||
shapecode_0_y=0.500
|
||||
shapecode_0_rad=0.28420
|
||||
shapecode_0_ang=0.00000
|
||||
shapecode_0_tex_ang=0.00000
|
||||
shapecode_0_tex_zoom=5.42791
|
||||
shapecode_0_r=0.000
|
||||
shapecode_0_g=0.000
|
||||
shapecode_0_b=1.000
|
||||
shapecode_0_a=1.000
|
||||
shapecode_0_r2=0.000
|
||||
shapecode_0_g2=0.000
|
||||
shapecode_0_b2=1.000
|
||||
shapecode_0_a2=0.000
|
||||
shapecode_0_border_r=1.000
|
||||
shapecode_0_border_g=1.000
|
||||
shapecode_0_border_b=1.000
|
||||
shapecode_0_border_a=0.000
|
||||
shape_0_init1=i=0;
|
||||
shape_0_init2=loop (1024,
|
||||
shape_0_init3= megabuf(i+2)=rand(1); //z
|
||||
shape_0_init4= z=megabuf(i+2)+.1;
|
||||
shape_0_init5= megabuf(i)=(rand(2)-1)*z/2; //x
|
||||
shape_0_init6= megabuf(i+1)=(rand(2)-1)*z/2; //y
|
||||
shape_0_init7= i+=3);
|
||||
shapecode_1_enabled=0
|
||||
shapecode_1_sides=15
|
||||
shapecode_1_additive=1
|
||||
shapecode_1_thickOutline=1
|
||||
shapecode_1_textured=0
|
||||
shapecode_1_num_inst=1
|
||||
shapecode_1_x=0.500
|
||||
shapecode_1_y=0.500
|
||||
shapecode_1_rad=0.10000
|
||||
shapecode_1_ang=0.00000
|
||||
shapecode_1_tex_ang=0.00000
|
||||
shapecode_1_tex_zoom=1.00000
|
||||
shapecode_1_r=1.000
|
||||
shapecode_1_g=1.000
|
||||
shapecode_1_b=1.000
|
||||
shapecode_1_a=1.000
|
||||
shapecode_1_r2=0.000
|
||||
shapecode_1_g2=0.000
|
||||
shapecode_1_b2=0.000
|
||||
shapecode_1_a2=0.500
|
||||
shapecode_1_border_r=0.000
|
||||
shapecode_1_border_g=0.000
|
||||
shapecode_1_border_b=0.000
|
||||
shapecode_1_border_a=0.000
|
||||
shapecode_2_enabled=1
|
||||
shapecode_2_sides=6
|
||||
shapecode_2_additive=1
|
||||
shapecode_2_thickOutline=1
|
||||
shapecode_2_textured=0
|
||||
shapecode_2_num_inst=850
|
||||
shapecode_2_x=0.500
|
||||
shapecode_2_y=0.500
|
||||
shapecode_2_rad=0.04084
|
||||
shapecode_2_ang=0.00000
|
||||
shapecode_2_tex_ang=0.00000
|
||||
shapecode_2_tex_zoom=1.10462
|
||||
shapecode_2_r=0.300
|
||||
shapecode_2_g=0.400
|
||||
shapecode_2_b=0.600
|
||||
shapecode_2_a=1.000
|
||||
shapecode_2_r2=0.000
|
||||
shapecode_2_g2=0.000
|
||||
shapecode_2_b2=0.000
|
||||
shapecode_2_a2=0.100
|
||||
shapecode_2_border_r=0.000
|
||||
shapecode_2_border_g=0.000
|
||||
shapecode_2_border_b=0.000
|
||||
shapecode_2_border_a=0.000
|
||||
shape_2_init1=i=0;loop (1000,
|
||||
shape_2_init2= n=i*12;
|
||||
shape_2_init3= megabuf(n)=(rand(1)-.5)*0.1;
|
||||
shape_2_init4= megabuf(n+1)=(rand(1)-.5)*.1;
|
||||
shape_2_init5= megabuf(n+2)=rand(1);
|
||||
shape_2_init6= megabuf(n+3)=megabuf(n+4)=megabuf(n+5)=0.7;
|
||||
shape_2_init7= megabuf(n+6)=megabuf(n+7)=megabuf(n+8)=0;
|
||||
shape_2_init8= i+=1);
|
||||
shape_2_per_frame1=speed=.4; dt=1/fps; i=instance; n=12*i;
|
||||
shape_2_per_frame2=
|
||||
shape_2_per_frame3=z= megabuf(n+2);
|
||||
shape_2_per_frame4=x= megabuf(n)/z+.5+.0*cos(z*16)*z;
|
||||
shape_2_per_frame5=y = 14*pow(megabuf(n+1),2)/z*reg32+0.48-.013/z*q1; //#
|
||||
shape_2_per_frame6=
|
||||
shape_2_per_frame7=over = (x>1)||(x<0)||(y>1)||(y<0)||(z<0)||(z>1.2);
|
||||
shape_2_per_frame8=reg11+=over;
|
||||
shape_2_per_frame9=if (over,
|
||||
shape_2_per_frame10= ct1+=.05*(treb_att);
|
||||
shape_2_per_frame11= ct2+=.05*(bass_att);
|
||||
shape_2_per_frame12=
|
||||
shape_2_per_frame13= st=(mid_att>0.8)*i*(q27%4==0);
|
||||
shape_2_per_frame14= sx=sin(time+st+q3*mid_att) *1.5;
|
||||
shape_2_per_frame15= sy=cos(time+st+q4*treb_att)*1.5;
|
||||
shape_2_per_frame16= sz=0;
|
||||
shape_2_per_frame17=
|
||||
shape_2_per_frame18= dec=q2;
|
||||
shape_2_per_frame19= px0=px0*dec+(1-dec)*sx;
|
||||
shape_2_per_frame20= py0=py0*dec+(1-dec)*sy;
|
||||
shape_2_per_frame21= pz0=pz0*dec+(1-dec)*sz;
|
||||
shape_2_per_frame22=
|
||||
shape_2_per_frame23= noia=.1*min(3,pow(treb_att/2,2));
|
||||
shape_2_per_frame24= px= px0+(rand(1)-.5)*noia;
|
||||
shape_2_per_frame25= py= py0+(rand(1)-.5)*noia;;
|
||||
shape_2_per_frame26=
|
||||
shape_2_per_frame27= megabuf(n)= px/reg10;
|
||||
shape_2_per_frame28= megabuf(n+1)=py/reg10;
|
||||
shape_2_per_frame29= megabuf(n+2)=max(0.5,min(1,1-q29*sin((px-py)*7)));;
|
||||
shape_2_per_frame30=
|
||||
shape_2_per_frame31= t=time/7.6;
|
||||
shape_2_per_frame32= megabuf(n+3)=min(1,0.9+0.3*sin(px*2+t));
|
||||
shape_2_per_frame33= megabuf(n+4)=min(1,0.9+0.3*sin(py*2+t*1.2));
|
||||
shape_2_per_frame34= megabuf(n+5)=min(1,0.9+0.3*sin(3*(px-py)+t*1.5));
|
||||
shape_2_per_frame35= megabuf(n+6)=q20;
|
||||
shape_2_per_frame36= megabuf(n+7)=q21;
|
||||
shape_2_per_frame37= megabuf(n+8)=q22;
|
||||
shape_2_per_frame38= megabuf(n+9)= 0.8+.1*rand(1); //size
|
||||
shape_2_per_frame39= megabuf(n+10)= rand(1)-.5; //unused
|
||||
shape_2_per_frame40= rad=0;
|
||||
shape_2_per_frame41=,
|
||||
shape_2_per_frame42= megabuf(n+2)-=speed/fps*max(.5,megabuf(n+9)); //wichtig sonst kanns null bleiben
|
||||
shape_2_per_frame43= rad = min(0.15,.003/z*reg32) * megabuf(n+9) * (z>0);
|
||||
shape_2_per_frame44= r=megabuf(n+3); r2=megabuf(n+6);
|
||||
shape_2_per_frame45= g=megabuf(n+4); g2=megabuf(n+7);
|
||||
shape_2_per_frame46= b=megabuf(n+5); b2=megabuf(n+8);
|
||||
shape_2_per_frame47=
|
||||
shape_2_per_frame48= dec=1-q6*dt;
|
||||
shape_2_per_frame49= if ((i>0),
|
||||
shape_2_per_frame50= m=n-12; o=n+12;
|
||||
shape_2_per_frame51= megabuf(n+1)+=-(sin(megabuf(n)*100*q28+time/4))*.15*z*(1-dec);
|
||||
shape_2_per_frame52=// megabuf(n)=megabuf(n)*dec +megabuf(m)*(1-dec);
|
||||
shape_2_per_frame53= megabuf(n+1)=megabuf(n+1)*dec +megabuf(m+1)*(1-dec)*q5;
|
||||
shape_2_per_frame54= ,0);
|
||||
shape_2_per_frame55=);
|
||||
shape_2_per_frame56=a=0.7;
|
||||
shape_2_per_frame57=reg10=reg10*0.99 + 2*sqrt(sqr(megabuf(n))+sqr(megabuf(n+1)));
|
||||
shape_2_per_frame58=sides=max(5,min(20,rad*400));
|
||||
shape_2_per_frame59=reg33=noia;
|
||||
shapecode_3_enabled=0
|
||||
shapecode_3_sides=8
|
||||
shapecode_3_additive=1
|
||||
shapecode_3_thickOutline=0
|
||||
shapecode_3_textured=0
|
||||
shapecode_3_num_inst=300
|
||||
shapecode_3_x=0.500
|
||||
shapecode_3_y=0.500
|
||||
shapecode_3_rad=0.04511
|
||||
shapecode_3_ang=0.00000
|
||||
shapecode_3_tex_ang=0.00000
|
||||
shapecode_3_tex_zoom=0.90529
|
||||
shapecode_3_r=1.000
|
||||
shapecode_3_g=1.000
|
||||
shapecode_3_b=1.000
|
||||
shapecode_3_a=1.000
|
||||
shapecode_3_r2=0.000
|
||||
shapecode_3_g2=0.000
|
||||
shapecode_3_b2=0.000
|
||||
shapecode_3_a2=0.200
|
||||
shapecode_3_border_r=1.000
|
||||
shapecode_3_border_g=1.000
|
||||
shapecode_3_border_b=1.000
|
||||
shapecode_3_border_a=0.000
|
||||
per_frame_init_1=n=0;loop(20000,megabuf(n)=gmegabuf(n)=0;n+=1);
|
||||
per_frame_init_2=reg10=1;
|
||||
per_frame_1=dt=1/fps;
|
||||
per_frame_2=dec_m = 1-5*dt;
|
||||
per_frame_3=dec_f = 1-15*dt;
|
||||
per_frame_4=
|
||||
per_frame_5=beat = (bass + treb + mid)/3;
|
||||
per_frame_6=beat_ = beat_*dec_m + (1-dec_m)*beat;
|
||||
per_frame_7=ib = above(beat,peak*8) * (time>t0+.2);
|
||||
per_frame_8=if (ib,t0=time,0);
|
||||
per_frame_9=peak = if(ib,beat,peak*dec_m);
|
||||
per_frame_10=index = (index + ib) %64;
|
||||
per_frame_11=index_=index_*dec_f+(1-dec_f)*int(index/2);
|
||||
per_frame_12=index2+=ib*(index%16==0);
|
||||
per_frame_13=
|
||||
per_frame_14=dd=0.05;
|
||||
per_frame_15=if (ib&&(index%19==0),sw1=rand(2)-1,0);
|
||||
per_frame_16=sw1_+=min(dd,max(-dd,sw1-sw1_))*dt*8;
|
||||
per_frame_17=
|
||||
per_frame_18=if (ib&&(index%7==0),sw2=rand(2)-1,0);
|
||||
per_frame_19=sw2_+=min(dd,max(-dd,sw2-sw2_))*dt*8;
|
||||
per_frame_20=
|
||||
per_frame_21=if (ib&&(index%11==0),sw3=rand(2)-1,0);
|
||||
per_frame_22=if (ib&&(index%13==0),sw4=rand(2)-1,0);
|
||||
per_frame_23=if (ib&&(index%7==0),sw5=rand(2)-1,0);
|
||||
per_frame_24=sw5_+=min(dd,max(-dd,sw5-sw5_))*dt*30;
|
||||
per_frame_25=if (ib&&(index%23==0),sw6=rand(2)-1,0);
|
||||
per_frame_26=sw6_=sw6_*dec_m + (1-dec_m)*pow(sw6,4);
|
||||
per_frame_27=
|
||||
per_frame_28=t01+=abs(sw1_)*.4*dt;
|
||||
per_frame_29=t02+=abs(sw2_)*.3*dt;
|
||||
per_frame_30=t03+=abs(sw6_)*.5*dt;
|
||||
per_frame_31=q20=max(0,min(0.4,4*sin(t01)-3));
|
||||
per_frame_32=q21=max(0,min(0.4,4*sin(t02)-3));
|
||||
per_frame_33=q22=max(0,min(0.4,4*sin(t03)-3));
|
||||
per_frame_34=
|
||||
per_frame_35=q1=sw1_;
|
||||
per_frame_36=q2=1-exp(-1-4*abs(sw2));
|
||||
per_frame_37=q3=abs(sw3)*3;
|
||||
per_frame_38=q4=abs(sw4)*3;
|
||||
per_frame_39=q5=sw5_;
|
||||
per_frame_40=q6=sw6_*1.5;
|
||||
per_frame_41=reg32=aspecty;
|
||||
per_frame_42=
|
||||
per_frame_43=
|
||||
per_frame_44=q24=ib;
|
||||
per_frame_45=q27=index;
|
||||
per_frame_46=dec=0;
|
||||
per_frame_47=q28= pow(sin(int(index/6)/2),3)*3;
|
||||
per_frame_48=q29=pow(sin(q27),8)/2;
|
||||
per_frame_49=q30=int(index/4);
|
||||
per_frame_50=reg10=max(10.01,reg10); //autoscale
|
||||
per_frame_51=reg11=0; //free
|
||||
per_frame_52=
|
||||
per_frame_53=monitor = reg33;
|
||||
per_pixel_1=zoom = 1/1.025;
|
||||
per_pixel_2=
|
||||
warp_1=`#define sat saturate
|
||||
warp_2=`float2 uv1,uv2;
|
||||
warp_3=`
|
||||
warp_4=`float3 get (float2 uvi)
|
||||
warp_5=`{return lerp (GetPixel(uvi),GetBlur1(uvi),0.3);}
|
||||
warp_6=`
|
||||
warp_7=`shader_body {
|
||||
warp_8=`ret = max(max(get(uv_orig),get(uv)),get((uv+uv_orig)/2))-0.01;
|
||||
warp_9=`ret*=0.3;
|
||||
warp_10=`
|
||||
warp_11=`
|
||||
warp_12=`}
|
||||
comp_1=`#define sat saturate
|
||||
comp_2=`#define snh sampler_noise_hq
|
||||
comp_3=`float2 rs0, uv1, uv2, uv_wat, water;
|
||||
comp_4=`float mask;
|
||||
comp_5=`static const float hory=0.5;
|
||||
comp_6=`
|
||||
comp_7=`float3 get (float2 uvi)
|
||||
comp_8=`{return (GetPixel(uvi)+GetPixel(float2(1-uvi.x,uvi.y)));}
|
||||
comp_9=`
|
||||
comp_10=`
|
||||
comp_11=`float3 getb1 (float2 uvi)
|
||||
comp_12=`{return (GetBlur1(uvi)+GetBlur1(float2(1-uvi.x,uvi.y)));}
|
||||
comp_13=`
|
||||
comp_14=`float3 getb3 (float2 uvi)
|
||||
comp_15=`{return (GetBlur3(uvi)+GetBlur3(float2(1-uvi.x,uvi.y)));}
|
||||
comp_16=`
|
||||
comp_17=`float3 noise3 (float2 uvi)
|
||||
comp_18=`{return (tex2D(snh,uvi) + 0.5*tex2D(snh,uvi*2+time*.01))/1.5;}
|
||||
comp_19=`
|
||||
comp_20=`shader_body {
|
||||
comp_21=`
|
||||
comp_22=`//WASSER
|
||||
comp_23=`uv1 = uv-float2 (0.5,hory);
|
||||
comp_24=`float z = .1/(uv1.y + pow(uv1.x,2)*0);
|
||||
comp_25=`rs0 = float2 (uv1.x*z, z)*.1;
|
||||
comp_26=`float gnd = (noise3(rs0+time*float2(0.02,.05))-0.5);
|
||||
comp_27=`
|
||||
comp_28=`for (int n = 0; n < 4; n ++)
|
||||
comp_29=`{
|
||||
comp_30=` z += gnd*0.1;
|
||||
comp_31=` rs0 = float2 (uv1.x * z, z);
|
||||
comp_32=`}
|
||||
comp_33=`water = noise3(rs0*float2(1,1)+float2(0,time*.2)) -0.5;
|
||||
comp_34=`
|
||||
comp_35=`float rr = (gnd+.4);
|
||||
comp_36=`uv_wat = float2(uv.x,hory-uv1.y) -.1*water;
|
||||
comp_37=`
|
||||
comp_38=`mask = saturate(uv.y*16-8.2);
|
||||
comp_39=`float3 sky = (.5-uv.y)*float3(0,.2,1)/1;
|
||||
comp_40=`
|
||||
comp_41=`ret = lerp (sky,get(uv_wat)*rr,mask);
|
||||
comp_42=`ret += 1-exp(-get(uv)*3);;
|
||||
comp_43=`
|
||||
comp_44=`
|
||||
comp_45=`uv2 = (uv-0.5)*0.4+0.5;
|
||||
comp_46=`uv_wat = frac(float2 (uv2.x,hory-uv2.y-0.5))-0.05*water;
|
||||
comp_47=`ret += lerp (getb3(uv2),getb3(uv_wat)*rr,mask);
|
||||
comp_48=`
|
||||
comp_49=`
|
||||
comp_50=`
|
||||
comp_51=`}
|
||||
comp_52=`written by martin
|
||||
comp_53=`END
|
572
Src/resources/data/Milkdrop2/presets/new/martin - colorwall.milk
Normal file
572
Src/resources/data/Milkdrop2/presets/new/martin - colorwall.milk
Normal file
@ -0,0 +1,572 @@
|
||||
MILKDROP_PRESET_VERSION=201
|
||||
PSVERSION=3
|
||||
PSVERSION_WARP=2
|
||||
PSVERSION_COMP=3
|
||||
[preset00]
|
||||
fRating=4.000
|
||||
fGammaAdj=2.000
|
||||
fDecay=0.980
|
||||
fVideoEchoZoom=2.000
|
||||
fVideoEchoAlpha=0.000
|
||||
nVideoEchoOrientation=0
|
||||
nWaveMode=0
|
||||
bAdditiveWaves=0
|
||||
bWaveDots=0
|
||||
bWaveThick=0
|
||||
bModWaveAlphaByVolume=0
|
||||
bMaximizeWaveColor=1
|
||||
bTexWrap=1
|
||||
bDarkenCenter=1
|
||||
bRedBlueStereo=0
|
||||
bBrighten=0
|
||||
bDarken=0
|
||||
bSolarize=0
|
||||
bInvert=0
|
||||
fWaveAlpha=0.800
|
||||
fWaveScale=1.000
|
||||
fWaveSmoothing=0.750
|
||||
fWaveParam=0.000
|
||||
fModWaveAlphaStart=0.750
|
||||
fModWaveAlphaEnd=0.950
|
||||
fWarpAnimSpeed=1.000
|
||||
fWarpScale=1.000
|
||||
fZoomExponent=1.00000
|
||||
fShader=0.000
|
||||
zoom=1.00000
|
||||
rot=0.00000
|
||||
cx=0.500
|
||||
cy=0.500
|
||||
dx=0.00000
|
||||
dy=0.00000
|
||||
warp=1.00000
|
||||
sx=1.00000
|
||||
sy=1.00000
|
||||
wave_r=0.000
|
||||
wave_g=0.000
|
||||
wave_b=0.000
|
||||
wave_x=0.000
|
||||
wave_y=0.000
|
||||
ob_size=0.010
|
||||
ob_r=0.000
|
||||
ob_g=0.000
|
||||
ob_b=0.000
|
||||
ob_a=0.000
|
||||
ib_size=0.010
|
||||
ib_r=0.250
|
||||
ib_g=0.250
|
||||
ib_b=0.250
|
||||
ib_a=0.000
|
||||
nMotionVectorsX=12.000
|
||||
nMotionVectorsY=9.000
|
||||
mv_dx=0.000
|
||||
mv_dy=0.000
|
||||
mv_l=0.900
|
||||
mv_r=1.000
|
||||
mv_g=1.000
|
||||
mv_b=1.000
|
||||
mv_a=0.000
|
||||
b1n=0.000
|
||||
b2n=0.000
|
||||
b3n=0.000
|
||||
b1x=1.000
|
||||
b2x=1.000
|
||||
b3x=1.000
|
||||
b1ed=0.250
|
||||
wavecode_0_enabled=1
|
||||
wavecode_0_samples=100
|
||||
wavecode_0_sep=10
|
||||
wavecode_0_bSpectrum=1
|
||||
wavecode_0_bUseDots=0
|
||||
wavecode_0_bDrawThick=0
|
||||
wavecode_0_bAdditive=1
|
||||
wavecode_0_scaling=1.00000
|
||||
wavecode_0_smoothing=0.00000
|
||||
wavecode_0_r=1.000
|
||||
wavecode_0_g=1.000
|
||||
wavecode_0_b=1.000
|
||||
wavecode_0_a=0.000
|
||||
wave_0_init1=samples=2;
|
||||
wave_0_per_frame1=t1=0; t2=0;
|
||||
wave_0_per_point1=
|
||||
wave_0_per_point2=if(t1==0,d=1-0.3/fps;reg01=reg01*d+(1-d)*sqrt(v/q5);v=0,d=1-10/fps);
|
||||
wave_0_per_point3=sc=(q5-t1*0.8)/q5;;
|
||||
wave_0_per_point4=v1=value1/reg01*sc; v2=value2/reg01*sc;
|
||||
wave_0_per_point5=i=(t1-1)*6;
|
||||
wave_0_per_point6=
|
||||
wave_0_per_point7=gmegabuf(i) = v1-gmegabuf(i+2);
|
||||
wave_0_per_point8=d2=1-if (gmegabuf(i)>0,0.5,3/fps);
|
||||
wave_0_per_point9=gmegabuf(i+1) = d2*gmegabuf(i+1) + (1-d2)*v1;
|
||||
wave_0_per_point10=gmegabuf(i+2)= gmegabuf(i+2)*d+(1-d)*v1;
|
||||
wave_0_per_point11=
|
||||
wave_0_per_point12=gmegabuf(i+3) = v2-gmegabuf(i+5);
|
||||
wave_0_per_point13=d2=1-if (gmegabuf(i+1)>0,0.5,3/fps);
|
||||
wave_0_per_point14=gmegabuf(i+4) = d2*gmegabuf(i+4) + (1-d2)*v2;
|
||||
wave_0_per_point15=gmegabuf(i+5)= gmegabuf(i+5)*d+(1-d)*v2;
|
||||
wave_0_per_point16=
|
||||
wave_0_per_point17=v+=max(0.00001,sqr(value1*sc)+sqr(value2*sc))*(t1<q5);//slots
|
||||
wave_0_per_point18=t1+=1;
|
||||
wavecode_1_enabled=0
|
||||
wavecode_1_samples=102
|
||||
wavecode_1_sep=0
|
||||
wavecode_1_bSpectrum=0
|
||||
wavecode_1_bUseDots=0
|
||||
wavecode_1_bDrawThick=1
|
||||
wavecode_1_bAdditive=0
|
||||
wavecode_1_scaling=1.00000
|
||||
wavecode_1_smoothing=0.50000
|
||||
wavecode_1_r=1.000
|
||||
wavecode_1_g=1.000
|
||||
wavecode_1_b=1.000
|
||||
wavecode_1_a=1.000
|
||||
wave_1_per_frame1=t1=0;
|
||||
wavecode_2_enabled=0
|
||||
wavecode_2_samples=512
|
||||
wavecode_2_sep=0
|
||||
wavecode_2_bSpectrum=0
|
||||
wavecode_2_bUseDots=0
|
||||
wavecode_2_bDrawThick=0
|
||||
wavecode_2_bAdditive=0
|
||||
wavecode_2_scaling=1.00000
|
||||
wavecode_2_smoothing=0.50000
|
||||
wavecode_2_r=1.000
|
||||
wavecode_2_g=1.000
|
||||
wavecode_2_b=1.000
|
||||
wavecode_2_a=1.000
|
||||
wavecode_3_enabled=0
|
||||
wavecode_3_samples=512
|
||||
wavecode_3_sep=0
|
||||
wavecode_3_bSpectrum=0
|
||||
wavecode_3_bUseDots=0
|
||||
wavecode_3_bDrawThick=0
|
||||
wavecode_3_bAdditive=0
|
||||
wavecode_3_scaling=1.00000
|
||||
wavecode_3_smoothing=0.50000
|
||||
wavecode_3_r=1.000
|
||||
wavecode_3_g=1.000
|
||||
wavecode_3_b=1.000
|
||||
wavecode_3_a=1.000
|
||||
shapecode_0_enabled=0
|
||||
shapecode_0_sides=4
|
||||
shapecode_0_additive=0
|
||||
shapecode_0_thickOutline=1
|
||||
shapecode_0_textured=0
|
||||
shapecode_0_num_inst=101
|
||||
shapecode_0_x=0.500
|
||||
shapecode_0_y=0.500
|
||||
shapecode_0_rad=0.02362
|
||||
shapecode_0_ang=0.00000
|
||||
shapecode_0_tex_ang=0.00000
|
||||
shapecode_0_tex_zoom=1.00000
|
||||
shapecode_0_r=0.000
|
||||
shapecode_0_g=0.000
|
||||
shapecode_0_b=0.000
|
||||
shapecode_0_a=1.000
|
||||
shapecode_0_r2=0.000
|
||||
shapecode_0_g2=0.000
|
||||
shapecode_0_b2=0.000
|
||||
shapecode_0_a2=0.500
|
||||
shapecode_0_border_r=1.000
|
||||
shapecode_0_border_g=1.000
|
||||
shapecode_0_border_b=1.000
|
||||
shapecode_0_border_a=0.000
|
||||
shape_0_init1=bob = 1.5;
|
||||
shape_0_init2=ro = 0;
|
||||
shape_0_init3=red = rand(20);
|
||||
shape_0_per_frame1= fov=q1;
|
||||
shape_0_per_frame2= z0=q2;
|
||||
shape_0_per_frame3= ym=q3;
|
||||
shape_0_per_frame4= wid=q4;
|
||||
shape_0_per_frame5=
|
||||
shape_0_per_frame6=
|
||||
shape_0_per_frame7= bb=instance*4+2000;
|
||||
shape_0_per_frame8= x0=gmegabuf(bb);
|
||||
shape_0_per_frame9= y0=gmegabuf(bb+1);
|
||||
shape_0_per_frame10= z= gmegabuf(bb+2);
|
||||
shape_0_per_frame11=
|
||||
shape_0_per_frame12=d=sqrt(x0*x0 +y0*y0 +z*z);
|
||||
shape_0_per_frame13=
|
||||
shape_0_per_frame14=x = instance/num_inst;
|
||||
shape_0_per_frame15=y = 0.1;
|
||||
shape_0_per_frame16=
|
||||
shape_0_per_frame17=k=d/z0;
|
||||
shape_0_per_frame18=r=k;g=k;b=k;
|
||||
shapecode_1_enabled=1
|
||||
shapecode_1_sides=20
|
||||
shapecode_1_additive=0
|
||||
shapecode_1_thickOutline=1
|
||||
shapecode_1_textured=0
|
||||
shapecode_1_num_inst=260
|
||||
shapecode_1_x=0.500
|
||||
shapecode_1_y=0.500
|
||||
shapecode_1_rad=0.03697
|
||||
shapecode_1_ang=0.00000
|
||||
shapecode_1_tex_ang=0.00000
|
||||
shapecode_1_tex_zoom=1.00000
|
||||
shapecode_1_r=1.000
|
||||
shapecode_1_g=0.000
|
||||
shapecode_1_b=0.000
|
||||
shapecode_1_a=1.000
|
||||
shapecode_1_r2=0.000
|
||||
shapecode_1_g2=0.000
|
||||
shapecode_1_b2=0.000
|
||||
shapecode_1_a2=1.000
|
||||
shapecode_1_border_r=0.000
|
||||
shapecode_1_border_g=0.000
|
||||
shapecode_1_border_b=0.000
|
||||
shapecode_1_border_a=0.000
|
||||
shape_1_per_frame1=//balls
|
||||
shape_1_per_frame2=if (instance<q6,
|
||||
shape_1_per_frame3= fov=q1;z0=q2;ym=q3;wid=q4;
|
||||
shape_1_per_frame4=
|
||||
shape_1_per_frame5= bb=instance*4+2000; x0=gmegabuf(bb); y0=gmegabuf(bb+1); z= gmegabuf(bb+2);
|
||||
shape_1_per_frame6= x=0.5 + x0/z/fov;
|
||||
shape_1_per_frame7= y=1-q3 + y0/z/fov;
|
||||
shape_1_per_frame8= rad=2*q7/z/fov*reg32;
|
||||
shape_1_per_frame9=
|
||||
shape_1_per_frame10= a=(z>0)*(rad<0.7); a2=a;
|
||||
shape_1_per_frame11= b=z/z0;b2=b; //dist
|
||||
shape_1_per_frame12=,
|
||||
shape_1_per_frame13=rad=0);
|
||||
shapecode_2_enabled=1
|
||||
shapecode_2_sides=10
|
||||
shapecode_2_additive=1
|
||||
shapecode_2_thickOutline=0
|
||||
shapecode_2_textured=0
|
||||
shapecode_2_num_inst=200
|
||||
shapecode_2_x=0.500
|
||||
shapecode_2_y=0.500
|
||||
shapecode_2_rad=0.40272
|
||||
shapecode_2_ang=0.00000
|
||||
shapecode_2_tex_ang=2.51327
|
||||
shapecode_2_tex_zoom=0.55045
|
||||
shapecode_2_r=0.000
|
||||
shapecode_2_g=0.000
|
||||
shapecode_2_b=0.000
|
||||
shapecode_2_a=1.000
|
||||
shapecode_2_r2=0.000
|
||||
shapecode_2_g2=0.000
|
||||
shapecode_2_b2=0.000
|
||||
shapecode_2_a2=1.000
|
||||
shapecode_2_border_r=1.000
|
||||
shapecode_2_border_g=1.000
|
||||
shapecode_2_border_b=1.000
|
||||
shapecode_2_border_a=0.000
|
||||
shape_2_per_frame1=//shadows
|
||||
shape_2_per_frame2=if (instance<q8,
|
||||
shape_2_per_frame3= fov=q1;z0=q2;ym=q3;wid=q4;
|
||||
shape_2_per_frame4= bb=instance*4+4000;
|
||||
shape_2_per_frame5= x0=gmegabuf(bb); y0=gmegabuf(bb+1); z= gmegabuf(bb+2);
|
||||
shape_2_per_frame6= x=0.5 + x0/z/fov;
|
||||
shape_2_per_frame7= y=1-q3 + y0/z/fov;
|
||||
shape_2_per_frame8= rad=2*q7/z/fov*reg32;
|
||||
shape_2_per_frame9= h=max(0,-1-y0);
|
||||
shape_2_per_frame10= rad*=1+h/2;
|
||||
shape_2_per_frame11= g=(1-pow(z/(z0-1),2)) * min(1,.2/h)/2 ; g2=0;
|
||||
shape_2_per_frame12= a=(z0>0)*(y<0.975)*(rad<0.5); a2=a;
|
||||
shape_2_per_frame13=,
|
||||
shape_2_per_frame14=rad=0);
|
||||
shapecode_3_enabled=1
|
||||
shapecode_3_sides=4
|
||||
shapecode_3_additive=1
|
||||
shapecode_3_thickOutline=0
|
||||
shapecode_3_textured=0
|
||||
shapecode_3_num_inst=48
|
||||
shapecode_3_x=0.970
|
||||
shapecode_3_y=0.790
|
||||
shapecode_3_rad=0.03697
|
||||
shapecode_3_ang=0.00000
|
||||
shapecode_3_tex_ang=0.00000
|
||||
shapecode_3_tex_zoom=0.90529
|
||||
shapecode_3_r=0.000
|
||||
shapecode_3_g=0.000
|
||||
shapecode_3_b=0.000
|
||||
shapecode_3_a=1.000
|
||||
shapecode_3_r2=0.000
|
||||
shapecode_3_g2=0.000
|
||||
shapecode_3_b2=0.000
|
||||
shapecode_3_a2=0.000
|
||||
shapecode_3_border_r=1.000
|
||||
shapecode_3_border_g=1.000
|
||||
shapecode_3_border_b=1.000
|
||||
shapecode_3_border_a=0.000
|
||||
shape_3_per_frame1=fov=q1;z0=q2;ym=q3;wid=q4;slots=q5;
|
||||
shape_3_per_frame2=rad=reg32*wid/z0/fov*1.2;
|
||||
shape_3_per_frame3=s=instance;
|
||||
shape_3_per_frame4=ch=if(s<slots,0,1);
|
||||
shape_3_per_frame5=
|
||||
shape_3_per_frame6=x0=if(ch==0,-(0.5+s),(0.5+s-slots))*wid;
|
||||
shape_3_per_frame7=x=0.5 + x0/(z0-wid/2*0)/fov;
|
||||
shape_3_per_frame8=y=1-rad/2;
|
||||
shape_3_per_frame9=
|
||||
shape_3_per_frame10=g0 = gmegabuf((s-ch*slots)*6+3*ch+1)/4;
|
||||
shape_3_per_frame11=g = g0*g0;
|
||||
shape_3_per_frame12=g=max(0,min(1,g));
|
||||
shape_3_per_frame13=g2=g;
|
||||
shape_3_per_frame14=
|
||||
shape_3_per_frame15=b = gmegabuf((s-ch*slots)*6+3*ch+2)/2;
|
||||
shape_3_per_frame16=b=max(0,min(1,b));
|
||||
shape_3_per_frame17=b2=b;
|
||||
shape_3_per_frame18=
|
||||
shape_3_per_frame19=a2=instance<=2*slots; a=a2;
|
||||
shape_3_per_frame20=d=1-.1/fps;
|
||||
per_frame_init_1=n=0;loop(10000,megabuf(n)=0;gmegabuf(n)=0;n+=1);
|
||||
per_frame_init_2=pi2 = 3.1416/2;
|
||||
per_frame_init_3=fov=2.6;
|
||||
per_frame_init_4=z0=5; //backgd
|
||||
per_frame_init_5=ym = 0.32; //y offset; floor is y0=-1
|
||||
per_frame_init_6=slots=24; //pro Stereokanal
|
||||
per_frame_init_7=wid=fov/slots*z0/2.7; //slot width
|
||||
per_frame_init_8=maxbps=15; //balls per slot
|
||||
per_frame_init_9=brad=wid*.49; //ball rad
|
||||
per_frame_init_10=o1=0;o2=0;o3=0;o4=0;o5=0;o6=0;o7=0;o8=0;o9=0;
|
||||
per_frame_init_11=start=time; nlive=0;
|
||||
per_frame_init_12=reg01=.01; //v_
|
||||
per_frame_init_13=recsize=6;
|
||||
per_frame_init_14=eff=0;
|
||||
per_frame_1=dt = min (1/fps,0.1); dec_m=1-4*dt; dec_s=1-dt;
|
||||
per_frame_2=vol= (bass+mid+treb)/3;
|
||||
per_frame_3=vol_= vol_*dec_m + (1-dec_m)*vol;
|
||||
per_frame_4=bt=(vol>pk+2)&&(time>t0+1)&&(time>start+8);
|
||||
per_frame_5=if(bt,t0=time;pk=4+vol*12,0); pk*=dec_s;
|
||||
per_frame_6=
|
||||
per_frame_7=if (bt,h=rand(5)<qua_;
|
||||
per_frame_8= o1=h*(rand(3)); o2=h*(rand(6)-3); o3=h*(rand(6)-3);
|
||||
per_frame_9= o4=h*(rand(4)-2); o5=h*rand(6); o6=h*-rand(4);
|
||||
per_frame_10= o7= rand(6)<qua_; o8=0; o9=0;,0);
|
||||
per_frame_11=d=1-2*dt;
|
||||
per_frame_12=o1_=d*o1_+(1-d)*o1; o2_=d*o2_+(1-d)*o2; o3_=d*o3_+(1-d)*o3;
|
||||
per_frame_13=o4_=d*o4_+(1-d)*o4; o5_=d*o5_+(1-d)*o5; o6_=d*o6_+(1-d)*o6;
|
||||
per_frame_14=o7_=d*o7_+(1-d)*o7; o5_=d*o8_+(1-d)*o8; o6_=d*o9_+(1-d)*o9;
|
||||
per_frame_15=
|
||||
per_frame_16=eno+=if(ber,.1,-0.1*(eno>0))*dt;
|
||||
per_frame_17=if(!ber,if(qua_>1.9+eno,ber=1;u1=rand(1),0),
|
||||
per_frame_18= ber=qua_>1+eno);
|
||||
per_frame_19=
|
||||
per_frame_20=i=0;bb=10000;qavg=avg=0.1;i=0;ores=20;bst=100;
|
||||
per_frame_21=loop (2*ores,
|
||||
per_frame_22= n = bb+i*8; BPM=bst*pow(2,i/ores); sp=sqr(BPM*0.1047);
|
||||
per_frame_23= megabuf(n+4)=megabuf(n+1);megabuf(n+1)*=1-0.2*dt;
|
||||
per_frame_24= ecs = (BPM/2*dt)+1;
|
||||
per_frame_25= loop (ecs,
|
||||
per_frame_26= fo=atan(vol-vol_)-sp*megabuf(n+2) ;
|
||||
per_frame_27= megabuf(n+1)+=fo*dt/ecs; megabuf(n+2)+=megabuf(n+1)*dt/ecs);
|
||||
per_frame_28= bc=megabuf(n+1); bs=megabuf(n+2)*BPM*0.1047;
|
||||
per_frame_29= q=sqrt (pow(bs,2)+pow(bc,2));
|
||||
per_frame_30= megabuf(n+3)=megabuf(n+3)*dec_m + q*(1-dec_m);
|
||||
per_frame_31= if ((i>0)&&(megabuf(n+3)>megabuf(bb+mi*8+3)),mi=i,0);
|
||||
per_frame_32= avg+=megabuf(n+3);qavg+=pow(megabuf(n+3),2)*10;
|
||||
per_frame_33=i += 1;);
|
||||
per_frame_34=BPM=bst*pow(2,mi/ores);
|
||||
per_frame_35=if (BPM>200, BPM/=2,0);
|
||||
per_frame_36=tr+=BPM/60*dt;bs=sin(tr*pi2/2);
|
||||
per_frame_37=qua=sqrt(qavg/avg);d=1-4*dt;qua_=qua_*d+(1-d)*qua;
|
||||
per_frame_38=tra+=qua_*dt;
|
||||
per_frame_39=
|
||||
per_frame_40=ytop=z0*fov*ym;//startpos "oben"
|
||||
per_frame_41=s=0;
|
||||
per_frame_42=loop (2*slots,
|
||||
per_frame_43= sb = recsize*s*maxbps; //erster ball des slots
|
||||
per_frame_44= ch=if(s<slots,0,1);
|
||||
per_frame_45= thres = exp(nlive/300)/2.3;
|
||||
per_frame_46= logv = log(1+gmegabuf((s-ch*slots)*6+3*ch));
|
||||
per_frame_47= if ((logv>thres) && rel && (nlive<250), //new ball
|
||||
per_frame_48= b=maxbps-1;
|
||||
per_frame_49= loop (maxbps-1,//ball recs nach oben schieben
|
||||
per_frame_50= bb=sb+recsize*b;
|
||||
per_frame_51= memcpy(bb,bb-recsize,recsize);
|
||||
per_frame_52= b-=1);
|
||||
per_frame_53= megabuf(sb) = time; //neuer ball an Pos 0
|
||||
per_frame_54= megabuf(sb+1) = if(ch==0,-(0.5+s),(0.5+s-slots))*wid;
|
||||
per_frame_55= megabuf(sb+2) = ytop+0.06*s;
|
||||
per_frame_56= megabuf(sb+3) = z0-brad/2; //eig. brad !
|
||||
per_frame_57= megabuf(sb+4) = 0; //phase
|
||||
per_frame_58= ,0);
|
||||
per_frame_59=s+=1);
|
||||
per_frame_60=
|
||||
per_frame_61=//Now move!
|
||||
per_frame_62=vmax=z0*max(1.4,min(2.4,qua_))*.5;
|
||||
per_frame_63=acc+=vmax*dt;
|
||||
per_frame_64=if (acc>acco+0.3,rel=1;acco=acc,rel=0);
|
||||
per_frame_65=
|
||||
per_frame_66=nlive=0; nshad=0;
|
||||
per_frame_67=n=2000; m=4000;
|
||||
per_frame_68=b=0;
|
||||
per_frame_69=loop (maxbps,
|
||||
per_frame_70= s=2*slots;
|
||||
per_frame_71= loop (2*slots,
|
||||
per_frame_72= ch=if(s<slots,0,1);
|
||||
per_frame_73= x=if(ch==0,-(0.5+s),(0.5+s-slots))*wid;
|
||||
per_frame_74= bb=recsize*(s*maxbps + b);
|
||||
per_frame_75= v=vmax;
|
||||
per_frame_76= if (megabuf(bb)>0, //ball live
|
||||
per_frame_77= trel=time-megabuf(bb);
|
||||
per_frame_78= x=megabuf(bb+1);y=megabuf(bb+2);z=megabuf(bb+3);
|
||||
per_frame_79= if (megabuf(bb+4)==0,
|
||||
per_frame_80= y-=dt*v*1.5;
|
||||
per_frame_81= if (y<0,megabuf(bb+4)=1,0);
|
||||
per_frame_82= ,//ab Kurvenanfang
|
||||
per_frame_83= if (megabuf(bb+4)==1,
|
||||
per_frame_84= ang = max(0,min(pi2,-asin(y)));
|
||||
per_frame_85= h1=(1-brad)*dt*v;
|
||||
per_frame_86= y+=-h1*cos(ang);
|
||||
per_frame_87= y=max(y,-1+brad);
|
||||
per_frame_88= z+=-h1*sin(ang);
|
||||
per_frame_89= if (z<z0-1,megabuf(bb+4)=2,0);
|
||||
per_frame_90= ,//ab Kurvenende
|
||||
per_frame_91= cen=x*x+y*y+z*z+0.02;
|
||||
per_frame_92= h1=max(0,z0-1-z)*v*0.08*(1+.2/cen); //not in my face !
|
||||
per_frame_93= vx=h1*(o2_+(s%2-0.5)*o3_+(ch-0.5)*o4_) ;
|
||||
per_frame_94= vx+=h1*max(-1,min(1,pow(x,3)))*-o7_*4*(s%4); //zusammenziehen
|
||||
per_frame_95= vy=h1*o1_;
|
||||
per_frame_96= vz=sqrt(max(5,v*v-vx*vx-vy*vy));
|
||||
per_frame_97=
|
||||
per_frame_98=//b nicht verwenden, kann springen !
|
||||
per_frame_99= x+=dt*vx; y+=dt*vy; z-=dt*vz;
|
||||
per_frame_100= ));
|
||||
per_frame_101= if (z<0, megabuf(bb)=0; //loeschen
|
||||
per_frame_102= ,
|
||||
per_frame_103= nlive+=1;
|
||||
per_frame_104= if (megabuf(bb+4)==2, //Schatten, nur Phase 2
|
||||
per_frame_105= nshad+=1;
|
||||
per_frame_106= gmegabuf(m) =x;
|
||||
per_frame_107= gmegabuf(m+1)= -2-y+brad;
|
||||
per_frame_108= gmegabuf(m+2)=z;
|
||||
per_frame_109= m+=4;
|
||||
per_frame_110= ,0);
|
||||
per_frame_111= gmegabuf(n) =x;
|
||||
per_frame_112= gmegabuf(n+1)=y;
|
||||
per_frame_113= gmegabuf(n+2)=z;
|
||||
per_frame_114= gmegabuf(n+3)=z*z+y*y+x*x;
|
||||
per_frame_115= megabuf(bb+1)=x;megabuf(bb+2)=y;megabuf(bb+3)=z;
|
||||
per_frame_116= n+=4;);
|
||||
per_frame_117= ,0); //not live
|
||||
per_frame_118= s-=1);
|
||||
per_frame_119=b+=1);
|
||||
per_frame_120=
|
||||
per_frame_121=//Bubblesort
|
||||
per_frame_122=eff=0;
|
||||
per_frame_123=while(
|
||||
per_frame_124= i=0; swap=0;
|
||||
per_frame_125= while (
|
||||
per_frame_126= n=2000+i*4; m=n+4;
|
||||
per_frame_127= d1=gmegabuf(n+3); d2=gmegabuf(m+3);
|
||||
per_frame_128= if(d2>d1,
|
||||
per_frame_129= swap+=1; eff+=1;
|
||||
per_frame_130= b0=gmegabuf(n); gmegabuf(n) =gmegabuf(m); gmegabuf(m) =b0;
|
||||
per_frame_131= b1=gmegabuf(n+1); gmegabuf(n+1)=gmegabuf(m+1); gmegabuf(m+1)=b1;
|
||||
per_frame_132= b2=gmegabuf(n+2); gmegabuf(n+2)=gmegabuf(m+2); gmegabuf(m+2)=b2;
|
||||
per_frame_133= b3=gmegabuf(n+3); gmegabuf(n+3)=gmegabuf(m+3); gmegabuf(m+3)=b3;
|
||||
per_frame_134= ,0);
|
||||
per_frame_135= i+=1; i<nlive-1);
|
||||
per_frame_136=(swap>0) & (eff<8000));
|
||||
per_frame_137=
|
||||
per_frame_138=reg32 = aspecty;
|
||||
per_frame_139=q1=fov;q2=z0;q3=ym;q4=wid;zoom=1;q5=slots;q6=nlive;q7=brad;q8=nshad;
|
||||
per_frame_140=q10=tr*pi2/8;q11=tra*0.06;
|
||||
per_frame_141=
|
||||
per_frame_142=if (nlive>nnn,nnn=nlive,0);
|
||||
per_frame_143=if (eff>me,me=eff,0);
|
||||
per_frame_144=if (nlive>nnn,nnn=nlive,0);
|
||||
warp_1=`shader_body {
|
||||
warp_2=`ret=0;
|
||||
warp_3=`}
|
||||
comp_1=`#define sat saturate
|
||||
comp_2=`sampler sampler_pw_noise_lq;
|
||||
comp_3=`#define snl sampler_noise_lq
|
||||
comp_4=`#define pnl sampler_pw_noise_lq
|
||||
comp_5=`float3 ball,refl,bcol;
|
||||
comp_6=`float2 uv1,uv2,uv3,uv4,dz,dz2,pro,h,v;
|
||||
comp_7=`float str,ey,a,b,c,s,z,d,k1,p,q, alp,fl,struc,mask,dist,smask,bli;
|
||||
comp_8=`static const float fov=q1,z0=q2,ym=q3,wid=q4,slots=q5,brad=q7;
|
||||
comp_9=`
|
||||
comp_10=`float3 scol (float x) {x=x/(slots*2)+0.4;
|
||||
comp_11=`return .4+0.7*sat (0.5+sin(M_PI/6*(12*x+time/4+float3(3,-1,-5))));}
|
||||
comp_12=`
|
||||
comp_13=`float getr (float2 uvi) {return 1/(.1+pow(1-GetPixel(uvi).r,2));}
|
||||
comp_14=`float getr1 (float2 uvi) {return (1-pow(1-GetBlur1(uvi).r,2));}
|
||||
comp_15=`
|
||||
comp_16=`float3 spa(float2 uvi,float t)
|
||||
comp_17=`{float3 tmp=0; float2 uv4,uv5=uvi; float3 m;
|
||||
comp_18=`for (int n=1; n<6; n++)
|
||||
comp_19=`{ uv5 = uvi*(1+n*0.5) +float2(n*0.1,t);
|
||||
comp_20=` m=tex2D(pnl,uv5.yx);
|
||||
comp_21=` tmp+=4*tex2D(snl,uv5)*(m>0.98)*sin(t*m.z*128);}
|
||||
comp_22=` return tmp+lum(tmp);}
|
||||
comp_23=`
|
||||
comp_24=`float3 noise2(float2 uvi) {return tex2D(snl,uvi);}
|
||||
comp_25=`
|
||||
comp_26=`shader_body {
|
||||
comp_27=`//uv = ((uv-0.5)+float2(0,0.02))*0.96+0.5;
|
||||
comp_28=`uv1 = float2 (uv.x-0.5, ym-uv.y)*fov;
|
||||
comp_29=`dist=GetPixel(uv).b;
|
||||
comp_30=`mask=GetPixel(uv).r>0.02;
|
||||
comp_31=`struc=GetPixel(uv)*mask;
|
||||
comp_32=`ey=1-(uv.y-ym)*dist*fov*z0;
|
||||
comp_33=`
|
||||
comp_34=`if (uv1.y>0) { p=z0*uv1.x; q=z0*uv1.y+M_PI/2+z0-1;} //hinten
|
||||
comp_35=`else if (uv1.y<-1/(z0-1)) { q=-1/uv1.y*1; p=uv1.x*q;} //vorn
|
||||
comp_36=`else
|
||||
comp_37=` { a=-(1+uv1.y); b=2*uv1.y; c= 1+uv1.y*(z0-1);
|
||||
comp_38=` float bet=(b+sqrt(b*b-4*a*c))/(2*a); alp=bet*-(M_PI/2);
|
||||
comp_39=` q=alp-1+z0; p=uv1.x * (z0+sin(alp)-1);}
|
||||
comp_40=`uv3 = float2(p,q);
|
||||
comp_41=`
|
||||
comp_42=`ret = sat(16*abs(frac(p/wid+0.5)-0.5))/4;
|
||||
comp_43=`str = int(p/wid);
|
||||
comp_44=`smask=(str<slots)*(str>-slots);
|
||||
comp_45=`ret *= smask;
|
||||
comp_46=`
|
||||
comp_47=`float2 ka=tex2D(pnl,uv3/wid/256);
|
||||
comp_48=`ret *= (1+1*noise2(uv3*ka.y).x)*scol(str);
|
||||
comp_49=`
|
||||
comp_50=`pro=noise2(uv3*ka.y).x-noise2(uv3*ka.y+0.001);
|
||||
comp_51=`bli=pow((1-uv.x+pro.x*!mask),7);
|
||||
comp_52=`ret*=(1+GetBlur1((uv+pro*0.05)).g*10); //shadows
|
||||
comp_53=`ret *= 0.2+bli ;
|
||||
comp_54=`
|
||||
comp_55=`k1=1+(1/dist);
|
||||
comp_56=`h = float2 (k1,0)*texsize.zw;
|
||||
comp_57=`v = float2 (0,k1)*texsize.zw;
|
||||
comp_58=`
|
||||
comp_59=`dz.x = getr (uv+h) - getr (uv-h);
|
||||
comp_60=`dz.y = getr (uv+v) - getr (uv-v);
|
||||
comp_61=`dz *= mask*0.3;
|
||||
comp_62=`
|
||||
comp_63=`//streifenbeleuchtung
|
||||
comp_64=`s=(p/fov/z0+0.5) ;
|
||||
comp_65=`uv4=frac(float2(s+dz.x*-.02*(1+ey),wid/fov/z0/2));
|
||||
comp_66=`fl = lerp (GetBlur1(uv4),GetBlur1(uv4),!mask).g*1.5;
|
||||
comp_67=`
|
||||
comp_68=`//#######################################################
|
||||
comp_69=`uv4=frac(float2(s,0)+float2(0,wid/fov/z0/2));
|
||||
comp_70=`float bb=GetPixel(uv4).b;
|
||||
comp_71=`float ll=(4*pow(sin(q10*8-0.5*uv.x*M_PI),1114));
|
||||
comp_72=`fl += sat(1-pow(q-7,2)*(3*bb)+2*pro) * bb * (1+0*ll) * !mask;
|
||||
comp_73=`
|
||||
comp_74=`ret += fl*sat(0.5+q/z0)*scol(str);
|
||||
comp_75=`
|
||||
comp_76=`ball=dz.y/3;
|
||||
comp_77=`
|
||||
comp_78=`bcol=scol(+p/wid*sat(1-ey*(1-dist)));
|
||||
comp_79=`refl=(sat(-dz.y)*(0.5+4*fl))*bcol;
|
||||
comp_80=`ball+=refl*sat(1-ey*0.);
|
||||
comp_81=`
|
||||
comp_82=`//lichtreflektion
|
||||
comp_83=`ball += lum(GetBlur1(frac(uv-dz*0.7)))*mask*bcol;
|
||||
comp_84=`k1=2+(1-dist)*6;
|
||||
comp_85=`h = float2 (k1,0)*texsize.zw;
|
||||
comp_86=`v = float2 (0,k1)*texsize.zw;
|
||||
comp_87=`
|
||||
comp_88=`dz2.x = getr1 (uv+h) - getr1 (uv-h);
|
||||
comp_89=`dz2.y = getr1 (uv+v) - getr1 (uv-v);
|
||||
comp_90=`ball += 0.03/length(dz2-0.2*uv)*struc*(1+bcol);
|
||||
comp_91=`ball *= 1-dist/3;
|
||||
comp_92=`
|
||||
comp_93=`k1 = 0.1/length(cos(42*uv*float2(1,0.08)+float2((uv.y)*3*uv1.x,0)));
|
||||
comp_94=`ret = lerp(ret,k1* (2+spa(uv,q11*(floor(k1*32)/4)))*(.5+scol(p/wid)),!smask);
|
||||
comp_95=`
|
||||
comp_96=`ret = lerp (ret,ball,mask);
|
||||
comp_97=`//ret = GetPixel(uv);
|
||||
comp_98=`}
|
||||
comp_99=`
|
||||
comp_100=`
|
Reference in New Issue
Block a user