MILKDROP_PRESET_VERSION=201 PSVERSION=2 PSVERSION_WARP=0 PSVERSION_COMP=2 [preset00] fRating=4.000 fGammaAdj=1.000 fDecay=0.955 fVideoEchoZoom=0.997 fVideoEchoAlpha=0.500 nVideoEchoOrientation=0 nWaveMode=4 bAdditiveWaves=0 bWaveDots=0 bWaveThick=1 bModWaveAlphaByVolume=0 bMaximizeWaveColor=1 bTexWrap=0 bDarkenCenter=0 bRedBlueStereo=0 bBrighten=0 bDarken=0 bSolarize=0 bInvert=0 fWaveAlpha=0.000 fWaveScale=0.000 fWaveSmoothing=0.500 fWaveParam=0.000 fModWaveAlphaStart=0.500 fModWaveAlphaEnd=1.000 fWarpAnimSpeed=0.961 fWarpScale=0.812 fZoomExponent=1.37494 fShader=1.000 zoom=1.20790 rot=0.00000 cx=0.740 cy=0.530 dx=0.06000 dy=-0.62000 warp=0.28882 sx=0.97049 sy=0.81954 wave_r=0.500 wave_g=0.500 wave_b=0.500 wave_x=0.500 wave_y=0.500 ob_size=0.050 ob_r=0.000 ob_g=0.100 ob_b=1.000 ob_a=1.000 ib_size=0.000 ib_r=0.000 ib_g=0.000 ib_b=0.000 ib_a=0.000 nMotionVectorsX=64.000 nMotionVectorsY=48.000 mv_dx=-0.000 mv_dy=-0.760 mv_l=0.100 mv_r=0.460 mv_g=1.000 mv_b=0.000 mv_a=0.630 b1n=0.660 b2n=1.000 b3n=0.810 b1x=0.970 b2x=0.310 b3x=1.000 b1ed=0.200 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=0 wavecode_0_scaling=60.80387 wavecode_0_smoothing=0.70000 wavecode_0_r=1.000 wavecode_0_g=0.900 wavecode_0_b=0.900 wavecode_0_a=0.210 wavecode_1_enabled=0 wavecode_1_samples=512 wavecode_1_sep=0 wavecode_1_bSpectrum=1 wavecode_1_bUseDots=1 wavecode_1_bDrawThick=0 wavecode_1_bAdditive=0 wavecode_1_scaling=67.16520 wavecode_1_smoothing=0.70000 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=1 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=0.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=1 wavecode_3_bDrawThick=0 wavecode_3_bAdditive=0 wavecode_3_scaling=1.00000 wavecode_3_smoothing=0.50000 wavecode_3_r=0.700 wavecode_3_g=0.700 wavecode_3_b=1.000 wavecode_3_a=0.600 shapecode_0_enabled=1 shapecode_0_sides=63 shapecode_0_additive=0 shapecode_0_thickOutline=0 shapecode_0_textured=1 shapecode_0_num_inst=613 shapecode_0_x=0.500 shapecode_0_y=0.230 shapecode_0_rad=0.03756 shapecode_0_ang=0.87965 shapecode_0_tex_ang=3.95841 shapecode_0_tex_zoom=0.36244 shapecode_0_r=0.300 shapecode_0_g=1.000 shapecode_0_b=0.000 shapecode_0_a=0.300 shapecode_0_r2=0.200 shapecode_0_g2=0.830 shapecode_0_b2=0.000 shapecode_0_a2=0.700 shapecode_0_border_r=0.050 shapecode_0_border_g=0.570 shapecode_0_border_b=0.000 shapecode_0_border_a=0.730 shape_0_per_frame1=sample=instance/num_inst; shape_0_per_frame2= shape_0_per_frame3=//// tree shape_0_per_frame4= shape_0_per_frame5=s=9*sample; p=-int(s); c=above(s,2); shape_0_per_frame6= shape_0_per_frame7=b=if(c,-1,.013); shape_0_per_frame8=r=if(c,1,-0.21); shape_0_per_frame9=g=if(c,1.5,.81); shape_0_per_frame10=b2=5*b; shape_0_per_frame11=g2=g +0.17*sin(ang); shape_0_per_frame12=r2=r +0.2*sin(ang); shape_0_per_frame13= shape_0_per_frame14=x= bnot(p+0)*(0); y= bnot(p+0)*(-5+5*s); shape_0_per_frame15=x=x+bnot(p+1)*(0); y=y+bnot(p+1)*(-5+5*s); shape_0_per_frame16=x=x+bnot(p+2)*(-8+4*s); y=y+bnot(p+2)*(-10.5+4*s); shape_0_per_frame17=x=x+bnot(p+3)*(10.5-3.5*s); y=y+bnot(p+3)*(-11.5+3.5*s); shape_0_per_frame18=x=x+bnot(p+4)*(-12+3*s); y=y+bnot(p+4)*(-12+3*s); shape_0_per_frame19=x=x+bnot(p+5)*(12.5-2.5*s); y=y+bnot(p+5)*(-11+2.5*s); shape_0_per_frame20=x=x+bnot(p+6)*(-12+2*s); y=y+bnot(p+6)*(-9.5+2*s); shape_0_per_frame21=x=x+bnot(p+7)*(10.5-1.5*s); y=y+bnot(p+7)*(-7+1.5*s); shape_0_per_frame22=x=x+bnot(p+8)*(-8+s); y=y+bnot(p+8)*(-3.5+s); shape_0_per_frame23= shape_0_per_frame24=rad=rad*if(c,3*sin(3.14*s),1)*(15-y); shape_0_per_frame25= shape_0_per_frame26=x=x+.2*sin(x-y+time); shape_0_per_frame27=y=y+.2*sin(x+y-time); shape_0_per_frame28= shape_0_per_frame29=z=.08; shape_0_per_frame30= shape_0_per_frame31=x = .5 + 1.5*z*x/q6; shape_0_per_frame32=y = .5 + z*y; shape_0_per_frame33= shape_0_per_frame34=rad=rad*z; shape_0_per_frame35= shape_0_per_frame36=c=equal(instance,0); shape_0_per_frame37=x=if(c,.5,x); shape_0_per_frame38=y=if(c,.42,y); shape_0_per_frame39=sides=if(c,5,10); shape_0_per_frame40=rad=if(c,1.3,rad); shape_0_per_frame41=a=if(c,0,r2); shape_0_per_frame42=a1=if(c,1,0.1); shape_0_per_frame43=r=if(c,0.72,r2*0.7); shape_0_per_frame44=g=g+(if(c,1-g,0.25))*sin(time*mid); shape_0_per_frame45=b=if(c,0.1,0); shape_0_per_frame46=r2=0.7 +(if(c,0,0.19)*sin(time*bass)*y); shape_0_per_frame47=g2=if(c,0.7,1.1); shape_0_per_frame48=b2=if(c,0,b2); shape_0_per_frame49=a2=0.4 +(if(c,0,0.25)*sin(time)*x); shape_0_per_frame50= shape_0_per_frame51=ang=5*3.14/4; shape_0_per_frame52= shape_0_per_frame53=additive=if(c,0,1); shape_0_per_frame54=textured=if(c,1,0); shape_0_per_frame55=tex_ang=tex_ang +2*sin(time/7); shape_0_per_frame56=tex_ang=tex_ang+(mid*0.2)*sin(time*0.3); shape_0_per_frame57=tex_zoom=tex_zoom+0.2*cos(time/3); shapecode_1_enabled=1 shapecode_1_sides=12 shapecode_1_additive=0 shapecode_1_thickOutline=0 shapecode_1_textured=1 shapecode_1_num_inst=2 shapecode_1_x=0.160 shapecode_1_y=0.490 shapecode_1_rad=1.14030 shapecode_1_ang=0.00000 shapecode_1_tex_ang=0.00000 shapecode_1_tex_zoom=0.63265 shapecode_1_r=1.000 shapecode_1_g=1.000 shapecode_1_b=0.160 shapecode_1_a=1.000 shapecode_1_r2=1.000 shapecode_1_g2=1.000 shapecode_1_b2=1.000 shapecode_1_a2=1.000 shapecode_1_border_r=0.300 shapecode_1_border_g=0.900 shapecode_1_border_b=1.000 shapecode_1_border_a=0.000 shape_1_per_frame1=c=instance; shape_1_per_frame2= shape_1_per_frame3=x=if(c,.15,.85)+.02*sin(if(c,1,0.7)*.3*time); shape_1_per_frame4=y=.5+.05*sin(.2*time); shape_1_per_frame5=rad=if(c, rad,rad*0.9); shape_1_per_frame6=sides=if(c,12,14); shape_1_per_frame7=a2=0.82+ 0.09*sin(if(c,1,-1)*time/6); shape_1_per_frame8=border_a=0.1+0.1*sin(time/9); shape_1_per_frame9= shapecode_2_enabled=1 shapecode_2_sides=10 shapecode_2_additive=1 shapecode_2_thickOutline=0 shapecode_2_textured=1 shapecode_2_num_inst=43 shapecode_2_x=0.840 shapecode_2_y=0.500 shapecode_2_rad=0.01000 shapecode_2_ang=0.00000 shapecode_2_tex_ang=0.00000 shapecode_2_tex_zoom=0.48364 shapecode_2_r=1.000 shapecode_2_g=1.000 shapecode_2_b=1.000 shapecode_2_a=1.000 shapecode_2_r2=1.000 shapecode_2_g2=1.000 shapecode_2_b2=1.000 shapecode_2_a2=1.000 shapecode_2_border_r=0.000 shapecode_2_border_g=0.700 shapecode_2_border_b=0.100 shapecode_2_border_a=0.000 shape_2_per_frame1=sample=instance/num_inst; shape_2_per_frame2= shape_2_per_frame3=//// waterfall shape_2_per_frame4= shape_2_per_frame5=x=sample+.4*sin(111*sample+.12*time); shape_2_per_frame6= shape_2_per_frame7=y=.5+.5*sin(228*sample+.1*time); shape_2_per_frame8=y=.05+.9*(y-int(y)); shape_2_per_frame9= shape_2_per_frame10=x=.5+(x-.5)*.6; shape_2_per_frame11= shape_2_per_frame12=rad=rad*(1+.3*sin(546*sample))*(1-.7*y); shapecode_3_enabled=0 shapecode_3_sides=6 shapecode_3_additive=1 shapecode_3_thickOutline=0 shapecode_3_textured=0 shapecode_3_num_inst=1000 shapecode_3_x=0.820 shapecode_3_y=0.500 shapecode_3_rad=0.03300 shapecode_3_ang=0.00000 shapecode_3_tex_ang=0.00000 shapecode_3_tex_zoom=0.77203 shapecode_3_r=0.000 shapecode_3_g=0.400 shapecode_3_b=1.000 shapecode_3_a=0.600 shapecode_3_r2=1.000 shapecode_3_g2=1.000 shapecode_3_b2=1.000 shapecode_3_a2=0.000 shapecode_3_border_r=0.000 shapecode_3_border_g=0.200 shapecode_3_border_b=1.000 shapecode_3_border_a=0.100 shape_3_per_frame1=i=2*instance; shape_3_per_frame2= shape_3_per_frame3=x1=gmegabuf(i); y1=gmegabuf(i+1)+200; shape_3_per_frame4= shape_3_per_frame5=zoom=57/q1; shape_3_per_frame6=x= .5+zoom*x1/q6+.7*sin(.06*time)/q6; shape_3_per_frame7=y= .5+zoom*y1+.15*sin(.16*time); shape_3_per_frame8= shape_3_per_frame9=ang=3.14/4; shape_3_per_frame10=rad=.10*rad; shape_3_per_frame11= per_frame_init_1= per_frame_init_2=//******** INITIALIZATION ********* per_frame_init_3=//---------- some global vars, do not change ------------- per_frame_init_4=avg = 0.01; per_frame_init_5=q7 = .25; //MyZoom per_frame_init_6=q8 = rand(2.0)-1.0; //fractal modifier per_frame_init_7=//q8 = 1; //# per_frame_init_8=q16 = 1 + rand(2); //Tele ; rather fish eye per_frame_init_9=//q16 = 1; //# per_frame_init_10=q18 = rand(0.8)+.1; //brightness balance back/front per_frame_init_11=q30 = 1; //logarithmic Z-Dist storage; unused per_frame_init_12=q31 =128; per_frame_init_13=start = 1; travel = 0; RotZ = 0; look = 0; slow = 0; t0 = time+3; lampx = .5; lampy = .5; per_frame_init_14=cran0 = rand(1); per_frame_init_15=n = 0; loop (10000, gmegabuf(n)=0; n=n+1; ); per_frame_init_16=n = 0; loop (10000, megabuf(n)=0; n=n+1; ); per_frame_init_17=trelx = 0; trely = 0; trelz = 0; per_frame_init_18=reg20 = 1; reg21 = 0; reg22 = 0; reg23 = 0; reg24 = 1; reg25 = 0; reg26 = 0; reg27 = 0; reg28 = 1; per_frame_init_19= per_frame_init_20=//Find random starting point per_frame_init_21=while (exec2( per_frame_init_22= ran1 = rand(800)/100; ran2 = rand(800)/100; ran3 = rand(800)/100; per_frame_init_23= PosX = rand(5)-2; PosY = rand(5)-2; PosZ = rand(5)-2; per_frame_init_24= per_frame_init_25=// PosX = 3.3; PosY = 2; PosZ = -2; ran1 = 0; ran2 = 0; ran3 = 0; //# per_frame_init_26= per_frame_init_27= c1 = cos(ran1); c2 = cos(ran2); c3 = cos(ran3); per_frame_init_28= s1 = sin(ran1); s2 = sin(ran2); s3 = sin(ran3); per_frame_init_29= per_frame_init_30= reg20 = c2*c1; reg21 = c2*s1; reg22 = -s2; per_frame_init_31= reg23 = s3*s2*c1 - c3*s1; reg24 = s3*s2*s1 + c3*c1; reg25 = s3*c2; per_frame_init_32= reg26 = c3*s2*c1 + s3*s1; reg27 = c3*s2*s1 - s3*c1; reg28 = c3*c2; per_frame_init_33= per_frame_init_34= //***********BOT************* per_frame_init_35= //Coord. Trans. must exactly match def in warp S. !!!! per_frame_init_36= dist = 0.001; per_frame_init_37= while (exec2( per_frame_init_38= uvx = reg26*dist/q7; uvy = reg27*dist/q7; uvz = reg28*dist/q7; per_frame_init_39= uvx += PosX; uvy += PosY; uvz += PosZ; per_frame_init_40= uvx = 8.0*((uvx/8+30.5 - int(uvx/8+30.5))-.5); per_frame_init_41= uvy = 8.0*((uvy/8+30.5 - int(uvy/8+30.5))-.5); per_frame_init_42= uvz = 8.0*((uvz/8+30.5 - int(uvz/8+30.5))-.5); per_frame_init_43= uvx0 = uvx+q8; uvy0 = uvy+q8; uvz0 = uvz+q8; per_frame_init_44= loop (7+1, per_frame_init_45= uvx = if (uvx > 1, 2-uvx, if(uvx < -1, -2-uvx, uvx)); per_frame_init_46= uvy = if (uvy > 1, 2-uvy, if(uvy < -1, -2-uvy, uvy)); per_frame_init_47= uvz = if (uvz > 1, 2-uvz, if(uvz < -1, -2-uvz, uvz)); per_frame_init_48= slen = uvx*uvx + uvy*uvy + uvz*uvz; per_frame_init_49= uvx = if (slen < 0.25, uvx*4, if (slen < 1, uvx/slen, uvx)) *2.6 + uvx0; per_frame_init_50= uvy = if (slen < 0.25, uvy*4, if (slen < 1, uvy/slen, uvy)) *2.6 + uvy0; per_frame_init_51= uvz = if (slen < 0.25, uvz*4, if (slen < 1, uvz/slen, uvz)) *2.6 + uvz0; per_frame_init_52= ); per_frame_init_53= len = sqrt(uvx*uvx + uvy*uvy + uvz*uvz); per_frame_init_54= dist *= 1.05; per_frame_init_55= ,(dist < 0.6)*(len > 30))); per_frame_init_56=,(dist < .06))); //end while per_frame_init_57= per_frame_init_58=// per_frame_init_59= per_frame_init_60=q1 = q1; per_frame_init_61=q2 = q2; per_frame_init_62=q3 = q3; per_frame_init_63=q4 = q4; per_frame_init_64=q5 = q5; per_frame_1=fps_ = .0 * fps_ + 1*if(fps<=28,fps,28+.8*(fps-28)); per_frame_2=dec_s = 1-.06*30/fps_; per_frame_3=beat = (time > t0+3); t0 = if(beat, time, t0); per_frame_4= per_frame_5=speed = min(0.2,dist_-.02) * (1+2*avg) *(1-slow*.0)*.7/q7; //# per_frame_6=ds = ds * dec_s + (1-dec_s)*speed*.25/fps_; per_frame_7=RotZ = if (RotZ==0,beat*(rand(100)<20*travel)*(rand(10)/10-.3), per_frame_8= bnot(beat*(rand(100)<30))*RotZ); per_frame_9=slow = if (bnot(slow), beat*(rand(1000*avg)<6), bnot(beat*(rand(100)<50))); per_frame_10=look = if (bnot(look), beat*(rand(1000*speed)<12), bnot(beat*(rand(100)<50))); per_frame_11= per_frame_12=mv_a =0.5 + 0.5*sin(time*0.2); per_frame_13=mv_l = mv_l * mv_a; per_frame_14=mv_dx=0.1*q11; per_frame_15=mv_dy=1*q1; per_frame_16=mv_r =mv_r +(mv_r+q3)*0.3; per_frame_17=mv_b =(mv_b +mv_b+q4)*0.3; per_frame_18=mv_g =0.3 *(mv_g+mv_g +q5); per_frame_19= per_frame_20=//Lamp View per_frame_21=lx = if (beat,rand(150)/200+.15,lx); per_frame_22=ly = if (beat,rand(150)/200+.15,ly); per_frame_23=lampx = lampx * dec_s + (1-dec_s)*if (look,lx,0.5); per_frame_24=lampy = lampy * dec_s + (1-dec_s)*if (look,ly,0.5); per_frame_25=q7 = lampx; q8 = lampy; per_frame_26= per_frame_27=//Position per_frame_28=DirX= reg26; DirY= reg27; DirZ = reg28; per_frame_29=PosX = PosX + ds*DirX ; PosY = PosY + ds*DirY; PosZ = PosZ + ds*DirZ; per_frame_30= per_frame_31=angchg = (.2-dist_)*(dist_ < .2)*2; per_frame_32=travel = if (angchg > 0,0,travel+ds); per_frame_33=v1 = v1 * dec_s + (1-dec_s)* RotZ * ds; per_frame_34=v2 = v2 *dec_s + (1-dec_s)*angchg *xslope/fps_; per_frame_35=v3 = v3 *dec_s + (1-dec_s)*(angchg *yslope/fps_ + 2*v1*sin(time*.1)); per_frame_36=//v2 = .008; per_frame_37=//push old RotMat per_frame_38=reg30 =reg20; reg31 =reg21; reg32 =reg22; per_frame_39=reg33 =reg23; reg34 =reg24; reg35 =reg25; per_frame_40=reg36 =reg26; reg37 =reg27; reg38 =reg28; per_frame_41= per_frame_42=n = 0; avg = 0; per_frame_43=loop (5, per_frame_44= n = n+1; per_frame_45= //new Rot. Mat for infinitesimal angles per_frame_46= ran1 = rand(100)/100; per_frame_47= ran2 = rand(100)/200-.25; per_frame_48= tx = q7 * (n <= 4)*ran1; ty = sin(n*1.57+ran2) * (n <= 4)*ran1; per_frame_49= c1 = cos(v1); c2 = cos(v2+ty); c3 = cos(v3+tx); per_frame_50= s1 = sin(v1); s2 = sin(v2+ty); s3 = sin(v3+tx); per_frame_51= reg10 = c2*c1; reg11 = c2*s1; reg12 = -s2; per_frame_52= reg13 = s3*s2*c1 - c3*s1; reg14 = s3*s2*s1 + c3*c1; reg15 = s3*c2; per_frame_53= reg16 = c3*s2*c1 + s3*s1; reg17 = c3*s2*s1 - s3*c1; reg18 = c3*c2; per_frame_54= per_frame_55= //pop old RotMat per_frame_56= reg20 =reg30; reg21 =reg31; reg22 =reg32; per_frame_57= reg23 =reg33; reg24 =reg34; reg25 =reg35; per_frame_58= reg26 =reg36; reg27 =reg37; reg28 =reg38; per_frame_59= per_frame_60= //Multiply new RotMat by old one per_frame_61= q20 = reg10*reg20 + reg11*reg23 + reg12*reg26; per_frame_62= q21 = reg10*reg21 + reg11*reg24 + reg12*reg27; per_frame_63= q22 = reg10*reg22 + reg11*reg25 + reg12*reg28; per_frame_64= q23 = reg13*reg20 + reg14*reg23 + reg15*reg26; per_frame_65= q24 = reg13*reg21 + reg14*reg24 + reg15*reg27; per_frame_66= q25 = reg13*reg22 + reg14*reg25 + reg15*reg28; per_frame_67= q26 = reg16*reg20 + reg17*reg23 + reg18*reg26; per_frame_68= q27 = reg16*reg21 + reg17*reg24 + reg18*reg27; per_frame_69= q28 = reg16*reg22 + reg17*reg25 + reg18*reg28; per_frame_70= per_frame_71= reg20 =q20; reg21 =q21; reg22 =q22; per_frame_72= reg23 =q23; reg24 =q24; reg25 =q25; per_frame_73= reg26 =q26; reg27 =q27; reg28 =q28; per_frame_74= per_frame_75= //***********BOT************* per_frame_76= //Coord. Trans. must exactly match def in warp S. !!!! per_frame_77= dist = 0.002; per_frame_78= while (exec2( per_frame_79= uvx = reg26*dist/q7; uvy = reg27*dist/q7; uvz = reg28*dist/q7; per_frame_80= uvx += PosX; uvy += PosY; uvz += PosZ; per_frame_81= uvx = 8.0*((uvx/8+30.5 - int(uvx/8+30.5))-.5); per_frame_82= uvy = 8.0*((uvy/8+30.5 - int(uvy/8+30.5))-.5); per_frame_83= uvz = 8.0*((uvz/8+30.5 - int(uvz/8+30.5))-.5); per_frame_84= uvx0 = uvx+q8; uvy0 = uvy+q8; uvz0 = uvz+q8; per_frame_85= loop (7+1, per_frame_86= uvx = if (uvx > 1, 2-uvx, if(uvx < -1, -2-uvx, uvx)); per_frame_87= uvy = if (uvy > 1, 2-uvy, if(uvy < -1, -2-uvy, uvy)); per_frame_88= uvz = if (uvz > 1, 2-uvz, if(uvz < -1, -2-uvz, uvz)); per_frame_89= slen = uvx*uvx + uvy*uvy + uvz*uvz; per_frame_90= uvx = if (slen < 0.25, uvx*4, if (slen < 1, uvx/slen, uvx)) *2.6 + uvx0; per_frame_91= uvy = if (slen < 0.25, uvy*4, if (slen < 1, uvy/slen, uvy)) *2.6 + uvy0; per_frame_92= uvz = if (slen < 0.25, uvz*4, if (slen < 1, uvz/slen, uvz)) *2.6 + uvz0; per_frame_93= ); per_frame_94= len = sqrt(uvx*uvx + uvy*uvy + uvz*uvz); per_frame_95= dist *= 1.1; per_frame_96= ,(dist < 0.6)*(len > 30))); per_frame_97= megabuf(n) = megabuf(n)*dec_s + (1-dec_s)*dist; //stores the 4 trial points per_frame_98= avg = avg+abs(megabuf(n)/5); per_frame_99=); //end loop 5 per_frame_100= per_frame_101=n = 0; avg = 0; loop (5, n=n+1; avg = avg+abs(megabuf(n)/5)); per_frame_102= per_frame_103=xslope = min(max(2/avg*(megabuf(1)-megabuf(3)),-3),3); per_frame_104=yslope = min(max(2/avg*(megabuf(4)-megabuf(2)),-3),3); per_frame_105=monitor = avg; per_frame_106=dist_ = dist_*dec_s + (1-dec_s)*dist; per_frame_107= per_frame_108=q10 = ds*q7; //compensation of lin. movement in GetDist and zoom uv per_frame_109=q14 = 1*abs(ds) + 2*(abs(v1) + abs(v2) + abs(v3)) + 1.0/255 + start*.05; per_frame_110=q19 = .6 + .4*sin(time*.02+cran0*6); //brightness backgd per_frame_111=start = start * .9; per_frame_112=q11 = v1; q12 = v2; q13 = v3; per_frame_113=//forward comp. of Rotation per_frame_114=monitor = q16; per_pixel_1= warp = 0 + 0.03*ang; zoom = zoom + ((zoom*rad)/ang)*tan(time*0.3); dx = -q1/q2*(1+0*pow(x-.5,2)); dy = q12/q16*(1+0*pow(y-.5,2)); rot =q11; per_pixel_2=a = 1*sin(time*3); per_pixel_3=q3=q3 + rad*cos(time*0.8); per_pixel_4=q4=q4 + rad*sin(time); per_pixel_5=q5=q5 + rad*sin(time*0.9); comp_1=`sampler sampler_fc_rand01; comp_2=`shader_body comp_3=`{ comp_4=` comp_5=`float2 uv1 = uv-.5; comp_6=` comp_7=`float3 ret1 = tex2D(sampler_main, uv) +tex2D(sampler_main, 1-uv)*0; comp_8=` comp_9=` comp_10=`float2 hor = float2 (texsize.z,0); comp_11=`float2 ver = float2 (0,texsize.w); comp_12=`float dx = GetPixel (uv-hor) - GetPixel (uv+hor); comp_13=`float dy = GetPixel (uv-ver) - GetPixel (uv+ver); comp_14=`float2 dz = float2 (dx,dy); comp_15=` comp_16=`uv1 = .3*cos(uv1*2+1.7) -2*dz;; comp_17=`float3 dots = saturate(.03/length(uv1)); comp_18=` comp_19=`ret+= .37*tex2D(sampler_fc_rand01, uv).xyz; comp_20=`ret=ret.xyz-dots; comp_21=`ret1 = (-ret1/4) + 6*dots*(-0.08+ret1); comp_22=` comp_23=`ret +=.53* ret1; comp_24=`}