Initial commit
This commit is contained in:
@@ -0,0 +1,83 @@
|
||||
-----------------------------------------------------------------------------------------------
|
||||
MilkDrop 3 is free for personal use, commercial and professional usage is NOT allowed.
|
||||
No NFT usage too.
|
||||
To purchase a pro license, visit https://buymeacoffee.com/milkdrop2077/extras
|
||||
contact: milkdrop2077@gmail.com
|
||||
https://twitter.com/MilkDrop2077
|
||||
-----------------------------------------------------------------------------------------------
|
||||
|
||||
|
||||
COPYRIGHT
|
||||
---------
|
||||
|
||||
Copyright (c) 2018 Maxim Volskiy and individual contributors
|
||||
|
||||
More detailed copyright information can be found in the individual source code files.
|
||||
|
||||
APPLICABLE LICENSES
|
||||
-------------------
|
||||
|
||||
* All BeatDrop source code, documentation, examples, header files and graphics, with the exception of where otherwise noted, are licensed under the BSD 3-Clause License.
|
||||
|
||||
* The Milkdrop2 Music Visualization plug-in is licensed under the BSD 3-Clause License.
|
||||
|
||||
* Code from loopback-capture project used with permission.
|
||||
|
||||
BEATDROP LICENSE
|
||||
-------------------
|
||||
|
||||
Copyright (c) 2018 Maxim Volskiy and individual contributors
|
||||
All rights reserved.
|
||||
|
||||
Redistribution and use in source and binary forms, with or without
|
||||
modification, are permitted provided that the following conditions are met:
|
||||
|
||||
* Redistributions of source code must retain the above copyright notice, this
|
||||
list of conditions and the following disclaimer.
|
||||
|
||||
* Redistributions in binary form must reproduce the above copyright notice,
|
||||
this list of conditions and the following disclaimer in the documentation
|
||||
and/or other materials provided with the distribution.
|
||||
|
||||
* Neither the name of the copyright holder nor the names of its
|
||||
contributors may be used to endorse or promote products derived from
|
||||
this software without specific prior written permission.
|
||||
|
||||
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
||||
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
|
||||
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
||||
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
|
||||
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
||||
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
|
||||
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
MILKDROP2 LICENSE
|
||||
-------------------
|
||||
|
||||
Copyright 2005-2013 Nullsoft, Inc.
|
||||
All rights reserved.
|
||||
|
||||
Redistribution and use in source and binary forms, with or without modification,
|
||||
are permitted provided that the following conditions are met:
|
||||
|
||||
* Redistributions of source code must retain the above copyright notice,
|
||||
this list of conditions and the following disclaimer.
|
||||
|
||||
* Redistributions in binary form must reproduce the above copyright notice,
|
||||
this list of conditions and the following disclaimer in the documentation
|
||||
and/or other materials provided with the distribution.
|
||||
|
||||
* Neither the name of Nullsoft nor the names of its contributors may be used to
|
||||
endorse or promote products derived from this software without specific prior written permission.
|
||||
|
||||
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
|
||||
IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
|
||||
FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
|
||||
CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
||||
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
||||
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER
|
||||
IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
|
||||
OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,59 @@
|
||||
//texture PrevFrameImage;
|
||||
//sampler2D sampler_main = sampler_state { Texture = <PrevFrameImage>; };
|
||||
//float4 _c0; // source texsize (.xy), and inverse (.zw)
|
||||
//float4 _c1; // w1..w4
|
||||
//float4 _c2; // d1..d4
|
||||
//float4 _c3; // scale, bias, w_div
|
||||
|
||||
|
||||
|
||||
|
||||
void PS( float2 uv : TEXCOORD,
|
||||
out float4 ret : COLOR0 )
|
||||
{
|
||||
// LONG HORIZ. PASS 1:
|
||||
//const float w[8] = { 4.0, 3.8, 3.5, 2.9, 1.9, 1.2, 0.7, 0.3 }; <- user can specify these
|
||||
//const float w1 = w[0] + w[1];
|
||||
//const float w2 = w[2] + w[3];
|
||||
//const float w3 = w[4] + w[5];
|
||||
//const float w4 = w[6] + w[7];
|
||||
//const float d1 = 0 + 2*w[1]/w1;
|
||||
//const float d2 = 2 + 2*w[3]/w2;
|
||||
//const float d3 = 4 + 2*w[5]/w3;
|
||||
//const float d4 = 6 + 2*w[7]/w4;
|
||||
//const float w_div = 0.5/(w1+w2+w3+w4);
|
||||
#define srctexsize _c0
|
||||
#define w1 _c1.x
|
||||
#define w2 _c1.y
|
||||
#define w3 _c1.z
|
||||
#define w4 _c1.w
|
||||
#define d1 _c2.x
|
||||
#define d2 _c2.y
|
||||
#define d3 _c2.z
|
||||
#define d4 _c2.w
|
||||
#define fscale _c3.x
|
||||
#define fbias _c3.y
|
||||
#define w_div _c3.z
|
||||
|
||||
// note: if you just take one sample at exactly uv.xy, you get an avg of 4 pixels.
|
||||
//float2 uv2 = uv.xy;// + srctexsize.zw*float2(0.5,0.5);
|
||||
float2 uv2 = uv.xy + srctexsize.zw*float2(1,1); // + moves blur UP, LEFT by 1-pixel increments
|
||||
|
||||
float3 blur =
|
||||
( tex2D( sampler_main, uv2 + float2( d1*srctexsize.z,0) ).xyz
|
||||
+ tex2D( sampler_main, uv2 + float2(-d1*srctexsize.z,0) ).xyz)*w1 +
|
||||
( tex2D( sampler_main, uv2 + float2( d2*srctexsize.z,0) ).xyz
|
||||
+ tex2D( sampler_main, uv2 + float2(-d2*srctexsize.z,0) ).xyz)*w2 +
|
||||
( tex2D( sampler_main, uv2 + float2( d3*srctexsize.z,0) ).xyz
|
||||
+ tex2D( sampler_main, uv2 + float2(-d3*srctexsize.z,0) ).xyz)*w3 +
|
||||
( tex2D( sampler_main, uv2 + float2( d4*srctexsize.z,0) ).xyz
|
||||
+ tex2D( sampler_main, uv2 + float2(-d4*srctexsize.z,0) ).xyz)*w4
|
||||
;
|
||||
blur.xyz *= w_div;
|
||||
|
||||
blur.xyz = blur.xyz*fscale + fbias;
|
||||
|
||||
ret.xyz = blur;
|
||||
ret.w = 1;
|
||||
//ret.xyzw = tex2D(sampler_main, uv + 0*srctexsize.zw);
|
||||
}
|
||||
@@ -0,0 +1,61 @@
|
||||
//texture PrevFrameImage;
|
||||
//sampler2D sampler_main = sampler_state { Texture = <PrevFrameImage>; };
|
||||
//float4 _c0; // source texsize (.xy), and inverse (.zw)
|
||||
|
||||
|
||||
|
||||
|
||||
//float4 _c5; // w1,w2,d1,d2
|
||||
//float4 _c6; // w_div, edge_darken_c1, edge_darken_c2, edge_darken_c3
|
||||
|
||||
void PS( float2 uv : TEXCOORD,
|
||||
out float4 ret : COLOR0 )
|
||||
{
|
||||
//SHORT VERTICAL PASS 2:
|
||||
//const float w1 = w[0]+w[1] + w[2]+w[3];
|
||||
//const float w2 = w[4]+w[5] + w[6]+w[7];
|
||||
//const float d1 = 0 + 2*((w[2]+w[3])/w1);
|
||||
//const float d2 = 2 + 2*((w[6]+w[7])/w2);
|
||||
//const float w_div = 1.0/((w1+w2)*2);
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
#define srctexsize _c0
|
||||
#define w1 _c5.x
|
||||
#define w2 _c5.y
|
||||
|
||||
|
||||
#define d1 _c5.z
|
||||
#define d2 _c5.w
|
||||
|
||||
|
||||
#define edge_darken_c1 _c6.y
|
||||
#define edge_darken_c2 _c6.z
|
||||
#define edge_darken_c3 _c6.w
|
||||
|
||||
#define w_div _c6.x
|
||||
|
||||
// note: if you just take one sample at exactly uv.xy, you get an avg of 4 pixels.
|
||||
//float2 uv2 = uv.xy;// + srctexsize.zw*float2(-0.5,-0.5);
|
||||
float2 uv2 = uv.xy + srctexsize.zw*float2(1,0); // + moves blur UP, LEFT by TWO-pixel increments! (since texture is 1/2 the size of blur1_ps)
|
||||
|
||||
float3 blur =
|
||||
( tex2D( sampler_main, uv2 + float2(0, d1*srctexsize.w) ).xyz
|
||||
+ tex2D( sampler_main, uv2 + float2(0,-d1*srctexsize.w) ).xyz)*w1 +
|
||||
( tex2D( sampler_main, uv2 + float2(0, d2*srctexsize.w) ).xyz
|
||||
+ tex2D( sampler_main, uv2 + float2(0,-d2*srctexsize.w) ).xyz)*w2
|
||||
;
|
||||
blur.xyz *= w_div;
|
||||
|
||||
// tone it down at the edges: (only happens on 1st X pass!)
|
||||
float t = min( min(uv.x, uv.y), 1-max(uv.x,uv.y) );
|
||||
t = sqrt(t);
|
||||
t = edge_darken_c1 + edge_darken_c2*saturate(t*edge_darken_c3);
|
||||
blur.xyz *= t;
|
||||
|
||||
ret.xyz = blur;
|
||||
ret.w = 1;
|
||||
//ret.xyzw = tex2D(sampler_main, uv + 0*srctexsize.zw);
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
void VS( float3 vPosIn : POSITION,
|
||||
float4 vDiffuseIn : COLOR,
|
||||
float4 uv1 : TEXCOORD0, // .xy = warped UVs, .zw = orig UVs
|
||||
float2 uv2 : TEXCOORD1, // .x = rad, .y = ang
|
||||
out float4 vPosProj : POSITION,
|
||||
out float2 uv : TEXCOORD0 )
|
||||
{
|
||||
vPosProj = float4(vPosIn.xy,1,1);
|
||||
uv = uv1.xy;
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
shader_body
|
||||
{
|
||||
//************************************************************
|
||||
// NOTE: the body of this shader will be replaced by MilkDrop
|
||||
// whenever a pre-MilkDrop-2 preset is loaded!
|
||||
//************************************************************
|
||||
|
||||
ret = tex2D(sampler_main, uv).xyz;
|
||||
|
||||
//************************************************************
|
||||
// NOTE: the body of this shader will be replaced by MilkDrop
|
||||
// whenever a pre-MilkDrop-2 preset is loaded!
|
||||
//************************************************************
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
void VS( float3 vPosIn : POSITION,
|
||||
float4 vDiffuseIn : COLOR,
|
||||
float4 uv_in : TEXCOORD0, // .xy = UVs to use (unwarped), .zw = IGNORE
|
||||
float2 rad_ang_in : TEXCOORD1, // .x = rad, .y = ang
|
||||
out float4 vPosProj : POSITION,
|
||||
out float4 _vDiffuse : COLOR,
|
||||
out float2 _uv : TEXCOORD0,
|
||||
out float2 _rad_ang : TEXCOORD1 )
|
||||
{
|
||||
vPosProj = float4(vPosIn.x, vPosIn.y, vPosIn.z, 1);
|
||||
_vDiffuse = vDiffuseIn;
|
||||
_uv = uv_in.xy;
|
||||
_rad_ang = rad_ang_in.xy;
|
||||
}
|
||||
@@ -0,0 +1,155 @@
|
||||
#define M_PI 3.14159265359
|
||||
#define M_PI_2 6.28318530718
|
||||
#define M_INV_PI_2 0.159154943091895
|
||||
|
||||
float4 rand_frame; // random float4, updated each frame
|
||||
float4 rand_preset; // random float4, updated once per *preset*
|
||||
float4 _c0; // .xy: multiplier to use on UV's to paste an image fullscreen, *aspect-aware*; .zw = inverse.
|
||||
float4 _c1, _c2, _c3, _c4;
|
||||
float4 _c5; //.xy = scale,bias for reading blur1; .zw = scale,bias for reading blur2;
|
||||
float4 _c6; //.xy = scale,bias for reading blur3; .zw = blur1_min,blur1_max
|
||||
float4 _c7; // .xy ~= float2(1024,768); .zw ~= float2(1/1024.0, 1/768.0)
|
||||
float4 _c8; // .xyzw ~= 0.5 + 0.5*cos(time * float4(~0.3, ~1.3, ~5, ~20))
|
||||
float4 _c9; // .xyzw ~= same, but using sin()
|
||||
float4 _c10; // .xyzw ~= 0.5 + 0.5*cos(time * float4(~0.005, ~0.008, ~0.013, ~0.022))
|
||||
float4 _c11; // .xyzw ~= same, but using sin()
|
||||
float4 _c12; // .xyz = mip info for main image (.x=#across, .y=#down, .z=avg); .w = unused
|
||||
float4 _c13; //.xy = blur2_min,blur2_max; .zw = blur3_min, blur3_max.
|
||||
float4 _qa; // q vars bank 1 [q1-q4]
|
||||
float4 _qb; // q vars bank 2 [q5-q8]
|
||||
float4 _qc; // q vars ...
|
||||
float4 _qd; // q vars
|
||||
float4 _qe; // q vars
|
||||
float4 _qf; // q vars
|
||||
float4 _qg; // q vars
|
||||
float4 _qh; // q vars bank 8 [q29-q32]
|
||||
|
||||
// note: in general, don't use the current time w/the *dynamic* rotations!
|
||||
float4x3 rot_s1; // four random, static rotations. randomized @ preset load time.
|
||||
float4x3 rot_s2; // minor translation component (<1).
|
||||
float4x3 rot_s3;
|
||||
float4x3 rot_s4;
|
||||
|
||||
float4x3 rot_d1; // four random, slowly changing rotations.
|
||||
float4x3 rot_d2;
|
||||
float4x3 rot_d3;
|
||||
float4x3 rot_d4;
|
||||
float4x3 rot_f1; // faster-changing.
|
||||
float4x3 rot_f2;
|
||||
float4x3 rot_f3;
|
||||
float4x3 rot_f4;
|
||||
float4x3 rot_vf1; // very-fast-changing.
|
||||
float4x3 rot_vf2;
|
||||
float4x3 rot_vf3;
|
||||
float4x3 rot_vf4;
|
||||
float4x3 rot_uf1; // ultra-fast-changing.
|
||||
float4x3 rot_uf2;
|
||||
float4x3 rot_uf3;
|
||||
float4x3 rot_uf4;
|
||||
|
||||
float4x3 rot_rand1; // random every frame
|
||||
float4x3 rot_rand2;
|
||||
float4x3 rot_rand3;
|
||||
float4x3 rot_rand4;
|
||||
|
||||
#define time _c2.x
|
||||
#define fps _c2.y
|
||||
#define frame _c2.z
|
||||
#define progress _c2.w
|
||||
#define bass _c3.x
|
||||
#define mid _c3.y
|
||||
#define treb _c3.z
|
||||
#define vol _c3.w
|
||||
#define bass_att _c4.x
|
||||
#define mid_att _c4.y
|
||||
#define treb_att _c4.z
|
||||
#define vol_att _c4.w
|
||||
#define q1 _qa.x
|
||||
#define q2 _qa.y
|
||||
#define q3 _qa.z
|
||||
#define q4 _qa.w
|
||||
#define q5 _qb.x
|
||||
#define q6 _qb.y
|
||||
#define q7 _qb.z
|
||||
#define q8 _qb.w
|
||||
#define q9 _qc.x
|
||||
#define q10 _qc.y
|
||||
#define q11 _qc.z
|
||||
#define q12 _qc.w
|
||||
#define q13 _qd.x
|
||||
#define q14 _qd.y
|
||||
#define q15 _qd.z
|
||||
#define q16 _qd.w
|
||||
#define q17 _qe.x
|
||||
#define q18 _qe.y
|
||||
#define q19 _qe.z
|
||||
#define q20 _qe.w
|
||||
#define q21 _qf.x
|
||||
#define q22 _qf.y
|
||||
#define q23 _qf.z
|
||||
#define q24 _qf.w
|
||||
#define q25 _qg.x
|
||||
#define q26 _qg.y
|
||||
#define q27 _qg.z
|
||||
#define q28 _qg.w
|
||||
#define q29 _qh.x
|
||||
#define q30 _qh.y
|
||||
#define q31 _qh.z
|
||||
#define q32 _qh.w
|
||||
|
||||
#define aspect _c0
|
||||
#define texsize _c7 // .xy = (w,h); .zw = (1/(float)w, 1/(float)h)
|
||||
#define roam_cos _c8
|
||||
#define roam_sin _c9
|
||||
#define slow_roam_cos _c10
|
||||
#define slow_roam_sin _c11
|
||||
#define mip_x _c12.x
|
||||
#define mip_y _c12.y
|
||||
#define mip_xy _c12.xy
|
||||
#define mip_avg _c12.z
|
||||
#define blur1_min _c6.z
|
||||
#define blur1_max _c6.w
|
||||
#define blur2_min _c13.x
|
||||
#define blur2_max _c13.y
|
||||
#define blur3_min _c13.z
|
||||
#define blur3_max _c13.w
|
||||
#define GetMain(uv) (tex2D(sampler_main,uv).xyz)
|
||||
#define GetPixel(uv) (tex2D(sampler_main,uv).xyz)
|
||||
#define GetBlur1(uv) (tex2D(sampler_blur1,uv).xyz*_c5.x + _c5.y)
|
||||
#define GetBlur2(uv) (tex2D(sampler_blur2,uv).xyz*_c5.z + _c5.w)
|
||||
#define GetBlur3(uv) (tex2D(sampler_blur3,uv).xyz*_c6.x + _c6.y)
|
||||
|
||||
#define lum(x) (dot(x,float3(0.32,0.49,0.29)))
|
||||
#define tex2d tex2D
|
||||
#define tex3d tex3D
|
||||
|
||||
// previous-frame-image samplers:
|
||||
texture PrevFrameImage;
|
||||
sampler2D sampler_main = sampler_state { Texture = <PrevFrameImage>; };
|
||||
sampler2D sampler_fc_main = sampler_state { Texture = <PrevFrameImage>; };
|
||||
sampler2D sampler_pc_main = sampler_state { Texture = <PrevFrameImage>; };
|
||||
sampler2D sampler_fw_main = sampler_state { Texture = <PrevFrameImage>; };
|
||||
sampler2D sampler_pw_main = sampler_state { Texture = <PrevFrameImage>; };
|
||||
#define sampler_FC_main sampler_fc_main
|
||||
#define sampler_PC_main sampler_pc_main
|
||||
#define sampler_FW_main sampler_fw_main
|
||||
#define sampler_PW_main sampler_pw_main
|
||||
|
||||
// built-in noise textures:
|
||||
sampler2D sampler_noise_lq;
|
||||
sampler2D sampler_noise_lq_lite;
|
||||
sampler2D sampler_noise_mq;
|
||||
sampler2D sampler_noise_hq;
|
||||
sampler3D sampler_noisevol_lq;
|
||||
sampler3D sampler_noisevol_hq;
|
||||
float4 texsize_noise_lq;
|
||||
float4 texsize_noise_lq_lite;
|
||||
float4 texsize_noise_mq;
|
||||
float4 texsize_noise_hq;
|
||||
float4 texsize_noisevol_lq;
|
||||
float4 texsize_noisevol_hq;
|
||||
|
||||
// procedural blur textures:
|
||||
sampler2D sampler_blur1;
|
||||
sampler2D sampler_blur2;
|
||||
sampler2D sampler_blur3;
|
||||
@@ -0,0 +1,18 @@
|
||||
shader_body
|
||||
{
|
||||
//************************************************************
|
||||
// NOTE: the body of this shader will be replaced by MilkDrop
|
||||
// whenever a pre-MilkDrop-2 preset is loaded!
|
||||
//************************************************************
|
||||
|
||||
// sample previous frame
|
||||
ret = tex2D( sampler_main, uv ).xyz;
|
||||
|
||||
// darken over time
|
||||
ret -= 0.004;
|
||||
|
||||
//************************************************************
|
||||
// NOTE: the body of this shader will be replaced by MilkDrop
|
||||
// whenever a pre-MilkDrop-2 preset is loaded!
|
||||
//************************************************************
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
void VS( float3 vPosIn : POSITION,
|
||||
float4 vDiffuseIn : COLOR,
|
||||
float4 uv_in : TEXCOORD0, // .xy = warped UVs, .zw = orig UVs
|
||||
float2 rad_ang_in : TEXCOORD1, // .x = rad, .y = ang
|
||||
out float4 vPosProj : POSITION,
|
||||
out float4 _vDiffuse : COLOR,
|
||||
out float4 _uv : TEXCOORD0,
|
||||
out float2 _rad_ang : TEXCOORD1 )
|
||||
{
|
||||
vPosProj = float4(vPosIn.x, vPosIn.y, vPosIn.z, 1);
|
||||
_vDiffuse = vDiffuseIn;
|
||||
_uv = uv_in.xyzw;
|
||||
_rad_ang = rad_ang_in.xy;
|
||||
}
|
||||
Binary file not shown.
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,33 @@
|
||||
-----------------------------------------------------------------------------------------------
|
||||
MilkDrop 3 is free for personal use,
|
||||
commercial and professional usage is NOT allowed.
|
||||
No NFT usage too.
|
||||
contact: https://twitter.com/MilkDrop2077
|
||||
-----------------------------------------------------------------------------------------------
|
||||
|
||||
LICENSE
|
||||
-------
|
||||
Copyright 2005-2013 Nullsoft, Inc.
|
||||
All rights reserved.
|
||||
|
||||
Redistribution and use in source and binary forms, with or without modification,
|
||||
are permitted provided that the following conditions are met:
|
||||
|
||||
* Redistributions of source code must retain the above copyright notice,
|
||||
this list of conditions and the following disclaimer.
|
||||
|
||||
* Redistributions in binary form must reproduce the above copyright notice,
|
||||
this list of conditions and the following disclaimer in the documentation
|
||||
and/or other materials provided with the distribution.
|
||||
|
||||
* Neither the name of Nullsoft nor the names of its contributors may be used to
|
||||
endorse or promote products derived from this software without specific prior written permission.
|
||||
|
||||
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
|
||||
IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
|
||||
FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
|
||||
CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
||||
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
||||
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER
|
||||
IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
|
||||
OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
@@ -0,0 +1,417 @@
|
||||
<html><head><style>body {
|
||||
color: black;
|
||||
}
|
||||
</style></head><body><h1 id="milkdrop-preset-expression-syntax">Milkdrop Preset Expression Syntax</h1>
|
||||
<p>This document contains a full writeup of the expression syntax in Milkdrop presets. It documents the general syntax,
|
||||
available operators and functions and also any specific, non-obvious behaviours. Any differences between Milkdrop's
|
||||
original parser and projectM's are also documented where applicable.</p>
|
||||
<p>This document does <em>not</em> cover the <code>warp_</code> and <code>comp_</code> shader code blocks. The shader code is written in DirectX HLSL,
|
||||
which is better explained by Microsoft's documentation in the MSDN.</p>
|
||||
<p>The document also doesn't cover the different code blocks, predefined variables and scope of the special t/q values.
|
||||
Please refer to the preset authoring guide for these.</p>
|
||||
<h2 id="general-syntax">General Syntax</h2>
|
||||
<p>The expression language only knows a few syntactic features:</p>
|
||||
<ul>
|
||||
<li>Numbers, with or without decimals. Can also contain a base 10 exponent using the <code>e[+-]n</code> notation.</li>
|
||||
<li>Variables to hold a single number, both user-defined and predefined. May contain characters a-z, 0-9 and the
|
||||
underscore (<code>_</code>), while 0-9 must not be the first letter.</li>
|
||||
<li>Special constants beginning with <code>$</code>.</li>
|
||||
<li>A single expression, separated from other expressions in the same list via semicolons (<code>;</code>), with the last semicolon
|
||||
being optional.</li>
|
||||
<li>Calls to built-in functions in the form <code>func(arg1, arg2, ...)</code>.</li>
|
||||
<li>Mathematical, assignment and other operators.</li>
|
||||
<li>Subscript access <code>[]</code> for megabuf/gmegabuf access.</li>
|
||||
<li>Parentheses (<code>()</code>) to group statements and override precedence.</li>
|
||||
<li>In-line comments starting with <code>//</code> until the end of the current line</li>
|
||||
<li>Multi-line comments starting with <code>/*</code> and ended with <code>*/</code>.</li>
|
||||
</ul>
|
||||
<h3 id="return-types">Return Types</h3>
|
||||
<p>Expressions can return either a numeric value or a reference to a variable or memory location. What is actually returned
|
||||
is determined by the function or operator that is executed last. If the expression only consists or a single token, then
|
||||
the following applies:</p>
|
||||
<ul>
|
||||
<li>If the expression token is a constant number (<code>1.0;</code>), the number is returned by value.</li>
|
||||
<li>If the expression token is a variable name (<code>x;</code>), a reference to the variable is returned.</li>
|
||||
</ul>
|
||||
<p>For most functions, the return type doesn't matter. If it's a reference, the value pointed to by the reference is used.
|
||||
References only behave differently when used on the left side of assignments or in the forst argument of the <code>assign()</code>
|
||||
function. In this case, the variable or (g)megabuf location the reference points to is assigned a new value.</p>
|
||||
<h3 id="expression-result">Expression Result</h3>
|
||||
<p>Every expression returns its outermost result, as a value or reference as described above. When writing multiple
|
||||
expressions (separated by semicolon) in a list, the result of the <em>rightmost</em> (or last) expression is returned. The
|
||||
results of previous expressions are discarded.</p>
|
||||
<p>In general, each expression will be in the form <code>var = expression;</code>, assigning a value to the given variable (or
|
||||
megabuf index). Expressions will also always return a value, so when used as function arguments, this value will be
|
||||
used. For example, all the following statements will call the <code>sin()</code> function with the argument <code>4</code>:</p>
|
||||
<pre><code><span class="hljs-attribute">x</span> = sin(val = 2 * 2);
|
||||
<span class="hljs-attribute">y</span> = sin(2 + 2);
|
||||
<span class="hljs-attribute">z</span> = sin(4.0);
|
||||
</code></pre><h3 id="variable-and-function-names-limits">Variable and Function Names, Limits</h3>
|
||||
<p>Variable and function names are generally case-insensitve, making <code>variable</code> equivalent to <code>vArIaBlE</code>.</p>
|
||||
<p>Any text in expressions - starting with either a letter from a to z or an underscore, followed by more of these
|
||||
characters and also numbers from 0 to 9 - is first checked to be a built-in function. If it is not a function, the
|
||||
parser will interpret it as a variable.</p>
|
||||
<p>Functions always need to be followed by parentheses (<code>sin(expr)</code>), while variables must not.</p>
|
||||
<p>Milkdrop imposes a 16-character limit on variable names. projectm-eval does not have a hard limit, but it's advisable to
|
||||
not use more than 16 characters for Milkdrop compatibility.</p>
|
||||
<p>Milkdrop also has a limit of 64 user-defined variables, which also isn't applied by projectm-eval.</p>
|
||||
<h4 id="global-register-variables">Global "Register" Variables</h4>
|
||||
<p>In addition to gmegabuf, there are an additional 100 variables which can be used to store global values. These variables
|
||||
are named <code>reg00</code>, <code>reg01</code> etc. up to <code>reg99</code>. Values stored in those variables are available in al execution contexts,
|
||||
in the same way as gmegabuf.</p>
|
||||
<p>Note the index must always be written with two digits. <code>reg3</code> is <em>not</em> considered a global variable and will only have a
|
||||
local scope as any other variable. The same is true for more digits like <code>reg123</code>.</p>
|
||||
<p>Same as with gmegabuf, global variables are not necessarily <code>0</code> when a preset is initialized and they can change at any
|
||||
time when two presets using the same global variables are blended during a transition.</p>
|
||||
<h3 id="operator-precedence">Operator Precedence</h3>
|
||||
<p>Operator precedence is defined in a similar way as in C, with the expection of the <code>^</code> operator, which has a different
|
||||
meaning in Milkdrop presets (pow() instead of binary XOR).</p>
|
||||
<p>See the <a href="https://en.cppreference.com/w/c/language/operator_precedence">C precedence table on cppreference.com</a> for
|
||||
details. The pow operator is applied just after the unary plus/minus operators, having a slightly lower precedence.</p>
|
||||
<h3 id="subscript-access">Subscript Access</h3>
|
||||
<p>The subscript operator or "array access operator" has a slightly different meaning than in other programming languages.
|
||||
The Milkdrop expression syntax only knows a single data type, individual numbers, so there are no arrays.</p>
|
||||
<p>If any index value is not an integer, it is <em>rounded</em> to the nearest integer after calculating the final index (e.g.
|
||||
adding index and offset first, then rounding).</p>
|
||||
<p>The subscript operator is instead used to address memory locations in megabuf and gmegabuf. There are three possible
|
||||
syntax variants:</p>
|
||||
<h4 id="global-memory-access">Global Memory Access</h4>
|
||||
<p>Accessing the gmegabuf is possible by using the special keyword <code>gmem</code>, followed by an index in the subscript brackets.
|
||||
The following statement sets gmegabuf location 10.000 to the current value of <code>x</code>:</p>
|
||||
<pre><code><span class="hljs-attr">gmem[10000]</span> = x;
|
||||
</code></pre><p>Any memory index from 0 to 8.388.607 (= 128 * 65536) can be addressed.</p>
|
||||
<h4 id="local-memory-access">Local Memory Access</h4>
|
||||
<p>Accessing the current context memory buffer (megabuf) can be done by writing the index before a set of empty brackets.
|
||||
The following example is analogous to the above, but it sets index 10.000 of the local memory instead:</p>
|
||||
<pre><code><span class="hljs-attr">10000[]</span> = x;
|
||||
</code></pre><h4 id="local-memory-access-with-offset">Local Memory Access with Offset</h4>
|
||||
<p>An optional offset can be provided in the brackets, which is simply added to the index on the outside. The following
|
||||
example will set memory index 10.123 to the value of <code>x</code>:</p>
|
||||
<pre><code><span class="hljs-attr">10000[123]</span> = x;
|
||||
</code></pre><p>Both index and offset values can of course be calculated with expressions. So the following expression is valid:</p>
|
||||
<pre><code>if(x > <span class="hljs-number">5</span>,<span class="hljs-number">5000</span>,<span class="hljs-number">1000</span>)[(sin(y) + <span class="hljs-number">1</span> * <span class="hljs-number">.5</span>) * <span class="hljs-number">1000</span>] = z;
|
||||
</code></pre><h3 id="using-parentheses">Using Parentheses</h3>
|
||||
<p>Parentheses can be used to specify a specific order in which operations are executed. Expressions inside parentheses are
|
||||
always evaluated, and the result of the evaluation is then uses to evaluate any outside expression.</p>
|
||||
<p>Inside parentheses, using expression lists is also valid. The result is, as described above, the value of the last
|
||||
expression in the list. For example, the following expression will use <code>5</code> as the return value:</p>
|
||||
<pre><code><span class="hljs-attr">x</span> = a * (b + c; d + e; <span class="hljs-number">2</span> + <span class="hljs-number">3</span>);
|
||||
</code></pre><p>The first two operations will do nothing, as they don't set a variable or memory value and the results are discarded.</p>
|
||||
<h3 id="comments">Comments</h3>
|
||||
<p>For more complex calculations, it might be a good idea to leave some comments in the expressions to describe what's done
|
||||
in a specific line or block. Comments can also be useful to quickly disable a line or block of code to try out things
|
||||
when writing a preset.</p>
|
||||
<p>Comments can be used as end-of-line or block variants:</p>
|
||||
<pre><code>x = sin(5); // This <span class="hljs-keyword">comment</span> <span class="hljs-keyword">is</span> <span class="hljs-keyword">only</span> valid <span class="hljs-keyword">until</span> the line ends
|
||||
y = <span class="hljs-keyword">sin</span>($<span class="hljs-keyword">PI</span> * <span class="hljs-number">.5</span>); <span class="hljs-comment">/* This comment
|
||||
spans
|
||||
multiple
|
||||
lines and the following expression is executed: */</span> z = 5;
|
||||
</code></pre><p>Comments can appear inside any expression, but <em>not</em> within a variable, function name, number or other constant.
|
||||
Writing <code>x = var/*comment*/iable;</code> is invalid (but <code>x = sin/*comment*/(variable);</code> is).</p>
|
||||
<h2 id="operators">Operators</h2>
|
||||
<p>The following operators can be used in expressions.</p>
|
||||
<h3 id="mathematical-operators">Mathematical Operators</h3>
|
||||
<p>These operators carry out basic mathematical operations.</p>
|
||||
<ul>
|
||||
<li><code>+</code>: Adds both operands.</li>
|
||||
<li><code>-</code>: Subtracts the right operand from the left.</li>
|
||||
<li><code>*</code>: Multiplies both operands.</li>
|
||||
<li><code>/</code>: Divides the left operand by the right. If the divisor is zero, the result of the operation is <code>0</code> instead
|
||||
of <code>Inf</code>.</li>
|
||||
<li><code>%</code>: Converts the operands to integers and returns the remainder of the left by the right operand.</li>
|
||||
<li><code>^</code>: Calculates the left operand to the power of the right operand.</li>
|
||||
</ul>
|
||||
<h3 id="equality-operators">Equality Operators</h3>
|
||||
<p>These operators check for equality or inequality of the operands and return a boolean result:</p>
|
||||
<ul>
|
||||
<li><code>==</code>: Equal. Returns <code>1</code> if both operands are equal, <code>0</code> if not.</li>
|
||||
<li><code>!=</code>: Not equal. Returns <code>1</code> if both operands are not equal, <code>0</code> if they are.</li>
|
||||
<li><code><</code>: Below. Returns <code>1</code> if the left operand is below the right operand, <code>0</code> otherwise.</li>
|
||||
<li><code>></code>: Above. Returns <code>1</code> if the left operand is above the right operand, <code>0</code> otherwise.</li>
|
||||
<li><code><=</code>: Below or equal. Returns <code>1</code> if the left operand is below or equal to the right operand, <code>0</code> otherwise.</li>
|
||||
<li><code>>=</code>: Above or equal. Returns <code>1</code> if the left operand is above or equal to the right operand, <code>0</code> otherwise.</li>
|
||||
</ul>
|
||||
<h3 id="binary-arithmetic-operators">Binary Arithmetic Operators</h3>
|
||||
<p>The following operators allow to carry out bitwise operations on integer representations of the operands:</p>
|
||||
<ul>
|
||||
<li><code>&</code>: Converts both arguments to integers and calculates the bitwise AND between the resulting operands.</li>
|
||||
<li><code>|</code>: Converts both arguments to integers and calculates the bitwise OR between the resulting operands.</li>
|
||||
</ul>
|
||||
<h3 id="boolean-operators">Boolean Operators</h3>
|
||||
<p>Boolean operators only check an operand to be zero or non-zero, then return the according result:</p>
|
||||
<ul>
|
||||
<li><code>&&</code>: Returns <code>1</code> if both operands are non-zero and <code>0</code> if any operand is zero.</li>
|
||||
<li><code>||</code>: Returns <code>1</code> if one or both operands are non-zero and <code>0</code> if both operands are zero.</li>
|
||||
<li><code>!</code>: Unary operator. Returns <code>1</code> if the operand is zero and <code>0</code> if the operand is non-zero.</li>
|
||||
<li><code>a ? b : c</code>: The ternary operator. Evaluates the <code>a</code> operand and evaluates and returns the <code>b</code> operand if the
|
||||
condition is non-zero. If the condition evaluates to zero, only the <code>c</code> operand is evaluated and returned.</li>
|
||||
</ul>
|
||||
<h3 id="assignment-operators">Assignment Operators</h3>
|
||||
<p>Assignment operators can simply assign the result of the right-hand side to a variable or megabuf index, or in case of
|
||||
compound operators <code>a OP= b</code> also carry out an additional operation equivalent to <code>a = a OP B</code>. All assignment operators
|
||||
return a reference to the left operand.</p>
|
||||
<ul>
|
||||
<li><code>=</code>: Assigns the value of the right operand to the left operand.</li>
|
||||
<li><code>+=</code>: Adds the value of the right operand to the left operand and assigns the result to the left operand.</li>
|
||||
<li><code>-=</code>: Subtracts the value of the right operand from the left operand and assigns the result to the left operand.</li>
|
||||
<li><code>*=</code>: Multiplies the value of the right operand with the left operand and assigns the result to the left operand.</li>
|
||||
<li><code>/=</code>: Divides the left operand by the value of the right operand and assigns the result to the left operand. If the
|
||||
divisor is zero, the result of the operation is <code>0</code> instead of <code>Inf</code>.</li>
|
||||
<li><code>%=</code>: Calculates the remainder of the rounded integer values of the left operand divided by the right operand and
|
||||
assigns the result to the left operand. If the divisor is <code>0</code>, the result will also be <code>0</code>.</li>
|
||||
<li><code>^=</code>: Calculates the left operand to the power of the right operand and assigns the result to the left operand.</li>
|
||||
<li><code>&=</code>: Calculates the binary AND of the rounded integer values of the left and right operands and assigns the result to
|
||||
the left operand.</li>
|
||||
<li><code>|=</code>: Calculates the binary OR of the rounded integer values of the left and right operands and assigns the result to
|
||||
the left operand.</li>
|
||||
</ul>
|
||||
<h3 id="subscript-operator">Subscript Operator</h3>
|
||||
<p>The subscript - or index - operator <code>[]</code> is a special notation to access megabuf and gmegabuf. If the inside of the
|
||||
brackets is empty, it is interpreted as a <code>0</code>. For more details, see the "Subscript Access" section above.</p>
|
||||
<h2 id="built-in-functions">Built-in Functions</h2>
|
||||
<p>The following functions are built into the expression parser and can be used in all Milkdrop 2.x presets.</p>
|
||||
<h3 id="above-left-right-">above(left, right)</h3>
|
||||
<p>Returns <code>1</code> if <code>left</code> has a larger value than <code>right</code>, otherwise <code>0</code>.</p>
|
||||
<p>Same as the <code>></code> operator.</p>
|
||||
<h3 id="abs-val-">abs(val)</h3>
|
||||
<p>Returns the absolute (positive) value of <code>val</code>.</p>
|
||||
<h3 id="acos-val-">acos(val)</h3>
|
||||
<p>Calculates and returns the arc cosine (inverse cosine) of <code>val</code>. The angle is interpreted as radians.</p>
|
||||
<h3 id="asin-val-">asin(val)</h3>
|
||||
<p>Calculates and returns the arc sine (inverse sine) of <code>val</code>. The angle is interpreted as radians.</p>
|
||||
<h3 id="assign-dest-val-">assign(dest, val)</h3>
|
||||
<p>Assign <code>val</code> to the reference pointed by <code>dest</code> and return <code>dest</code>. If <code>dest</code> is not a reference, the result is the
|
||||
<em>value</em> of <code>val</code>.</p>
|
||||
<p>Same as the assignment operator <code>=</code>.</p>
|
||||
<h3 id="atan-val-">atan(val)</h3>
|
||||
<p>Calculates and returns the arc tangent (inverse tangent) of <code>val</code>. The angle is interpreted as radians.</p>
|
||||
<h3 id="atan2-x-y-">atan2(x, y)</h3>
|
||||
<p>Calculates and returns the polar coordinate angle associated with the coordinate represented by <code>x,y</code>. The angle is
|
||||
returned as radians.</p>
|
||||
<p>See the <a href="https://en.wikipedia.org/wiki/Atan2">Wikipedia definition of atan2</a> for details.</p>
|
||||
<h3 id="band-left-right-">band(left, right)</h3>
|
||||
<p>Evaluates both arguments and returns <code>1</code> if both arguments evaluate to a non-zero value and <code>0</code> if at least one argument
|
||||
is zero.</p>
|
||||
<p>Note: The boolean AND operator <code>&&</code> returns the same result, but only evaluates the second argument if the first one is
|
||||
not zero!</p>
|
||||
<h3 id="below-left-right-">below(left, right)</h3>
|
||||
<p>Returns <code>1</code> if <code>left</code> has a smaller value than <code>right</code>, otherwise <code>0</code>.</p>
|
||||
<p>Same as the <code><</code> operator.</p>
|
||||
<h3 id="bnot-val-">bnot(val)</h3>
|
||||
<p>Boolean NOT operator. Returns <code>1</code> if <code>val</code> is <code>0</code>, otherwise <code>0</code>.</p>
|
||||
<p>Same as the <code>!</code> operator.</p>
|
||||
<h3 id="bor-left-right-">bor(left, right)</h3>
|
||||
<p>Evaluates both arguments and returns <code>1</code> if at least one argument evaluates to a non-zero value and <code>0</code> if both
|
||||
arguments are zero.</p>
|
||||
<p>Note: The boolean OR operator <code>||</code> returns the same result, but only evaluates the second argument if the first one is
|
||||
zero!</p>
|
||||
<h3 id="ceil-val-">ceil(val)</h3>
|
||||
<p>Rounds the value of <code>val</code> to the next <em>larger</em> integer number in reference to <code>0</code>.</p>
|
||||
<h3 id="cos-val-">cos(val)</h3>
|
||||
<p>Calculates and returns the cosine of <code>val</code>. The angle is interpreted as radians.</p>
|
||||
<h3 id="equal-left-right-">equal(left, right)</h3>
|
||||
<p>Compares both values and returns <code>1</code> of they are equal or <code>0</code>if not.</p>
|
||||
<p>Same as the <code>==</code> operator.</p>
|
||||
<h3 id="exec2-expr1-expr2-">exec2(expr1, expr2)</h3>
|
||||
<p>Executes both expressions and returns the result of the second one.</p>
|
||||
<h3 id="exec3-expr1-expr2-expr3-">exec3(expr1, expr2, expr3)</h3>
|
||||
<p>Executes all three expressions in order and returns the result of the third one.</p>
|
||||
<h3 id="exp-val-">exp(val)</h3>
|
||||
<p>Exponential function with base <code>e</code> to the power of <code>val</code>.</p>
|
||||
<p>Equivalent to the expression <code>$E ^ val</code>.</p>
|
||||
<h3 id="floor-val-">floor(val)</h3>
|
||||
<p>Rounds the value of <code>val</code> to the next <em>smaller</em> integer number in reference to <code>0</code>.</p>
|
||||
<h3 id="freembuf-index-">freembuf(index)</h3>
|
||||
<p>Requests freeing all memory blocks in <code>megabuf</code> (NOT <code>gmegabuf</code>) beginning with the block <code>index</code> is in. This may result
|
||||
in memory being freed before the given index.</p>
|
||||
<p><strong>Note:</strong> This function is currently a no-op in both Milkdrop and projectM. It does <em>not</em> actually free any memory or
|
||||
reset the memory contents.</p>
|
||||
<p>Memory blocks are 65536 entries large, and there is a total of 128 blocks.</p>
|
||||
<h3 id="gmegabuf-index-">gmegabuf(index)</h3>
|
||||
<p>Returns a reference to the storage location of <code>index</code> in the global memory buffer.</p>
|
||||
<p>Any memory index from 0 to 8.388.607 (= 128 * 65536) can be addressed. Any index outside of this range will return the
|
||||
fixed <em>value</em> <code>0</code>, and no memory is changed when assigning another value to it.</p>
|
||||
<h3 id="if-cond-trueval-falseval-">if(cond, trueval, falseval)</h3>
|
||||
<p>Evaluates <code>cond</code>, and returns <code>trueval</code> if the result is non-zero. Otherwise, <code>falseval</code> is returned.</p>
|
||||
<p>If either <code>trueval</code> or <code>falseval</code> evaluate to a reference, the reference is passed through. Thus, assigning a value to
|
||||
the result of <code>if()</code> is possible:</p>
|
||||
<p><code>if(x > 5, a, b) = 10;</code> will assign <code>10</code> to <code>a</code> if <code>x > 5</code> and to <code>b</code> if <code>x <= 5</code>.</p>
|
||||
<h3 id="int-val-">int(val)</h3>
|
||||
<p>Truncates any decimals from <code>val</code>, effectively converting it into an integer.</p>
|
||||
<h3 id="invsqrt-val-">invsqrt(val)</h3>
|
||||
<p>Calculates the <a href="https://en.wikipedia.org/wiki/Fast_inverse_square_root">fast inverse square root</a> of <code>val</code>.</p>
|
||||
<h3 id="log-val-">log(val)</h3>
|
||||
<p>Calculates and returns the ("natural") logarithm to base <code>e</code> of <code>val</code>.</p>
|
||||
<h3 id="log10">log10</h3>
|
||||
<p>Calculates and returns the logarithm to base 10 of <code>val</code>.</p>
|
||||
<h3 id="loop-count-expr-">loop(count, expr)</h3>
|
||||
<p>Executes <code>expr</code> exactly <code>count</code> times.</p>
|
||||
<p>As mentioned in the grammar section, <code>expr</code> can also consist of multiple expressions separated by semicolon. this is
|
||||
also true for <code>count</code>, but expressions in this argument are only evaluated once before the first loop iteration starts.</p>
|
||||
<p>The loop will always abort after 2^20 (~1 million) iterations.</p>
|
||||
<p>Be careful when nesting loops, as the loop count and associated run time will grow exponentially with each nesting
|
||||
level, which can hang up the application.</p>
|
||||
<h3 id="max-val1-val2-">max(val1, val2)</h3>
|
||||
<p>Returns the larger of the two <em>values</em> of <code>val1</code> and <code>val2</code>.</p>
|
||||
<h3 id="megabuf-index-">megabuf(index)</h3>
|
||||
<p>Returns a reference to the storage location of <code>index</code> in the local memory buffer.</p>
|
||||
<p>Any memory index from 0 to 8.388.607 (= 128 * 65536) can be addressed. Any index outside of this range will return the
|
||||
fixed <em>value</em> <code>0</code>, and no memory is changed when assigning another value to it.</p>
|
||||
<h3 id="memcpy-dest-src-count-">memcpy(dest, src, count)</h3>
|
||||
<p>Copies <code>count</code> values starting at <code>src</code> to <code>dest</code>.</p>
|
||||
<p>Memory areas are allowed to overlap.</p>
|
||||
<p>Any source or destination memory falls outside the allowed indices of 0 to 8.388.607, the range is trimmed accordingly
|
||||
and only a data block is copied that fits into both areas.</p>
|
||||
<h3 id="memset-dest-value-count-">memset(dest, value, count)</h3>
|
||||
<p>Fills <code>count</code> number of memory slots beginning at <code>dest</code> with <code>value</code>.</p>
|
||||
<p>If the range falls outside the allowed indices of 0 to 8.388.607, the range is trimmed accordingly.</p>
|
||||
<p>This function is <em>way</em> faster than setting individual values to 0 in a <code>loop()</code> and should be preferred if a larger
|
||||
memory block needs to be initialized or reset with a single number.</p>
|
||||
<h3 id="min-val1-val2-">min(val1, val2)</h3>
|
||||
<p>Returns the smaller of the two <em>values</em> of <code>val1</code> and <code>val2</code>.</p>
|
||||
<h3 id="pow-base-exp-">pow(base, exp)</h3>
|
||||
<p>Calculates <code>base</code> to the power of <code>exp</code> and returns the resulting value.</p>
|
||||
<h3 id="rand-max-">rand(max)</h3>
|
||||
<p>Calculates a pseudo-random number (using the Mersenne-Twister algorithm) between 0 and <code>max</code>.</p>
|
||||
<p><code>max</code> can be a floating-point value.</p>
|
||||
<h3 id="sigmoid-a-b-">sigmoid(a, b)</h3>
|
||||
<p>Calculates the logistic curve with an argument of <code>(-a * b)</code> and returns the result.</p>
|
||||
<p>This is equivalent to the expression <code>tmp = 1 + pow($E, (-a + b)); if(tmp > 0.00001, 1 / tmp, 0);</code>.</p>
|
||||
<h3 id="sign-val-">sign(val)</h3>
|
||||
<p>Returns the signage of <code>val</code>, which is <code>-1</code> for negative values, <code>1</code> for positive values and <code>0</code> for <code>0</code>.</p>
|
||||
<h3 id="sin">sin</h3>
|
||||
<p>Calculates and returns the sine of <code>val</code>. The angle is interpreted as radians.</p>
|
||||
<h3 id="sqr-val-">sqr(val)</h3>
|
||||
<p>Calculates and returns the square of <code>val</code>.</p>
|
||||
<p>This is equivalent to the expression <code>val * val</code>.</p>
|
||||
<h3 id="sqrt-val-">sqrt(val)</h3>
|
||||
<p>Calculates and returns the square root of <code>val</code>.</p>
|
||||
<h3 id="tan-val-">tan(val)</h3>
|
||||
<p>Calculates and returns the tangent of <code>val</code>. The angle is interpreted as radians.</p>
|
||||
<h3 id="while-expr-">while(expr)</h3>
|
||||
<p>Executes <code>expr</code> at least once and loops until it returns <code>0</code>.</p>
|
||||
<p><code>expr</code> can be a semicolon-separated list of expressions. Only the return value of the last expression in the list is
|
||||
used to determine the loop abort condition.</p>
|
||||
<p>The loop will always abort after 2^20 (~1 million) iterations.</p>
|
||||
<p>Be careful when nesting loops, as the loop count and associated run time will grow exponentially with each nesting
|
||||
level, which can hang up the application.</p>
|
||||
<h3 id="internal-functions-and-aliases">Internal Functions and Aliases</h3>
|
||||
<p>The following functions are defined internally, some being aliases to the above functions, others being used as actual
|
||||
implementations of operators. Deoending on the operator being unary or binary, each function has one or two parameters.</p>
|
||||
<ul>
|
||||
<li>_aboeq => Operator <code>>=</code></li>
|
||||
<li>_above => Operator <code>></code></li>
|
||||
<li>_add => Operator <code>+</code></li>
|
||||
<li>_addop => Operator <code>+=</code></li>
|
||||
<li>_and => Operator <code>&&</code></li>
|
||||
<li>_andop => Operator <code>&=</code></li>
|
||||
<li>_beleq => Operator <code><=</code></li>
|
||||
<li>_below => Operator <code><</code></li>
|
||||
<li>_div => Operator <code>/</code></li>
|
||||
<li>_divop => Operator <code>/=</code></li>
|
||||
<li>_equal => Operator <code>==</code></li>
|
||||
<li>_gmem => Alias for <code>gmegabuf</code></li>
|
||||
<li>_if => Operator <code>?:</code>, alias for <code>if</code></li>
|
||||
<li>_mem => Alias for <code>megabuf</code></li>
|
||||
<li>_mod => Operator <code>%</code></li>
|
||||
<li>_modop => Operator <code>%=</code></li>
|
||||
<li>_mul => Operator <code>*</code></li>
|
||||
<li>_mulop => Operator <code>*=</code></li>
|
||||
<li>_neg => Negation operator <code>-</code></li>
|
||||
<li>_not => Operator <code>!</code></li>
|
||||
<li>_noteq => Operator <code>!=</code></li>
|
||||
<li>_or => Operator <code>||</code></li>
|
||||
<li>_orop => Operator <code>|=</code></li>
|
||||
<li>_powop => Operator <code>^=</code></li>
|
||||
<li>_set => Operator <code>=</code>, alias for <code>assign</code></li>
|
||||
<li>_sub => Operator <code>-</code></li>
|
||||
<li>_subop => Operator <code>-=</code></li>
|
||||
</ul>
|
||||
<h3 id="externally-defined-functions">Externally-defined Functions</h3>
|
||||
<p>Be aware that if this parser is used in other projects or non-Milkdrop-compatible presets, additional functions may be
|
||||
defined which can't be used as variable names. One example are the additional <code>getosc</code> and <code>getspec</code> functions defined
|
||||
in AVS.</p>
|
||||
<h2 id="memory-buffers">Memory Buffers</h2>
|
||||
<p>Each execution context has two associated memory buffers, a local buffer and a global buffer. Each buffer can hold up to
|
||||
2^23 (8.388.608) individual floating-point numbers which can be addressed via their zero-based index.</p>
|
||||
<p>The local buffer is only valid within the same execution context. In classic Milkdrop, there are these contexts, each of
|
||||
which having its own <code>megabuf</code>:</p>
|
||||
<ul>
|
||||
<li>The global per-frame context (<code>per_frame_init_</code> and <code>per_frame_</code>)</li>
|
||||
<li>The per-vertex/per-pixel mesh context (<code>per_pixel_</code>)</li>
|
||||
<li>The wave per-frame context, one per waveform (<code>wave_N_init</code> and <code>wave_N_per_frame</code>)</li>
|
||||
<li>The wave per-point context, one per waveform (<code>wave_N_per_point</code>)</li>
|
||||
<li>The shape per-frame context, one per shape (<code>shape_N_init</code> and <code>shape_N_per_frame</code>)</li>
|
||||
</ul>
|
||||
<p>The global memory buffer, referred to as <code>gmegabuf</code>, only exists once and is used for <em>all</em> execution contexts. It is
|
||||
even shared between different Milkdrop presets. Keep this in mind when using the buffer, as the contents may be changed
|
||||
by another preset during the transition phase!</p>
|
||||
<p>Local buffers always start empty and return zero for all indices when being accessed the first time. The global buffer
|
||||
will also start this way, but is never reset. Code using the global megabuf should initialize the required indices with
|
||||
known values.</p>
|
||||
<p>Memory is allocated in blocks of 64K (65.536) values each, with a total of 128 of such blocks per buffer. When using
|
||||
memory indices, ideally keep the indices close together to allocate only a minimum number of blocks and save the user's
|
||||
RAM resources.</p>
|
||||
<h3 id="setting-large-blocks-of-memory-to-a-certain-value">Setting Large Blocks of Memory to a Certain Value</h3>
|
||||
<p>If a larger memory region needs to be initialized with a single value, e.g. resetting a part of <code>gmegabuf</code>, assigning
|
||||
single values in a <code>loop</code> is time-consuming. The <code>memset</code> function can be used to achieve the same result in a very fast
|
||||
operation. Calling the following function will reset values 10.000 to 19.999 to <code>5</code>:</p>
|
||||
<pre><code>memset(<span class="hljs-number">10000</span>, <span class="hljs-number">5</span>, <span class="hljs-number">10000</span>);
|
||||
</code></pre><h3 id="copying-moving-a-range-of-data">Copying/Moving a Range of Data</h3>
|
||||
<p>Sometimes it's required to copy or move a continuous block of values, e.g. moving data from previous frames left and
|
||||
adding a new set of data points at the end. This can be done in a <code>loop</code>, but again is very time-consuming. The <code>memcpy</code>
|
||||
function is able to perform this operation in a single call. It also supports moving memory in overlapping areas - the
|
||||
original contents are first copied into a temporary buffer, then written to the new location. To move data forward in a
|
||||
1000-value large block by 100 indices, with the block starting at index 5000 looks like this:</p>
|
||||
<pre><code>memcpy(<span class="hljs-number">5000</span>, <span class="hljs-number">5100</span>, <span class="hljs-number">900</span>);
|
||||
</code></pre><p>The last 100 values will appear twice in the block, while the first 100 got overwritten.</p>
|
||||
<h2 id="caveats-and-tricks">Caveats and Tricks</h2>
|
||||
<p>For most uses, the expression language is quite straightforward to use. Due to the implementation, users can take
|
||||
advantage of some features while they need to be aware of a few details that may cause problems.</p>
|
||||
<h3 id="using-references">Using References</h3>
|
||||
<p>As mentioned in the sections above, some functions may or may not return variable or memory references. It is, in any
|
||||
case, valid to assign a value to any other value, even a constant. So while the following statement doesn't do anything
|
||||
useful, it is valid:</p>
|
||||
<pre><code>assign(<span class="hljs-number">1</span>, <span class="hljs-number">2</span>);
|
||||
</code></pre><p>The function itself will return the value <code>2</code> as expected, but the actual assignment is discarded.</p>
|
||||
<p>Other constructs are more helpful, for example to choose between two or more variables to assign a value to. The
|
||||
following code will assign <code>10</code> to either <code>a</code>, <code>b</code> or <code>c</code> depending on the value of <code>x</code>:</p>
|
||||
<pre><code>assign(<span class="hljs-name">if</span>(<span class="hljs-name">x</span> < <span class="hljs-number">0</span>, a, if(<span class="hljs-name">x</span> > <span class="hljs-number">0</span>), c, b), <span class="hljs-number">10</span>)<span class="hljs-comment">;</span>
|
||||
</code></pre><p>This works because <code>if</code> will pass the result of the appropriate true/false expression, which can be a reference to a
|
||||
variable. In the above example, it would also be valid to return <code>0</code> instead of <code>b</code> is no assignment is wanted, but
|
||||
the <code>assign()</code> function should still return the value 10 in any case.</p>
|
||||
<p>The last example can also be written in the assignment form, with <code>if()</code> as the left operand:</p>
|
||||
<pre><code>if(<span class="hljs-name">x</span> < <span class="hljs-number">0</span>, a, if(<span class="hljs-name">x</span> > <span class="hljs-number">0</span>), c, b) = <span class="hljs-number">10</span><span class="hljs-comment">;</span>
|
||||
</code></pre><h3 id="conditions-in-if-and-while-">Conditions in <code>if</code> and <code>while</code></h3>
|
||||
<p>A few functions check a condition to execute a certain instruction. For example, <code>if</code> decides whether to use the true or
|
||||
false argument, and <code>while</code> uses the value of the last expression to check if the loop should abort.</p>
|
||||
<p>Due to how floating-point numbers work in computers, not all calculations may return exactly <code>0.0</code>, even when using
|
||||
simple constants. The reason is that some numbers can't be exactly represented by the binary number used by the CPU and
|
||||
needs to be slightly modified. Using such a number in math equations may even increase the error, and the result might
|
||||
never be exactly zero.</p>
|
||||
<p>To make the expression work as intended, one of the following approaches may be used, depending on what is required:</p>
|
||||
<ol>
|
||||
<li>If only the integer part of the value is of interest, use <code>int(val)</code> to truncate any decimals.</li>
|
||||
<li>Round the result to the nearest integer with <code>round(val)</code> if the error can be larger than <code>0.5</code>.</li>
|
||||
<li>Compare the absolute value of the number to be smaller/larger than the allowed error, e.g. <code>abs(val) > 0.0001</code></li>
|
||||
</ol>
|
||||
<p>The boolean comparison operators (<code><</code>, <code>==</code> etc.) will always return either <code>0.0</code> or <code>1.0</code>, which don't need to be
|
||||
rounded and can be used directly for the condition check. Using those operators should always be preferred over directly
|
||||
passing a calculated variable value as the conditional.</p>
|
||||
<h3 id="performance">Performance</h3>
|
||||
<p>While execution of the compiled programs is generally quite fast, some functions and code constructs can heavily impact
|
||||
the performance, especially on low-end and embedded devices like the Raspberry Pi. To make presets available to a broad
|
||||
audience, keep the following considerations in mind:</p>
|
||||
<ul>
|
||||
<li>Keep code in the <code>per_pixel_</code> block small and fast. If possible, perform CPU-intensive work in the <code>per_frame_</code> block
|
||||
and store the result in the <code>q</code> variables (or <code>gmegabuf</code> if required).</li>
|
||||
<li>The same is true for instanced shape and waveform <code>per_point</code> code.</li>
|
||||
<li>Do not overuse <code>loop</code> and <code>while</code>, especially avoid nesting them. If they are required, make sure the abort condition
|
||||
on the <code>while</code> loop is not affected by rounding errors. Try not to calculate heavy stuff inside a loop.</li>
|
||||
<li>Some math functions, specifically trigonometrical ones like <code>sin</code> and also <code>sqrt</code>, are expensive. Try to cache and
|
||||
reuse values instead of recalculating them multiple times.</li>
|
||||
<li>Try not to use <code>megabuf</code> and <code>gmegabuf</code> for everything. Normal variables, including the global <code>regNN</code>, have less
|
||||
overhead, as they do not require the additional memory allocation checking and address calculation.</li>
|
||||
</ul>
|
||||
</body></html>
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
Binary file not shown.
|
After Width: | Height: | Size: 16 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 13 KiB |
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,103 @@
|
||||
MILKDROP_PRESET_VERSION=201
|
||||
PSVERSION=2
|
||||
PSVERSION_WARP=2
|
||||
PSVERSION_COMP=2
|
||||
[preset00]
|
||||
fRating=4.000
|
||||
fGammaAdj=1.460
|
||||
fDecay=0.935
|
||||
fVideoEchoZoom=1.007
|
||||
fVideoEchoAlpha=0.500
|
||||
nVideoEchoOrientation=2
|
||||
nWaveMode=7
|
||||
bAdditiveWaves=1
|
||||
bWaveDots=0
|
||||
bWaveThick=1
|
||||
bModWaveAlphaByVolume=0
|
||||
bMaximizeWaveColor=0
|
||||
bTexWrap=1
|
||||
bDarkenCenter=0
|
||||
bRedBlueStereo=0
|
||||
bBrighten=1
|
||||
bDarken=1
|
||||
bSolarize=0
|
||||
bInvert=0
|
||||
fWaveAlpha=3.200
|
||||
fWaveScale=1.768
|
||||
fWaveSmoothing=0.630
|
||||
fWaveParam=0.000
|
||||
fModWaveAlphaStart=0.710
|
||||
fModWaveAlphaEnd=1.300
|
||||
fWarpAnimSpeed=1.000
|
||||
fWarpScale=1.331
|
||||
fZoomExponent=1.00000
|
||||
fShader=1.000
|
||||
zoom=0.99951
|
||||
rot=0.00000
|
||||
cx=0.500
|
||||
cy=0.500
|
||||
dx=0.00000
|
||||
dy=0.00000
|
||||
warp=0.01000
|
||||
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.500
|
||||
ob_r=0.010
|
||||
ob_g=0.000
|
||||
ob_b=0.000
|
||||
ob_a=0.000
|
||||
ib_size=0.260
|
||||
ib_r=0.250
|
||||
ib_g=0.250
|
||||
ib_b=0.250
|
||||
ib_a=0.000
|
||||
nMotionVectorsX=64.000
|
||||
nMotionVectorsY=1.248
|
||||
mv_dx=0.000
|
||||
mv_dy=0.000
|
||||
mv_l=5.000
|
||||
mv_r=1.000
|
||||
mv_g=1.000
|
||||
mv_b=0.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
|
||||
warp_1=`shader_body
|
||||
warp_2=`{
|
||||
warp_3=` // sample previous frame
|
||||
warp_4=` ret = tex2D( sampler_main, uv ).xyz;
|
||||
warp_5=`
|
||||
warp_6=` // darken (decay) over time
|
||||
warp_7=` ret *= 0.94; //or try: ret -= 0.004;
|
||||
warp_8=`}
|
||||
comp_1=`shader_body
|
||||
comp_2=`{
|
||||
comp_3=` ret = tex2D(sampler_main, uv).xyz;
|
||||
comp_4=` ret = ret*1.5 - 0.1;
|
||||
comp_5=`
|
||||
comp_6=` float4 g;
|
||||
comp_7=` float3 d = float3(texsize.zw * 4, 0);
|
||||
comp_8=` g.x = lum(GetBlur1(uv + d.xz));
|
||||
comp_9=` g.y = lum(GetBlur1(uv - d.xz));
|
||||
comp_10=` g.z = lum(GetBlur1(uv + d.zy));
|
||||
comp_11=` g.w = lum(GetBlur1(uv - d.zy));
|
||||
comp_12=`
|
||||
comp_13=` ret *= 0.7;
|
||||
comp_14=` ret.x += saturate(g.x-g.y)*5;
|
||||
comp_15=` ret.z += saturate(g.y-g.x)*5;
|
||||
comp_16=` //ret.xy += (g.xz-g.yw)*3;
|
||||
comp_17=`
|
||||
comp_18=`ret.x = GetBlur1(uv).x*2;
|
||||
comp_19=`ret.z = GetBlur2(uv).z*3;
|
||||
comp_20=`
|
||||
comp_21=`}
|
||||
@@ -0,0 +1,113 @@
|
||||
MILKDROP_PRESET_VERSION=201
|
||||
PSVERSION=2
|
||||
PSVERSION_WARP=2
|
||||
PSVERSION_COMP=2
|
||||
[preset00]
|
||||
fRating=1.000
|
||||
fGammaAdj=2.700
|
||||
fDecay=0.980
|
||||
fVideoEchoZoom=2.000
|
||||
fVideoEchoAlpha=0.000
|
||||
nVideoEchoOrientation=0
|
||||
nWaveMode=5
|
||||
bAdditiveWaves=1
|
||||
bWaveDots=1
|
||||
bWaveThick=0
|
||||
bModWaveAlphaByVolume=0
|
||||
bMaximizeWaveColor=1
|
||||
bTexWrap=1
|
||||
bDarkenCenter=0
|
||||
bRedBlueStereo=0
|
||||
bBrighten=0
|
||||
bDarken=0
|
||||
bSolarize=0
|
||||
bInvert=0
|
||||
fWaveAlpha=3.300
|
||||
fWaveScale=1.694
|
||||
fWaveSmoothing=0.900
|
||||
fWaveParam=0.000
|
||||
fModWaveAlphaStart=0.750
|
||||
fModWaveAlphaEnd=0.950
|
||||
fWarpAnimSpeed=1.000
|
||||
fWarpScale=1.772
|
||||
fZoomExponent=1.00100
|
||||
fShader=0.000
|
||||
zoom=1.00700
|
||||
rot=-0.02000
|
||||
cx=0.500
|
||||
cy=0.500
|
||||
dx=0.00000
|
||||
dy=0.00000
|
||||
warp=0.00000
|
||||
sx=1.00000
|
||||
sy=1.00000
|
||||
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.250
|
||||
per_frame_1=wave_x = wave_x + 0.2*( 0.60*sin(2.121*time) + 0.5*sin(1.621*time) );
|
||||
per_frame_2=wave_y = wave_y + 0.2*( 0.60*sin(1.742*time) + 0.5*sin(2.322*time) );
|
||||
per_frame_3=wave_r = wave_r + 0.200*( 0.60*sin(0.823*time) + 0.40*sin(0.916*time) );
|
||||
per_frame_4=wave_g = wave_g + 0.500*( 0.60*sin(0.900*time) + 0.40*sin(1.023*time) );
|
||||
per_frame_5=wave_b = wave_b + 0.500*( 0.60*sin(0.808*time) + 0.40*sin(0.949*time) );
|
||||
per_pixel_1=zoom = zoom + 0.01 * ( sin(2*cos(3*(sqrt(2)-rad)*ang)) + 1 );
|
||||
per_pixel_2=rot = 0.012;
|
||||
warp_1=`shader_body
|
||||
warp_2=`{
|
||||
warp_3=` ret = tex2D( sampler_main, uv ).xyz;
|
||||
warp_4=`
|
||||
warp_5=` // ERROR DIFFUSION DITHER - looks great
|
||||
warp_6=` float2 dither_uv = uv_orig*texsize.xy*texsize_noise_lq.zw + rand_frame.xy;
|
||||
warp_7=` ret += (tex2D(sampler_noise_lq, dither_uv).xyz-0.5)/256.0*3;
|
||||
warp_8=`
|
||||
warp_9=` // darken over time
|
||||
warp_10=` //ret -= 0.004;
|
||||
warp_11=` //ret *= 0.99;
|
||||
warp_12=` //ret *= 0.97 + 0.03*saturate( length(uv - uv_orig)*200 ); // center only
|
||||
warp_13=` ret = frac(ret - 0.005);
|
||||
warp_14=`}
|
||||
warp_15=`
|
||||
comp_1=`sampler sampler_MilkDrop3_002b; // loads clouds.jpg (or .tga, etc)
|
||||
comp_2=`
|
||||
comp_3=`shader_body
|
||||
comp_4=`{
|
||||
comp_5=` ret = tex2D(sampler_main, uv).xyz +
|
||||
comp_6=` GetBlur2(uv)
|
||||
comp_7=` ;
|
||||
comp_8=`
|
||||
comp_9=` ret = tex2D( sampler_MilkDrop3_002b,
|
||||
comp_10=` ret.xy*(0.1 + 0.7*rand_preset.x*rand_preset.y)
|
||||
comp_11=` + uv*float2(1,-1)*aspect.xy
|
||||
comp_12=` ).xyz;
|
||||
comp_13=`
|
||||
comp_14=` //ret *= 1.333; // a little bit of overbright
|
||||
comp_15=`
|
||||
comp_16=`}
|
||||
comp_17=`
|
||||
@@ -0,0 +1,136 @@
|
||||
MILKDROP_PRESET_VERSION=300
|
||||
PSVERSION=2
|
||||
PSVERSION_WARP=2
|
||||
PSVERSION_COMP=2
|
||||
[preset00]
|
||||
fRating=1.000
|
||||
fGammaAdj=2.700
|
||||
fDecay=0.980
|
||||
fVideoEchoZoom=2.000
|
||||
fVideoEchoAlpha=0.000
|
||||
nVideoEchoOrientation=0
|
||||
nWaveMode=5
|
||||
bAdditiveWaves=1
|
||||
bWaveDots=1
|
||||
bWaveThick=0
|
||||
bModWaveAlphaByVolume=0
|
||||
bMaximizeWaveColor=1
|
||||
bTexWrap=1
|
||||
bDarkenCenter=0
|
||||
bRedBlueStereo=0
|
||||
bBrighten=0
|
||||
bDarken=0
|
||||
bSolarize=0
|
||||
bInvert=0
|
||||
fWaveAlpha=3.300
|
||||
fWaveScale=1.694
|
||||
fWaveSmoothing=0.900
|
||||
fWaveParam=0.000
|
||||
fModWaveAlphaStart=0.750
|
||||
fModWaveAlphaEnd=0.950
|
||||
fWarpAnimSpeed=1.000
|
||||
fWarpScale=1.772
|
||||
fZoomExponent=1.00100
|
||||
fShader=0.000
|
||||
zoom=1.00700
|
||||
rot=-0.02000
|
||||
cx=0.500
|
||||
cy=0.500
|
||||
dx=0.00000
|
||||
dy=0.00000
|
||||
warp=0.00000
|
||||
sx=1.00000
|
||||
sy=1.00000
|
||||
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.250
|
||||
per_frame_1=wave_x = wave_x + 0.2*( 0.60*sin(2.121*time) + 0.5*sin(1.621*time) );
|
||||
per_frame_2=wave_y = wave_y + 0.2*( 0.60*sin(1.742*time) + 0.5*sin(2.322*time) );
|
||||
per_frame_3=wave_r = wave_r + 0.200*( 0.60*sin(0.823*time) + 0.40*sin(0.916*time) );
|
||||
per_frame_4=wave_g = wave_g + 0.500*( 0.60*sin(0.900*time) + 0.40*sin(1.023*time) );
|
||||
per_frame_5=wave_b = wave_b + 0.500*( 0.60*sin(0.808*time) + 0.40*sin(0.949*time) );
|
||||
per_pixel_1=zoom = zoom + 0.01 * ( sin(2*cos(3*(sqrt(2)-rad)*ang)) + 1 );
|
||||
per_pixel_2=rot = 0.012;
|
||||
warp_1=`shader_body
|
||||
warp_2=`{
|
||||
warp_3=` ret = tex2D( sampler_main, uv ).xyz;
|
||||
warp_4=`
|
||||
warp_5=` // ERROR DIFFUSION DITHER - looks great
|
||||
warp_6=` float2 dither_uv = uv_orig*texsize.xy*texsize_noise_lq.zw + rand_frame.xy;
|
||||
warp_7=` ret += (tex2D(sampler_noise_lq, dither_uv).xyz-0.5)/256.0*3;
|
||||
warp_8=`
|
||||
warp_9=` // darken over time
|
||||
warp_10=` //ret -= 0.004;
|
||||
warp_11=` //ret *= 0.99;
|
||||
warp_12=` //ret *= 0.97 + 0.03*saturate( length(uv - uv_orig)*200 ); // center only
|
||||
warp_13=` ret = frac(ret - 0.005);
|
||||
warp_14=`}
|
||||
warp_15=`
|
||||
comp_1=`sampler sampler_MilkDrop3_002b; // loads clouds.jpg (or .tga, etc)
|
||||
comp_2=`
|
||||
comp_3=`shader_body
|
||||
comp_4=`{
|
||||
comp_5=` ret = tex2D(sampler_main, uv).xyz +
|
||||
comp_6=` GetBlur2(uv)
|
||||
comp_7=` ;
|
||||
comp_8=`
|
||||
comp_9=` ret = tex2D( sampler_MilkDrop3_002b,
|
||||
comp_10=` ret.xy*(0.1 + 0.7*rand_preset.x*rand_preset.y)
|
||||
comp_11=` + uv*float2(1,-1)*aspect.xy
|
||||
comp_12=` ).xyz;
|
||||
comp_13=`
|
||||
comp_14=` //ret *= 1.333; // a little bit of overbright
|
||||
comp_15=`
|
||||
comp_16=`}
|
||||
comp_17=`
|
||||
|
||||
[SPRITE1_BEGIN]
|
||||
SpriteName=sprites\Jello1.png
|
||||
SpriteColorKey=0x000000
|
||||
SpriteLayer=0
|
||||
SpriteBlend=7
|
||||
SpriteAlpha=1.000000
|
||||
SpriteBurn=1
|
||||
SpriteX=0.000000
|
||||
SpriteY=0.000000
|
||||
SpriteSX=-0.800000
|
||||
SpriteSY=-0.800000
|
||||
SpriteRot=1.000000
|
||||
SpriteSpeed=1.500000
|
||||
SpriteRepeatX=1.000000
|
||||
SpriteRepeatY=1.000000
|
||||
code_1=new_scale=1.0+0.05*bass_att;
|
||||
code_2=sx=new_scale;
|
||||
code_3=sy=new_scale;
|
||||
code_4=x=0.5+0.008+0.083*sin(time*1.9);
|
||||
code_5=y=0.5+0.008+0.083*cos(time*1.9);
|
||||
code_6=a=1.0;
|
||||
[SPRITE1_END]
|
||||
@@ -0,0 +1,287 @@
|
||||
MILKDROP_PRESET_VERSION=201
|
||||
PSVERSION=2
|
||||
PSVERSION_WARP=2
|
||||
PSVERSION_COMP=2
|
||||
[preset00]
|
||||
fRating=1.000
|
||||
fGammaAdj=2.700
|
||||
fDecay=0.980
|
||||
fVideoEchoZoom=2.000
|
||||
fVideoEchoAlpha=0.000
|
||||
nVideoEchoOrientation=0
|
||||
nWaveMode=0
|
||||
bAdditiveWaves=0
|
||||
bWaveDots=1
|
||||
bWaveThick=1
|
||||
bModWaveAlphaByVolume=1
|
||||
bMaximizeWaveColor=0
|
||||
bTexWrap=1
|
||||
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=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=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.000
|
||||
ob_g=0.000
|
||||
ob_b=0.000
|
||||
ob_a=0.200
|
||||
ib_size=0.150
|
||||
ib_r=0.300
|
||||
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.000
|
||||
b2x=1.000
|
||||
b3x=1.000
|
||||
b1ed=0.250
|
||||
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);
|
||||
shape_2_per_frame2=att=(bass_att+treb_att+mid_att)/13;
|
||||
shape_2_per_frame3=att=(bass_att+treb_att+mid_att)/13;
|
||||
shape_2_per_frame4=r2=r2+(0.25*sin(time*16.28))-bass;
|
||||
shape_2_per_frame5=g2=g2+(1.25*sin(time*16.28))-bass;
|
||||
shape_2_per_frame6=
|
||||
shape_2_per_frame7=rad=0.4;
|
||||
shape_2_per_frame8=//x=x+0.243*tan(time/2)+sounds*0.09;
|
||||
shape_2_per_frame9=//y=y+0.217*sin((time/1.5)+(sounds*0.3));
|
||||
shapecode_3_enabled=1
|
||||
shapecode_3_sides=100
|
||||
shapecode_3_additive=0
|
||||
shapecode_3_thickOutline=1
|
||||
shapecode_3_textured=0
|
||||
shapecode_3_num_inst=146
|
||||
shapecode_3_x=0.475
|
||||
shapecode_3_y=0.500
|
||||
shapecode_3_rad=0.17632
|
||||
shapecode_3_ang=0.00000
|
||||
shapecode_3_tex_ang=1.44513
|
||||
shapecode_3_tex_zoom=1.00000
|
||||
shapecode_3_r=1.000
|
||||
shapecode_3_g=0.000
|
||||
shapecode_3_b=0.000
|
||||
shapecode_3_a=0.660
|
||||
shapecode_3_r2=0.000
|
||||
shapecode_3_g2=1.000
|
||||
shapecode_3_b2=1.000
|
||||
shapecode_3_a2=1.000
|
||||
shapecode_3_border_r=1.000
|
||||
shapecode_3_border_g=0.460
|
||||
shapecode_3_border_b=1.000
|
||||
shapecode_3_border_a=0.450
|
||||
shape_3_per_frame1=sounds=(bass+treb+mid)/3;
|
||||
shape_3_per_frame2=
|
||||
shape_3_per_frame3=rad=rad*sounds*.3;
|
||||
shape_3_per_frame4=
|
||||
shape_3_per_frame5=r=r+sin(bass)*bass;
|
||||
shape_3_per_frame6=g=g+tan(mid)*bass;
|
||||
shape_3_per_frame7=
|
||||
shape_3_per_frame8=
|
||||
shape_3_per_frame9=x=x+0.207*cos(time*bass*0.1);
|
||||
shape_3_per_frame10=y=y+0.2029*sin(time*bass*0.09);
|
||||
per_frame_init_1=n = 0; loop (10000, megabuf(n)=gmegabuf(n)=0; n +=1; );
|
||||
per_frame_init_2=r1=3; r2=8; r5=1; r6=1; r7=2;s1=r1; s2=r2; ; reg25=3; reg26=3; ramp=1;
|
||||
per_frame_init_3=
|
||||
per_frame_1=dt = min (1/fps,0.1); dec_m = 1 - 4*dt; dec_s = 1 - dt;
|
||||
per_frame_2=vol = (2*bass+mid+treb)/4 ;
|
||||
per_frame_3=vol_ = vol_*dec_m + (1-dec_m)*vol; exc = vol-vol_;
|
||||
per_frame_4=vol__*vol__*dec_m + (1-dec_m)*vol_;
|
||||
per_frame_5=beat = (vol>vol2) && (time-t0>2);
|
||||
per_frame_6=if (beat, vol2=vol*80; t0=time; ramp=1; idx+=1, ramp=max(0,ramp-dt/2));
|
||||
per_frame_7=vol2 *= dec_s;
|
||||
per_frame_8=if (idx%5<2, ramp2=-5, if(beat,if(rand(1)>.7,ramp2=0,0),0); ramp2 = min(23,ramp2+6*dt));
|
||||
per_frame_9=
|
||||
per_frame_10=
|
||||
per_frame_11=pu1 += (ramp>0.5)*abs(sin(time*.23))*dt;
|
||||
per_frame_12=pu2 += (ramp>0.5)*abs(cos(time*.29))*dt;
|
||||
per_frame_13=
|
||||
per_frame_14=if (beat && (idx%3==0),
|
||||
per_frame_15= r1 = rand(15)+1;
|
||||
per_frame_16= r2 = rand(15)+1;
|
||||
per_frame_17= r5 = rand(8);
|
||||
per_frame_18= r6 = rand(4);
|
||||
per_frame_19= r7 = rand(1)*rand(1)+.1;
|
||||
per_frame_20= ,0);
|
||||
per_frame_21=
|
||||
per_frame_22=s1 = s1*dec_s + (1-dec_s)*r1;
|
||||
per_frame_23=s2 = s2*dec_s + (1-dec_s)*r2;
|
||||
per_frame_24=reg20=s1;
|
||||
per_frame_25=reg21=s2;
|
||||
per_frame_26=reg25 = reg25*dec_m + (1-dec_m)*r5;
|
||||
per_frame_27=reg26 = reg26*dec_m + (1-dec_m)*r6;
|
||||
per_frame_28=reg40=pu1; reg41=pu2;
|
||||
per_frame_29=q10=sin(tr*6.28);
|
||||
per_frame_30=q11 = tr;
|
||||
per_frame_31=q25=min(2,(max(0,vol-vol_-1)))*0.02;
|
||||
per_frame_32=q30=1-ramp;
|
||||
per_frame_33=reg32 = aspecty;
|
||||
per_frame_34=reg50 = max(0.1, min(1,vol_*1.2))*.4;
|
||||
per_frame_35=trr += max(0,mid-mid_att)*dt*44;
|
||||
per_frame_36=q1=trr;
|
||||
per_frame_37=q2=ramp2;
|
||||
per_frame_38=
|
||||
per_frame_39=s7 = s7*dec_s + (1-dec_s)*r7;
|
||||
per_frame_40=q3= s7;
|
||||
per_frame_41=tp+=6*dt;
|
||||
per_frame_42=q4=max(0,cos(tp*2*3.14));
|
||||
per_frame_43=monitor = q3;
|
||||
per_pixel_1=zoom=1.01; rot = 0.0;
|
||||
warp_1=`shader_body
|
||||
warp_2=`{
|
||||
warp_3=` ret = tex2D( sampler_main, uv ).xyz;
|
||||
warp_4=`
|
||||
warp_5=` // ERROR DIFFUSION DITHER - looks great
|
||||
warp_6=` float2 dither_uv = uv_orig*texsize.xy*texsize_noise_lq.zw + rand_frame.xy;
|
||||
warp_7=` ret += (tex2D(sampler_noise_lq, dither_uv).xyz-0.5)/256.0*3;
|
||||
warp_8=`
|
||||
warp_9=` // darken over time
|
||||
warp_10=` //ret -= 0.004;
|
||||
warp_11=` //ret *= 0.99;
|
||||
warp_12=` //ret *= 0.97 + 0.03*saturate( length(uv - uv_orig)*200 ); // center only
|
||||
warp_13=` ret = frac(ret - 0.005);
|
||||
warp_14=`}
|
||||
warp_15=`
|
||||
comp_1=`sampler sampler_MilkDrop3_002b; // loads clouds.jpg (or .tga, etc)
|
||||
comp_2=`
|
||||
comp_3=`shader_body
|
||||
comp_4=`{
|
||||
comp_5=` ret = tex2D(sampler_main, uv).xyz +
|
||||
comp_6=` GetBlur2(uv)
|
||||
comp_7=` ;
|
||||
comp_8=`
|
||||
comp_9=` ret = tex2D( sampler_MilkDrop3_002b,
|
||||
comp_10=` ret.xy*(0.1 + 0.7*rand_preset.x*rand_preset.y)
|
||||
comp_11=` + uv*float2(1,-1)*aspect.xy
|
||||
comp_12=` ).xyz;
|
||||
comp_13=`
|
||||
comp_14=` ret *= 1.333; // a little bit of overbright
|
||||
comp_15=`
|
||||
comp_16=`}
|
||||
@@ -0,0 +1,287 @@
|
||||
MILKDROP_PRESET_VERSION=300
|
||||
PSVERSION=3
|
||||
PSVERSION_WARP=3
|
||||
PSVERSION_COMP=2
|
||||
[preset00]
|
||||
fRating=1.000
|
||||
fGammaAdj=2.700
|
||||
fDecay=0.980
|
||||
fVideoEchoZoom=2.000
|
||||
fVideoEchoAlpha=0.000
|
||||
nVideoEchoOrientation=0
|
||||
nWaveMode=0
|
||||
bAdditiveWaves=0
|
||||
bWaveDots=1
|
||||
bWaveThick=0
|
||||
bModWaveAlphaByVolume=1
|
||||
bMaximizeWaveColor=0
|
||||
bTexWrap=1
|
||||
bDarkenCenter=0
|
||||
bRedBlueStereo=0
|
||||
bBrighten=0
|
||||
bDarken=0
|
||||
bSolarize=0
|
||||
bInvert=0
|
||||
fWaveAlpha=0.001
|
||||
fWaveScale=2.952
|
||||
fWaveSmoothing=0.015
|
||||
fWaveParam=0.000
|
||||
fModWaveAlphaStart=0.273
|
||||
fModWaveAlphaEnd=0.296
|
||||
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=1.000
|
||||
wave_b=0.000
|
||||
wave_x=0.000
|
||||
wave_y=0.000
|
||||
ob_size=0.000
|
||||
ob_r=0.000
|
||||
ob_g=0.000
|
||||
ob_b=0.000
|
||||
ob_a=0.200
|
||||
ib_size=0.150
|
||||
ib_r=0.300
|
||||
ib_g=0.000
|
||||
ib_b=0.000
|
||||
ib_a=0.000
|
||||
nMotionVectorsX=51.840
|
||||
nMotionVectorsY=39.840
|
||||
mv_dx=0.000
|
||||
mv_dy=0.000
|
||||
mv_l=5.800
|
||||
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.000
|
||||
b2x=1.000
|
||||
b3x=1.000
|
||||
b1ed=0.250
|
||||
shapecode_0_enabled=1
|
||||
shapecode_0_sides=100
|
||||
shapecode_0_additive=0
|
||||
shapecode_0_thickOutline=0
|
||||
shapecode_0_textured=0
|
||||
shapecode_0_num_inst=11
|
||||
shapecode_0_x=0.460
|
||||
shapecode_0_y=0.590
|
||||
shapecode_0_rad=0.08277
|
||||
shapecode_0_ang=0.00000
|
||||
shapecode_0_tex_ang=0.00000
|
||||
shapecode_0_tex_zoom=0.78000
|
||||
shapecode_0_r=0.820
|
||||
shapecode_0_g=1.190
|
||||
shapecode_0_b=1.240
|
||||
shapecode_0_a=1.010
|
||||
shapecode_0_r2=0.860
|
||||
shapecode_0_g2=1.200
|
||||
shapecode_0_b2=1.070
|
||||
shapecode_0_a2=0.840
|
||||
shapecode_0_border_r=0.000
|
||||
shapecode_0_border_g=0.000
|
||||
shapecode_0_border_b=0.000
|
||||
shapecode_0_border_a=0.100
|
||||
shape_0_per_frame1=x = 0.57+0.23*if(equal(instance,0),1,if(equal(instance,2),1,-1))*sin(time+0.785*instance);
|
||||
shape_0_per_frame2=y = 0.57+0.33*if(equal(instance,0),1,if(equal(instance,2),1,-1))*cos(time+0.785*instance);
|
||||
shape_0_per_frame3=ang = sin(time);
|
||||
shape_0_per_frame4=r = q2;
|
||||
shape_0_per_frame5=g = q3;
|
||||
shape_0_per_frame6=b = q1;
|
||||
shape_0_per_frame7=r2 = q3;
|
||||
shape_0_per_frame8=g2 = q1;
|
||||
shape_0_per_frame9=b2 = q2;
|
||||
per_frame_init_1=n = 0; loop (10000, megabuf(n)=gmegabuf(n)=0; n +=1; );
|
||||
per_frame_init_2=r1=3; r2=8; r5=1; r6=1; r7=2;s1=r1; s2=r2; ; reg25=3; reg26=3; ramp=1;
|
||||
per_frame_init_3=
|
||||
per_frame_1=dt = min (1/fps,0.1); dec_m = 1 - 4*dt; dec_s = 1 - dt;
|
||||
per_frame_2=vol = (2*bass+mid+treb)/4 ;
|
||||
per_frame_3=vol_ = vol_*dec_m + (1-dec_m)*vol; exc = vol-vol_;
|
||||
per_frame_4=vol__*vol__*dec_m + (1-dec_m)*vol_;
|
||||
per_frame_5=beat = (vol>vol2) && (time-t0>2);
|
||||
per_frame_6=if (beat, vol2=vol*80; t0=time; ramp=1; idx+=1, ramp=max(0,ramp-dt/2));
|
||||
per_frame_7=vol2 *= dec_s;
|
||||
per_frame_8=if (idx%5<2, ramp2=-5, if(beat,if(rand(1)>.7,ramp2=0,0),0); ramp2 = min(23,ramp2+6*dt));
|
||||
per_frame_9=
|
||||
per_frame_10=
|
||||
per_frame_11=pu1 += (ramp>0.5)*abs(sin(time*.23))*dt;
|
||||
per_frame_12=pu2 += (ramp>0.5)*abs(cos(time*.29))*dt;
|
||||
per_frame_13=
|
||||
per_frame_14=if (beat && (idx%3==0),
|
||||
per_frame_15= r1 = rand(15)+1;
|
||||
per_frame_16= r2 = rand(15)+1;
|
||||
per_frame_17= r5 = rand(8);
|
||||
per_frame_18= r6 = rand(4);
|
||||
per_frame_19= r7 = rand(1)*rand(1)+.1;
|
||||
per_frame_20= ,0);
|
||||
per_frame_21=
|
||||
per_frame_22=s1 = s1*dec_s + (1-dec_s)*r1;
|
||||
per_frame_23=s2 = s2*dec_s + (1-dec_s)*r2;
|
||||
per_frame_24=reg20=s1;
|
||||
per_frame_25=reg21=s2;
|
||||
per_frame_26=reg25 = reg25*dec_m + (1-dec_m)*r5;
|
||||
per_frame_27=reg26 = reg26*dec_m + (1-dec_m)*r6;
|
||||
per_frame_28=reg40=pu1; reg41=pu2;
|
||||
per_frame_29=q10=sin(tr*6.28);
|
||||
per_frame_30=q11 = tr;
|
||||
per_frame_31=q25=min(2,(max(0,vol-vol_-1)))*0.02;
|
||||
per_frame_32=q30=1-ramp;
|
||||
per_frame_33=reg32 = aspecty;
|
||||
per_frame_34=reg50 = max(0.1, min(1,vol_*1.2))*.4;
|
||||
per_frame_35=trr += max(0,mid-mid_att)*dt*44;
|
||||
per_frame_36=q1=trr;
|
||||
per_frame_37=q2=ramp2;
|
||||
per_frame_38=
|
||||
per_frame_39=s7 = s7*dec_s + (1-dec_s)*r7;
|
||||
per_frame_40=q3= s7;
|
||||
per_frame_41=tp+=6*dt;
|
||||
per_frame_42=q4=max(0,cos(tp*2*3.14));
|
||||
per_frame_43=monitor = q3;
|
||||
per_pixel_1=zoom=1.01; rot = 0.0;
|
||||
warp_1=`float2 complex_mul(float2 factorA, float2 factorB){
|
||||
warp_2=` return float2( factorA.x*factorB.x - factorA.y*factorB.y, factorA.x*factorB.y + factorA.y*factorB.x);
|
||||
warp_3=`}
|
||||
warp_4=`
|
||||
warp_5=`float2 complex_pow(float2 base, int exponent){
|
||||
warp_6=` float2 exponentiation = float2(1,0);
|
||||
warp_7=` for(int i = 0; i<exponent; i++){
|
||||
warp_8=` exponentiation = complex_mul(base,exponentiation);
|
||||
warp_9=` }
|
||||
warp_10=` return exponentiation;
|
||||
warp_11=`}
|
||||
warp_12=`
|
||||
warp_13=`float2 complex_square(float2 domain){
|
||||
warp_14=` return complex_mul(domain,domain);
|
||||
warp_15=`}
|
||||
warp_16=`
|
||||
warp_17=`float2 complex_div(float2 numerator, float2 denominator){
|
||||
warp_18=` return float2( numerator.x*denominator.x + numerator.y*denominator.y,
|
||||
warp_19=` numerator.y*denominator.x - numerator.x*denominator.y)/
|
||||
warp_20=` (denominator.x*denominator.x + denominator.y*denominator.y);
|
||||
warp_21=`}
|
||||
warp_22=`
|
||||
warp_23=`float2 uv_aspect(float2 uvo, float2 uvm, float2 aspectr, float2 motion_scale){
|
||||
warp_24=` return 0.5 + (lerp(uvo,uvm,motion_scale)-0.5)*aspectr;
|
||||
warp_25=`}
|
||||
warp_26=`
|
||||
warp_27=`float2 uv_scale(float2 domain, float2 center, float2 scale){
|
||||
warp_28=` return center + (domain-center)*scale;
|
||||
warp_29=`}
|
||||
warp_30=`
|
||||
warp_31=`float2 uv_torus_mirror(float2 domain, float cutoff){
|
||||
warp_32=` return 0.5 + (1.0 - abs( frac( domain * 0.5 ) * 2 - 1.0 )-0.5)*cutoff;
|
||||
warp_33=`}
|
||||
warp_34=`
|
||||
warp_35=`bool mask_rectangle(float2 domain, float2 position, float2 dimensions){
|
||||
warp_36=` return (domain.x>position.x-dimensions.x)*(domain.x<position.x+dimensions.x)*
|
||||
warp_37=` (domain.y>position.y-dimensions.y)*(domain.y<position.y+dimensions.y);
|
||||
warp_38=`}
|
||||
warp_39=`
|
||||
warp_40=`bool mask_circle(float2 domain, float2 position, float radius){
|
||||
warp_41=` return length(domain-position)<radius;
|
||||
warp_42=`}
|
||||
warp_43=`
|
||||
warp_44=`bool mask_spiral_logarithmic(float2 domain, float2 center, int fins, float thickness, float spiral_factor, float zoom){
|
||||
warp_45=` float2 c = domain - center;
|
||||
warp_46=` float rad_hq = length(c);
|
||||
warp_47=` float ang_hq = atan2(c.x,c.y);
|
||||
warp_48=`
|
||||
warp_49=` return frac(fins*ang_hq*M_INV_PI_2 + spiral_factor*log(1/rad_hq)+zoom)<thickness;
|
||||
warp_50=`}
|
||||
warp_51=`
|
||||
warp_52=`float figure_spiral_logarithmic(float2 domain, float2 center, int fins, float thickness, float spiral_factor, float zoom){
|
||||
warp_53=` float2 c = domain - center;
|
||||
warp_54=` float rad_hq = length(c);
|
||||
warp_55=` float ang_hq = atan2(c.x,c.y);
|
||||
warp_56=`
|
||||
warp_57=` return saturate(1-uv_torus_mirror(fins*ang_hq*M_INV_PI_2*2 + spiral_factor*log(1/rad_hq)+zoom,0.999)/thickness);
|
||||
warp_58=`}
|
||||
warp_59=`
|
||||
warp_60=`float figure_circle(float2 domain, float2 position, float radius){
|
||||
warp_61=` return saturate(1-length(domain-position)/radius);
|
||||
warp_62=`}
|
||||
warp_63=`
|
||||
warp_64=`float figure_orb_of_3(float2 domain){
|
||||
warp_65=` float2 help_uv = domain;
|
||||
warp_66=` help_uv = uv_scale(help_uv, 0.5, 4);
|
||||
warp_67=` help_uv = 0.5 + complex_pow(help_uv-0.5,3);
|
||||
warp_68=` help_uv = uv_scale(help_uv, 0.5, 1);
|
||||
warp_69=`
|
||||
warp_70=` return figure_circle(help_uv,float2(0,0.5),0.6);
|
||||
warp_71=`}
|
||||
warp_72=`
|
||||
warp_73=`float figure_orb_of_spiral_of_3(float2 domain){
|
||||
warp_74=` float2 help_uv = domain;
|
||||
warp_75=` help_uv = uv_scale(help_uv, 0.5, 0.33);
|
||||
warp_76=` help_uv = 0.5 + complex_pow(help_uv-0.5,3);
|
||||
warp_77=` help_uv = uv_scale(help_uv, 0.5, 640);
|
||||
warp_78=`
|
||||
warp_79=` return figure_spiral_logarithmic(help_uv, float2(0.4,0.5), -4, 1, 2, -time*4);
|
||||
warp_80=`}
|
||||
warp_81=`
|
||||
warp_82=`shader_body
|
||||
warp_83=`{
|
||||
warp_84=`float2 base_uv = uv_aspect(uv_orig, uv, aspect.wz, 0);
|
||||
warp_85=`ret = mask_rectangle(base_uv,0.5,0.1);
|
||||
warp_86=`ret = mask_spiral_logarithmic(base_uv, 0.5, -1, 0.5, 0.4, time);
|
||||
warp_87=`float2 scaled_uv = uv_scale(base_uv, 0.5, 1);
|
||||
warp_88=`float2 mirrored_uv = uv_torus_mirror(scaled_uv,1);
|
||||
warp_89=`ret = mask_circle(mirrored_uv,0.5,0.1);
|
||||
warp_90=`ret = mask_spiral_logarithmic(base_uv, 0.5, -1, 0.5, 0.4, time);
|
||||
warp_91=`//ret = figure_circle(mirrored_uv,float2(-0.5,0.5),1.2);
|
||||
warp_92=`ret = figure_orb_of_3(base_uv);
|
||||
warp_93=`ret = figure_orb_of_spiral_of_3(base_uv);
|
||||
warp_94=`//ret = figure_spiral_logarithmic(base_uv, 0.5, 4, 0.75, 2, time*2);
|
||||
warp_95=`
|
||||
warp_96=`}
|
||||
comp_1=`sampler sampler_MilkDrop3_002b; // loads clouds.jpg (or .tga, etc)
|
||||
comp_2=`
|
||||
comp_3=`shader_body
|
||||
comp_4=`{
|
||||
comp_5=` ret = tex2D(sampler_main, uv).xyz +
|
||||
comp_6=` GetBlur2(uv)
|
||||
comp_7=` ;
|
||||
comp_8=`
|
||||
comp_9=` ret = tex2D( sampler_MilkDrop3_002b,
|
||||
comp_10=` ret.xy*(0.1 + 0.7*rand_preset.x*rand_preset.y)
|
||||
comp_11=` + uv*float2(1,-1)*aspect.xy
|
||||
comp_12=` ).xyz;
|
||||
comp_13=`
|
||||
comp_14=` ret *= 1.333; // a little bit of overbright
|
||||
comp_15=`
|
||||
comp_16=`}
|
||||
|
||||
[SPRITE1_BEGIN]
|
||||
SpriteName=sprites\triangle4.png
|
||||
SpriteColorKey=0x000000
|
||||
SpriteLayer=1
|
||||
SpriteBlend=4
|
||||
SpriteAlpha=1.000000
|
||||
SpriteBurn=1
|
||||
SpriteX=0.000000
|
||||
SpriteY=0.000000
|
||||
SpriteSX=-0.500000
|
||||
SpriteSY=-0.500000
|
||||
SpriteRot=1.000000
|
||||
SpriteSpeed=0.200000
|
||||
SpriteRepeatX=1.000000
|
||||
SpriteRepeatY=1.000000
|
||||
code_1=new_scale=1.0+0.1*sin(time*0.5)+0.05*bass_att;
|
||||
code_2=sx=new_scale;
|
||||
code_3=sy=new_scale;
|
||||
code_4=a=1.0;
|
||||
[SPRITE1_END]
|
||||
@@ -0,0 +1,392 @@
|
||||
MILKDROP_PRESET_VERSION=300
|
||||
PSVERSION=3
|
||||
PSVERSION_WARP=3
|
||||
PSVERSION_COMP=2
|
||||
[preset00]
|
||||
fRating=1.000
|
||||
fGammaAdj=2.700
|
||||
fDecay=0.980
|
||||
fVideoEchoZoom=2.000
|
||||
fVideoEchoAlpha=0.000
|
||||
nVideoEchoOrientation=0
|
||||
nWaveMode=0
|
||||
bAdditiveWaves=1
|
||||
bWaveDots=0
|
||||
bWaveThick=0
|
||||
bModWaveAlphaByVolume=0
|
||||
bMaximizeWaveColor=0
|
||||
bTexWrap=1
|
||||
bDarkenCenter=0
|
||||
bRedBlueStereo=0
|
||||
bBrighten=0
|
||||
bDarken=0
|
||||
bSolarize=0
|
||||
bInvert=0
|
||||
fWaveAlpha=0.001
|
||||
fWaveScale=0.010
|
||||
fWaveSmoothing=0.700
|
||||
fWaveParam=0.000
|
||||
fModWaveAlphaStart=0.750
|
||||
fModWaveAlphaEnd=0.950
|
||||
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.000
|
||||
wave_y=0.000
|
||||
ob_size=0.000
|
||||
ob_r=0.000
|
||||
ob_g=0.000
|
||||
ob_b=0.000
|
||||
ob_a=0.200
|
||||
ib_size=0.150
|
||||
ib_r=0.300
|
||||
ib_g=0.000
|
||||
ib_b=0.000
|
||||
ib_a=0.000
|
||||
nMotionVectorsX=0.000
|
||||
nMotionVectorsY=0.000
|
||||
mv_dx=0.000
|
||||
mv_dy=0.000
|
||||
mv_l=0.000
|
||||
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
|
||||
shapecode_0_enabled=1
|
||||
shapecode_0_sides=3
|
||||
shapecode_0_additive=0
|
||||
shapecode_0_thickOutline=0
|
||||
shapecode_0_textured=0
|
||||
shapecode_0_num_inst=200
|
||||
shapecode_0_x=0.500
|
||||
shapecode_0_y=0.500
|
||||
shapecode_0_rad=0.02705
|
||||
shapecode_0_ang=0.00000
|
||||
shapecode_0_tex_ang=0.00000
|
||||
shapecode_0_tex_zoom=1.24699
|
||||
shapecode_0_r=1.000
|
||||
shapecode_0_g=0.400
|
||||
shapecode_0_b=0.300
|
||||
shapecode_0_a=1.000
|
||||
shapecode_0_r2=0.000
|
||||
shapecode_0_g2=0.000
|
||||
shapecode_0_b2=0.000
|
||||
shapecode_0_a2=1.000
|
||||
shapecode_0_border_r=1.000
|
||||
shapecode_0_border_g=1.000
|
||||
shapecode_0_border_b=1.000
|
||||
shapecode_0_border_a=0.510
|
||||
shape_0_per_frame1=sample=instance/num_inst;
|
||||
shape_0_per_frame2=rad=.22*sample;
|
||||
shape_0_per_frame3=r=sample;
|
||||
shape_0_per_frame4=ang=(1-sample)*time*05;
|
||||
shape_0_per_frame5=sides=(1-sample)*64;
|
||||
shape_0_per_frame6=
|
||||
shape_0_per_frame7=
|
||||
shape_0_per_frame8=t1 = sample+time*.2;
|
||||
shape_0_per_frame9=mx = .4* (.6*sin (7*t1)+.4*sin (4.3*t1)) ;
|
||||
shape_0_per_frame10=my = .4* (.6*cos (3.3*t1)+.4*cos (6.9*t1))* sin (-10+20*sample) ;
|
||||
shape_0_per_frame11=mz = .4* (.6*cos (4.1*t1)+.4*cos (6.9*t1)) * cos (-5+10*sample) ;
|
||||
shape_0_per_frame12=
|
||||
shape_0_per_frame13=
|
||||
shape_0_per_frame14=/////// rotations... by flexi
|
||||
shape_0_per_frame15=
|
||||
shape_0_per_frame16=d = 1;
|
||||
shape_0_per_frame17=zoom = 1;
|
||||
shape_0_per_frame18=
|
||||
shape_0_per_frame19=w1 = .3*time;
|
||||
shape_0_per_frame20=w2 = .1*time;
|
||||
shape_0_per_frame21=w3 = .2*time;
|
||||
shape_0_per_frame22=
|
||||
shape_0_per_frame23=x1 = cos(w1)*mx + sin(w1)*my;
|
||||
shape_0_per_frame24=y1 = -sin(w1)*mx + cos(w1)*my;
|
||||
shape_0_per_frame25=z1 = mz;
|
||||
shape_0_per_frame26=
|
||||
shape_0_per_frame27=x2 = cos(w2)*x1 + sin(w2)*z1;
|
||||
shape_0_per_frame28=z2 = -sin(w2)*x1 + cos(w2)*z1;
|
||||
shape_0_per_frame29=y2 = y1;
|
||||
shape_0_per_frame30=
|
||||
shape_0_per_frame31=y3 = cos(w3)*y2 + sin(w3)*z2;
|
||||
shape_0_per_frame32=z3 = -sin(w3)*y2 + cos(w3)*z2;
|
||||
shape_0_per_frame33=x3 = x2;
|
||||
shape_0_per_frame34=
|
||||
shape_0_per_frame35=
|
||||
shape_0_per_frame36=// perspective calculation
|
||||
shape_0_per_frame37=
|
||||
shape_0_per_frame38=l = sqrt(x3*x3 + y3*y3);
|
||||
shape_0_per_frame39=w = atan2(x3,y3);
|
||||
shape_0_per_frame40=p = tan(asin(1) + atan2(d+z3,l));
|
||||
shape_0_per_frame41=d = sqrt(x3*x3 + y3*y3 + (z3+d)*(z3+d));
|
||||
shape_0_per_frame42=
|
||||
shape_0_per_frame43=my_x = zoom*sin(w)*p;
|
||||
shape_0_per_frame44=my_y = zoom*cos(w)*p;
|
||||
shape_0_per_frame45=
|
||||
shape_0_per_frame46=x = 0.5 + my_x;
|
||||
shape_0_per_frame47=y = 0.5 + my_y;
|
||||
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.20047
|
||||
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.500
|
||||
shapecode_1_g2=0.445
|
||||
shapecode_1_b2=0.940
|
||||
shapecode_1_a2=0.000
|
||||
shapecode_1_border_r=1.000
|
||||
shapecode_1_border_g=1.000
|
||||
shapecode_1_border_b=0.500
|
||||
shapecode_1_border_a=0.000
|
||||
shape_1_per_frame1=sounds=(bass+treb+mid)/3;
|
||||
shape_1_per_frame2=att=(bass_att+treb_att+mid_att)/3;
|
||||
shape_1_per_frame3=att=(bass_att+treb_att+mid_att)/3;
|
||||
shape_1_per_frame4=r2=r2+(0.25*sin(time*6.28))-bass;
|
||||
shape_1_per_frame5=g2=g2+(0.25*sin(time*6.28))-bass;
|
||||
shape_1_per_frame6=
|
||||
shape_1_per_frame7=rad=rad;
|
||||
shape_1_per_frame8=x=x+0.243*cos(time*2.3)+sounds*0.09;
|
||||
shape_1_per_frame9=y=y+0.217*sin((time*3.5)+(sounds*0.3));
|
||||
shapecode_2_enabled=1
|
||||
shapecode_2_sides=100
|
||||
shapecode_2_additive=0
|
||||
shapecode_2_thickOutline=1
|
||||
shapecode_2_textured=0
|
||||
shapecode_2_num_inst=321
|
||||
shapecode_2_x=0.475
|
||||
shapecode_2_y=0.500
|
||||
shapecode_2_rad=0.24485
|
||||
shapecode_2_ang=0.00000
|
||||
shapecode_2_tex_ang=1.44513
|
||||
shapecode_2_tex_zoom=1.00000
|
||||
shapecode_2_r=1.000
|
||||
shapecode_2_g=0.000
|
||||
shapecode_2_b=0.000
|
||||
shapecode_2_a=0.660
|
||||
shapecode_2_r2=0.000
|
||||
shapecode_2_g2=1.000
|
||||
shapecode_2_b2=1.000
|
||||
shapecode_2_a2=1.000
|
||||
shapecode_2_border_r=1.000
|
||||
shapecode_2_border_g=0.460
|
||||
shapecode_2_border_b=1.000
|
||||
shapecode_2_border_a=0.450
|
||||
shape_2_per_frame1=sounds=(bass+treb+mid)/3;
|
||||
shape_2_per_frame2=
|
||||
shape_2_per_frame3=rad=rad*sounds*.3;
|
||||
shape_2_per_frame4=
|
||||
shape_2_per_frame5=r=r+sin(bass)*bass;
|
||||
shape_2_per_frame6=g=g+tan(mid)*bass;
|
||||
shape_2_per_frame7=
|
||||
shape_2_per_frame8=
|
||||
shape_2_per_frame9=x=x+0.407*cos(time*bass*0.1);
|
||||
shape_2_per_frame10=y=y+0.4029*sin(time*bass*0.09);
|
||||
per_frame_init_1=n = 0; loop (10000, megabuf(n)=gmegabuf(n)=0; n +=1; );
|
||||
per_frame_init_2=r1=3; r2=8; r5=1; r6=1; r7=2;s1=r1; s2=r2; ; reg25=3; reg26=3; ramp=1;
|
||||
per_frame_init_3=
|
||||
per_frame_1=dt = min (1/fps,0.1); dec_m = 1 - 4*dt; dec_s = 1 - dt;
|
||||
per_frame_2=vol = (2*bass+mid+treb)/4 ;
|
||||
per_frame_3=vol_ = vol_*dec_m + (1-dec_m)*vol; exc = vol-vol_;
|
||||
per_frame_4=vol__*vol__*dec_m + (1-dec_m)*vol_;
|
||||
per_frame_5=beat = (vol>vol2) && (time-t0>2);
|
||||
per_frame_6=if (beat, vol2=vol*80; t0=time; ramp=1; idx+=1, ramp=max(0,ramp-dt/2));
|
||||
per_frame_7=vol2 *= dec_s;
|
||||
per_frame_8=if (idx%5<2, ramp2=-5, if(beat,if(rand(1)>.7,ramp2=0,0),0); ramp2 = min(23,ramp2+6*dt));
|
||||
per_frame_9=
|
||||
per_frame_10=
|
||||
per_frame_11=pu1 += (ramp>0.5)*abs(sin(time*.23))*dt;
|
||||
per_frame_12=pu2 += (ramp>0.5)*abs(cos(time*.29))*dt;
|
||||
per_frame_13=
|
||||
per_frame_14=if (beat && (idx%3==0),
|
||||
per_frame_15= r1 = rand(15)+1;
|
||||
per_frame_16= r2 = rand(15)+1;
|
||||
per_frame_17= r5 = rand(8);
|
||||
per_frame_18= r6 = rand(4);
|
||||
per_frame_19= r7 = rand(1)*rand(1)+.1;
|
||||
per_frame_20= ,0);
|
||||
per_frame_21=
|
||||
per_frame_22=s1 = s1*dec_s + (1-dec_s)*r1;
|
||||
per_frame_23=s2 = s2*dec_s + (1-dec_s)*r2;
|
||||
per_frame_24=reg20=s1;
|
||||
per_frame_25=reg21=s2;
|
||||
per_frame_26=reg25 = reg25*dec_m + (1-dec_m)*r5;
|
||||
per_frame_27=reg26 = reg26*dec_m + (1-dec_m)*r6;
|
||||
per_frame_28=reg40=pu1; reg41=pu2;
|
||||
per_frame_29=q10=sin(tr*6.28);
|
||||
per_frame_30=q11 = tr;
|
||||
per_frame_31=q25=min(2,(max(0,vol-vol_-1)))*0.02;
|
||||
per_frame_32=q30=1-ramp;
|
||||
per_frame_33=reg32 = aspecty;
|
||||
per_frame_34=reg50 = max(0.1, min(1,vol_*1.2))*.4;
|
||||
per_frame_35=trr += max(0,mid-mid_att)*dt*44;
|
||||
per_frame_36=q1=trr;
|
||||
per_frame_37=q2=ramp2;
|
||||
per_frame_38=
|
||||
per_frame_39=s7 = s7*dec_s + (1-dec_s)*r7;
|
||||
per_frame_40=q3= s7;
|
||||
per_frame_41=tp+=6*dt;
|
||||
per_frame_42=q4=max(0,cos(tp*2*3.14));
|
||||
per_frame_43=monitor = q3;
|
||||
per_pixel_1=zoom=1.01; rot = 0.0;
|
||||
warp_1=`float2 complex_mul(float2 factorA, float2 factorB){
|
||||
warp_2=` return float2( factorA.x*factorB.x - factorA.y*factorB.y, factorA.x*factorB.y + factorA.y*factorB.x);
|
||||
warp_3=`}
|
||||
warp_4=`
|
||||
warp_5=`float2 complex_pow(float2 base, int exponent){
|
||||
warp_6=` float2 exponentiation = float2(1,0);
|
||||
warp_7=` for(int i = 0; i<exponent; i++){
|
||||
warp_8=` exponentiation = complex_mul(base,exponentiation);
|
||||
warp_9=` }
|
||||
warp_10=` return exponentiation;
|
||||
warp_11=`}
|
||||
warp_12=`
|
||||
warp_13=`float2 complex_square(float2 domain){
|
||||
warp_14=` return complex_mul(domain,domain);
|
||||
warp_15=`}
|
||||
warp_16=`
|
||||
warp_17=`float2 complex_div(float2 numerator, float2 denominator){
|
||||
warp_18=` return float2( numerator.x*denominator.x + numerator.y*denominator.y,
|
||||
warp_19=` numerator.y*denominator.x - numerator.x*denominator.y)/
|
||||
warp_20=` (denominator.x*denominator.x + denominator.y*denominator.y);
|
||||
warp_21=`}
|
||||
warp_22=`
|
||||
warp_23=`float2 uv_aspect(float2 uvo, float2 uvm, float2 aspectr, float2 motion_scale){
|
||||
warp_24=` return 0.5 + (lerp(uvo,uvm,motion_scale)-0.5)*aspectr;
|
||||
warp_25=`}
|
||||
warp_26=`
|
||||
warp_27=`float2 uv_scale(float2 domain, float2 center, float2 scale){
|
||||
warp_28=` return center + (domain-center)*scale;
|
||||
warp_29=`}
|
||||
warp_30=`
|
||||
warp_31=`float2 uv_torus_mirror(float2 domain, float cutoff){
|
||||
warp_32=` return 0.5 + (1.0 - abs( frac( domain * 0.5 ) * 2 - 1.0 )-0.5)*cutoff;
|
||||
warp_33=`}
|
||||
warp_34=`
|
||||
warp_35=`bool mask_rectangle(float2 domain, float2 position, float2 dimensions){
|
||||
warp_36=` return (domain.x>position.x-dimensions.x)*(domain.x<position.x+dimensions.x)*
|
||||
warp_37=` (domain.y>position.y-dimensions.y)*(domain.y<position.y+dimensions.y);
|
||||
warp_38=`}
|
||||
warp_39=`
|
||||
warp_40=`bool mask_circle(float2 domain, float2 position, float radius){
|
||||
warp_41=` return length(domain-position)<radius;
|
||||
warp_42=`}
|
||||
warp_43=`
|
||||
warp_44=`bool mask_spiral_logarithmic(float2 domain, float2 center, int fins, float thickness, float spiral_factor, float zoom){
|
||||
warp_45=` float2 c = domain - center;
|
||||
warp_46=` float rad_hq = length(c);
|
||||
warp_47=` float ang_hq = atan2(c.x,c.y);
|
||||
warp_48=`
|
||||
warp_49=` return frac(fins*ang_hq*M_INV_PI_2 + spiral_factor*log(1/rad_hq)+zoom)<thickness;
|
||||
warp_50=`}
|
||||
warp_51=`
|
||||
warp_52=`float figure_spiral_logarithmic(float2 domain, float2 center, int fins, float thickness, float spiral_factor, float zoom){
|
||||
warp_53=` float2 c = domain - center;
|
||||
warp_54=` float rad_hq = length(c);
|
||||
warp_55=` float ang_hq = atan2(c.x,c.y);
|
||||
warp_56=`
|
||||
warp_57=` return saturate(1-uv_torus_mirror(fins*ang_hq*M_INV_PI_2*2 + spiral_factor*log(1/rad_hq)+zoom,0.999)/thickness);
|
||||
warp_58=`}
|
||||
warp_59=`
|
||||
warp_60=`float figure_circle(float2 domain, float2 position, float radius){
|
||||
warp_61=` return saturate(1-length(domain-position)/radius);
|
||||
warp_62=`}
|
||||
warp_63=`
|
||||
warp_64=`float figure_orb_of_3(float2 domain){
|
||||
warp_65=` float2 help_uv = domain;
|
||||
warp_66=` help_uv = uv_scale(help_uv, 0.5, 4);
|
||||
warp_67=` help_uv = 0.5 + complex_pow(help_uv-0.5,3);
|
||||
warp_68=` help_uv = uv_scale(help_uv, 0.5, 1);
|
||||
warp_69=`
|
||||
warp_70=` return figure_circle(help_uv,float2(0,0.5),0.6);
|
||||
warp_71=`}
|
||||
warp_72=`
|
||||
warp_73=`float figure_orb_of_spiral_of_3(float2 domain){
|
||||
warp_74=` float2 help_uv = domain;
|
||||
warp_75=` help_uv = uv_scale(help_uv, 0.5, 0.33);
|
||||
warp_76=` help_uv = 0.5 + complex_pow(help_uv-0.5,3);
|
||||
warp_77=` help_uv = uv_scale(help_uv, 0.5, 640);
|
||||
warp_78=`
|
||||
warp_79=` return figure_spiral_logarithmic(help_uv, float2(0.4,0.5), -4, 1, 2, -time*4);
|
||||
warp_80=`}
|
||||
warp_81=`
|
||||
warp_82=`shader_body
|
||||
warp_83=`{
|
||||
warp_84=`float2 base_uv = uv_aspect(uv_orig, uv, aspect.wz, 0);
|
||||
warp_85=`ret = mask_rectangle(base_uv,0.5,0.1);
|
||||
warp_86=`ret = mask_spiral_logarithmic(base_uv, 0.5, -1, 0.5, 0.4, time);
|
||||
warp_87=`float2 scaled_uv = uv_scale(base_uv, 0.5, 1);
|
||||
warp_88=`float2 mirrored_uv = uv_torus_mirror(scaled_uv,1);
|
||||
warp_89=`ret = mask_circle(mirrored_uv,0.5,0.1);
|
||||
warp_90=`ret = mask_spiral_logarithmic(base_uv, 0.5, -1, 0.5, 0.4, time);
|
||||
warp_91=`//ret = figure_circle(mirrored_uv,float2(-0.5,0.5),1.2);
|
||||
warp_92=`ret = figure_orb_of_3(base_uv);
|
||||
warp_93=`ret = figure_orb_of_spiral_of_3(base_uv);
|
||||
warp_94=`//ret = figure_spiral_logarithmic(base_uv, 0.5, 4, 0.75, 2, time*2);
|
||||
warp_95=`
|
||||
warp_96=`}
|
||||
comp_1=`sampler sampler_MilkDrop3_002b; // loads clouds.jpg (or .tga, etc)
|
||||
comp_2=`
|
||||
comp_3=`shader_body
|
||||
comp_4=`{
|
||||
comp_5=` ret = tex2D(sampler_main, uv).xyz +
|
||||
comp_6=` GetBlur2(uv)
|
||||
comp_7=` ;
|
||||
comp_8=`
|
||||
comp_9=` ret = tex2D( sampler_MilkDrop3_002b,
|
||||
comp_10=` ret.xy*(0.1 + 0.7*rand_preset.x*rand_preset.y)
|
||||
comp_11=` + uv*float2(1,-1)*aspect.xy
|
||||
comp_12=` ).xyz;
|
||||
comp_13=`
|
||||
comp_14=` ret *= 1.333; // a little bit of overbright
|
||||
comp_15=`
|
||||
comp_16=`}
|
||||
|
||||
[SPRITE1_BEGIN]
|
||||
SpriteName=sprites\triangle4.png
|
||||
SpriteColorKey=0x000000
|
||||
SpriteLayer=1
|
||||
SpriteBlend=4
|
||||
SpriteAlpha=1.000000
|
||||
SpriteBurn=1
|
||||
SpriteX=0.000000
|
||||
SpriteY=0.000000
|
||||
SpriteSX=-0.500000
|
||||
SpriteSY=-0.500000
|
||||
SpriteRot=1.000000
|
||||
SpriteSpeed=0.200000
|
||||
SpriteRepeatX=1.000000
|
||||
SpriteRepeatY=1.000000
|
||||
code_1=new_scale=1.0+0.1*sin(time*0.5)+0.05*bass_att;
|
||||
code_2=sx=new_scale;
|
||||
code_3=sy=new_scale;
|
||||
code_4=a=1.0;
|
||||
[SPRITE1_END]
|
||||
@@ -0,0 +1,214 @@
|
||||
MILKDROP_PRESET_VERSION=300
|
||||
PSVERSION=2
|
||||
PSVERSION_WARP=2
|
||||
PSVERSION_COMP=2
|
||||
[preset00]
|
||||
fRating=1.000
|
||||
fGammaAdj=2.700
|
||||
fDecay=0.980
|
||||
fVideoEchoZoom=2.000
|
||||
fVideoEchoAlpha=0.000
|
||||
nVideoEchoOrientation=0
|
||||
nWaveMode=6
|
||||
bAdditiveWaves=1
|
||||
bWaveDots=0
|
||||
bWaveThick=1
|
||||
bModWaveAlphaByVolume=1
|
||||
bMaximizeWaveColor=0
|
||||
bTexWrap=1
|
||||
bDarkenCenter=0
|
||||
bRedBlueStereo=0
|
||||
bBrighten=0
|
||||
bDarken=0
|
||||
bSolarize=0
|
||||
bInvert=0
|
||||
fWaveAlpha=0.004
|
||||
fWaveScale=0.418
|
||||
fWaveSmoothing=0.000
|
||||
fWaveParam=0.000
|
||||
fModWaveAlphaStart=1.400
|
||||
fModWaveAlphaEnd=1.400
|
||||
fWarpAnimSpeed=1.000
|
||||
fWarpScale=3.138
|
||||
fZoomExponent=1.00000
|
||||
fShader=0.000
|
||||
zoom=1.00300
|
||||
rot=0.00000
|
||||
cx=0.500
|
||||
cy=0.500
|
||||
dx=0.00000
|
||||
dy=0.00000
|
||||
warp=0.00054
|
||||
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.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=64.000
|
||||
nMotionVectorsY=48.000
|
||||
mv_dx=0.000
|
||||
mv_dy=0.000
|
||||
mv_l=0.850
|
||||
mv_r=0.500
|
||||
mv_g=0.500
|
||||
mv_b=0.500
|
||||
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=512
|
||||
wavecode_0_sep=0
|
||||
wavecode_0_bSpectrum=0
|
||||
wavecode_0_bUseDots=0
|
||||
wavecode_0_bDrawThick=1
|
||||
wavecode_0_bAdditive=1
|
||||
wavecode_0_scaling=2.02310
|
||||
wavecode_0_smoothing=0.00000
|
||||
wavecode_0_r=1.000
|
||||
wavecode_0_g=1.000
|
||||
wavecode_0_b=1.000
|
||||
wavecode_0_a=1.000
|
||||
wave_0_init1=t2 = 0;
|
||||
wave_0_init2=t3 = 0;
|
||||
wave_0_init3=t4 = 0;
|
||||
wave_0_init4=cl = 0;
|
||||
wave_0_per_frame1=vol = bass*8 + mid*5 + treb*3;
|
||||
wave_0_per_frame2=m = m*0.97 + vol*0.08;
|
||||
wave_0_per_frame3=monitor = vol;
|
||||
wave_0_per_frame4=beat = above(vol,res)*above(vol,m)*above(vol,16);
|
||||
wave_0_per_frame5=diff = (1-beat)*diff + beat*(vol-res);
|
||||
wave_0_per_frame6=res = beat*(vol + m*0.04) + (1-beat)*(res - (0.1+diff*0.02)*60/fps);
|
||||
wave_0_per_frame7=res = max(0,res);
|
||||
wave_0_per_frame8=
|
||||
wave_0_per_frame9=a = beat;
|
||||
wave_0_per_frame10=
|
||||
wave_0_per_point1=tt3 = tt3*0.6 + (value1)*1;
|
||||
wave_0_per_point2=tt2 = tt2*0.7 + tt3*0.2;
|
||||
wave_0_per_point3=tt1 = tt1*0.8 + tt2*0.1;
|
||||
wave_0_per_point4=d = d*0.9 + tt1*0.2;
|
||||
wave_0_per_point5=
|
||||
wave_0_per_point6=y = 0.5 + d*sample*(1-sample)*2;
|
||||
wave_0_per_point7=x = -0.05 + sample*1.1;
|
||||
shapecode_0_enabled=1
|
||||
shapecode_0_sides=24
|
||||
shapecode_0_additive=1
|
||||
shapecode_0_thickOutline=0
|
||||
shapecode_0_textured=0
|
||||
shapecode_0_num_inst=3
|
||||
shapecode_0_x=0.480
|
||||
shapecode_0_y=0.500
|
||||
shapecode_0_rad=0.01348
|
||||
shapecode_0_ang=0.00000
|
||||
shapecode_0_tex_ang=0.00000
|
||||
shapecode_0_tex_zoom=4.36077
|
||||
shapecode_0_r=1.000
|
||||
shapecode_0_g=1.000
|
||||
shapecode_0_b=1.000
|
||||
shapecode_0_a=1.000
|
||||
shapecode_0_r2=1.000
|
||||
shapecode_0_g2=1.000
|
||||
shapecode_0_b2=1.000
|
||||
shapecode_0_a2=1.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_per_frame1=x = int(rand(1000))/1000;
|
||||
shape_0_per_frame2=y = int(rand(1000))/1000;
|
||||
shape_0_per_frame3=
|
||||
shape_0_per_frame4=r = int(rand(1200))/1000;
|
||||
shape_0_per_frame5=g = int(rand(1200))/1000;
|
||||
shape_0_per_frame6=b = int(rand(1200))/1000;
|
||||
shape_0_per_frame7=
|
||||
shape_0_per_frame8=r2 = r;
|
||||
shape_0_per_frame9=g2 = g;
|
||||
shape_0_per_frame10=b2 = b;
|
||||
per_frame_1=wave_r = 0.85 + 0.25*sin(0.437*time+1);
|
||||
per_frame_2=wave_g = 0.85 + 0.25*sin(0.544*time+2);
|
||||
per_frame_3=wave_b = 0.85 + 0.25*sin(0.751*time+3);
|
||||
per_frame_4=rot = rot + 0.010*( 0.60*sin(0.381*time) + 0.40*sin(0.579*time) );
|
||||
per_frame_5=cx = cx + 0.210*( 0.60*sin(0.374*time) + 0.40*sin(0.294*time) );
|
||||
per_frame_6=cy = cy + 0.210*( 0.60*sin(0.393*time) + 0.40*sin(0.223*time) );
|
||||
per_frame_7=dx = dx + 0.003*( 0.60*sin(0.234*time) + 0.40*sin(0.277*time) );
|
||||
per_frame_8=dy = dy + 0.003*( 0.60*sin(0.284*time) + 0.40*sin(0.247*time) );
|
||||
per_frame_9=decay = decay - 0.01*equal(frame%6,0);
|
||||
per_frame_10=dx = dx + dx_residual;
|
||||
per_frame_11=dy = dy + dy_residual;
|
||||
per_frame_12=bass_thresh = above(bass_att,bass_thresh)*2 + (1-above(bass_att,bass_thresh))*((bass_thresh-1.3)*0.96+1.3);
|
||||
per_frame_13=dx_residual = equal(bass_thresh,2.13)*0.016*sin(time*7) + (1-equal(bass_thresh,2.13))*dx_residual;
|
||||
per_frame_14=dy_residual = equal(bass_thresh,2.13)*0.012*sin(time*9) + (1-equal(bass_thresh,2.13))*dy_residual;
|
||||
per_frame_15=wave_x = wave_x - dx_residual*7;
|
||||
per_frame_16=wave_y = wave_y - dy_residual*7;
|
||||
per_frame_17=wave_mystery = time*0.03;
|
||||
warp_1=`shader_body
|
||||
warp_2=`{
|
||||
warp_3=` ret = tex2D( sampler_main, uv ).xyz;
|
||||
warp_4=`
|
||||
warp_5=` // ERROR DIFFUSION DITHER - looks great
|
||||
warp_6=` float2 dither_uv = uv_orig*texsize.xy*texsize_noise_lq.zw + rand_frame.xy;
|
||||
warp_7=` ret += (tex2D(sampler_noise_lq, dither_uv).xyz-0.5)/256.0*3;
|
||||
warp_8=`
|
||||
warp_9=` // darken over time
|
||||
warp_10=` //ret -= 0.004;
|
||||
warp_11=` //ret *= 0.99;
|
||||
warp_12=` //ret *= 0.97 + 0.03*saturate( length(uv - uv_orig)*200 ); // center only
|
||||
warp_13=` ret = frac(ret - 0.005);
|
||||
warp_14=`}
|
||||
warp_15=`
|
||||
comp_1=`sampler sampler_fw_clouds; // loads clouds.jpg (or .tga, etc)
|
||||
comp_2=`
|
||||
comp_3=`shader_body
|
||||
comp_4=`{
|
||||
comp_5=` ret = tex2D(sampler_main, uv).xyz +
|
||||
comp_6=` GetBlur2(uv)
|
||||
comp_7=` ;
|
||||
comp_8=`
|
||||
comp_9=` ret = tex2D( sampler_fw_clouds,
|
||||
comp_10=` ret.xy*(0.1 + 0.7*rand_preset.x*rand_preset.y)
|
||||
comp_11=` + uv*float2(1,-1)*aspect.xy
|
||||
comp_12=` ).xyz;
|
||||
comp_13=`
|
||||
comp_14=` //ret *= 1.333; // a little bit of overbright
|
||||
comp_15=`
|
||||
comp_16=`}
|
||||
comp_17=`
|
||||
|
||||
[SPRITE1_BEGIN]
|
||||
SpriteName=sprites\triangle5.png
|
||||
SpriteColorKey=0x000000
|
||||
SpriteLayer=1
|
||||
SpriteBlend=4
|
||||
SpriteAlpha=1.000000
|
||||
SpriteBurn=1
|
||||
SpriteX=-0.115001
|
||||
SpriteY=-0.045000
|
||||
SpriteSX=-0.499999
|
||||
SpriteSY=-0.499999
|
||||
SpriteRot=1.000000
|
||||
SpriteSpeed=0.800000
|
||||
SpriteRepeatX=1.000000
|
||||
SpriteRepeatY=1.000000
|
||||
code_1=new_scale=1.0+0.05*bass_att;
|
||||
code_2=sx=new_scale;
|
||||
code_3=sy=new_scale;
|
||||
code_4=x=0.5+0.008+0.083*sin(time*1.9);
|
||||
code_5=y=0.5+0.008+0.083*cos(time*1.9);
|
||||
code_6=a=1.0;
|
||||
[SPRITE1_END]
|
||||
@@ -0,0 +1,290 @@
|
||||
MILKDROP_PRESET_VERSION=300
|
||||
PSVERSION=2
|
||||
PSVERSION_WARP=2
|
||||
PSVERSION_COMP=2
|
||||
[preset00]
|
||||
fRating=1.000
|
||||
fGammaAdj=2.700
|
||||
fDecay=0.980
|
||||
fVideoEchoZoom=2.000
|
||||
fVideoEchoAlpha=0.000
|
||||
nVideoEchoOrientation=0
|
||||
nWaveMode=0
|
||||
bAdditiveWaves=1
|
||||
bWaveDots=0
|
||||
bWaveThick=1
|
||||
bModWaveAlphaByVolume=1
|
||||
bMaximizeWaveColor=1
|
||||
bTexWrap=0
|
||||
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.000
|
||||
fWarpScale=1.331
|
||||
fZoomExponent=1.00000
|
||||
fShader=0.000
|
||||
zoom=0.99980
|
||||
rot=0.00000
|
||||
cx=0.500
|
||||
cy=0.500
|
||||
dx=0.00000
|
||||
dy=0.00000
|
||||
warp=0.01000
|
||||
sx=0.99980
|
||||
sy=1.00000
|
||||
wave_r=0.395
|
||||
wave_g=0.500
|
||||
wave_b=0.550
|
||||
wave_x=0.500
|
||||
wave_y=0.380
|
||||
ob_size=0.000
|
||||
ob_r=0.000
|
||||
ob_g=0.000
|
||||
ob_b=0.000
|
||||
ob_a=0.800
|
||||
ib_size=0.000
|
||||
ib_r=0.000
|
||||
ib_g=0.000
|
||||
ib_b=0.000
|
||||
ib_a=1.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=1.000
|
||||
b2x=1.000
|
||||
b3x=1.000
|
||||
b1ed=0.250
|
||||
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_1=vol=(bass+mid+treb)*0.25;
|
||||
per_frame_2=vol=vol;
|
||||
per_frame_3=q3=vol;
|
||||
per_frame_4=mtime = mtime+vol*0.01;
|
||||
per_frame_5=q1=mtime;
|
||||
per_frame_6=
|
||||
per_frame_7=zoom = zoom + 0.015*vol;
|
||||
warp_1=`shader_body
|
||||
warp_2=`{
|
||||
warp_3=` ret = tex2D( sampler_main, uv ).xyz;
|
||||
warp_4=`
|
||||
warp_5=` // ERROR DIFFUSION DITHER - looks great
|
||||
warp_6=` float2 dither_uv = uv_orig*texsize.xy*texsize_noise_lq.zw + rand_frame.xy;
|
||||
warp_7=` ret += (tex2D(sampler_noise_lq, dither_uv).xyz-0.5)/256.0*3;
|
||||
warp_8=`
|
||||
warp_9=` // darken over time
|
||||
warp_10=` //ret -= 0.004;
|
||||
warp_11=` //ret *= 0.99;
|
||||
warp_12=` //ret *= 0.97 + 0.03*saturate( length(uv - uv_orig)*200 ); // center only
|
||||
warp_13=` ret = frac(ret - 0.005);
|
||||
warp_14=`}
|
||||
warp_15=`
|
||||
comp_1=`sampler sampler_lines2; // loads clouds.jpg (or .tga, etc)
|
||||
comp_2=`
|
||||
comp_3=`shader_body
|
||||
comp_4=`{
|
||||
comp_5=` ret = tex2D(sampler_main, uv).xyz +
|
||||
comp_6=` GetBlur2(uv)
|
||||
comp_7=` ;
|
||||
comp_8=`
|
||||
comp_9=` ret = tex2D( sampler_lines2,
|
||||
comp_10=` ret.xy*(0.1 + 0.7*rand_preset.x*rand_preset.y)
|
||||
comp_11=` + uv*float2(1,-1)*aspect.xy
|
||||
comp_12=` ).xyz;
|
||||
comp_13=`
|
||||
comp_14=` //ret *= 1.333; // a little bit of overbright
|
||||
comp_15=`
|
||||
comp_16=`}
|
||||
comp_17=`
|
||||
|
||||
[SPRITE1_BEGIN]
|
||||
SpriteName=sprites\triangle5.png
|
||||
SpriteColorKey=0x000000
|
||||
SpriteLayer=1
|
||||
SpriteBlend=4
|
||||
SpriteAlpha=1.000000
|
||||
SpriteBurn=1
|
||||
SpriteX=-0.115001
|
||||
SpriteY=-0.045000
|
||||
SpriteSX=-0.499999
|
||||
SpriteSY=-0.499999
|
||||
SpriteRot=1.000000
|
||||
SpriteSpeed=0.800000
|
||||
SpriteRepeatX=1.000000
|
||||
SpriteRepeatY=1.000000
|
||||
code_1=new_scale=1.0+0.05*bass_att;
|
||||
code_2=sx=new_scale;
|
||||
code_3=sy=new_scale;
|
||||
code_4=x=0.5+0.008+0.083*sin(time*1.9);
|
||||
code_5=y=0.5+0.008+0.083*cos(time*1.9);
|
||||
code_6=a=1.0;
|
||||
[SPRITE1_END]
|
||||
@@ -0,0 +1,382 @@
|
||||
MILKDROP_PRESET_VERSION=300
|
||||
PSVERSION=2
|
||||
PSVERSION_WARP=2
|
||||
PSVERSION_COMP=2
|
||||
[preset00]
|
||||
fRating=1.000
|
||||
fGammaAdj=2.700
|
||||
fDecay=0.980
|
||||
fVideoEchoZoom=2.000
|
||||
fVideoEchoAlpha=0.000
|
||||
nVideoEchoOrientation=0
|
||||
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=-1.000
|
||||
fModWaveAlphaStart=1.000
|
||||
fModWaveAlphaEnd=1.300
|
||||
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.500
|
||||
wave_g=0.500
|
||||
wave_b=0.500
|
||||
wave_x=0.500
|
||||
wave_y=0.500
|
||||
ob_size=0.015
|
||||
ob_r=0.000
|
||||
ob_g=0.000
|
||||
ob_b=1.000
|
||||
ob_a=0.000
|
||||
ib_size=0.260
|
||||
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
|
||||
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=1.000
|
||||
shapecode_0_border_b=0.000
|
||||
shapecode_0_border_a=0.000
|
||||
shape_0_init1=bob = 1.5;
|
||||
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.01) - 0.01 + 1*(1 - above(bob,0.01));
|
||||
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.4;
|
||||
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.5 + sp*sin(tm*1.294) + spi*cos(tm*0.87);
|
||||
shape_0_per_frame17=border_b = 0.5 + sp*sin(tm*1.418) + spi*cos(tm*0.76);
|
||||
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.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.000
|
||||
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=x = 0.5 + 0.225*sin(time /instance*0.7);
|
||||
shape_1_per_frame2=y = 0.5 + 0.3*cos(time /instance*0.7);
|
||||
shape_1_per_frame3=x = x- 0.4*x*sin(time);
|
||||
shape_1_per_frame4=y = y- 0.4*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.5 + 0.5*sin(frame*0.5 + 2.094);
|
||||
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.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=1.000
|
||||
shapecode_2_b=1.000
|
||||
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.5 + 0.5*(sin(time*1.1)*0.3 + 0.7*sin(time*0.5));
|
||||
shape_2_per_frame2=x = 0.5 + 0.225*sin(time + 2.09);
|
||||
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.5 + 0.5*sin(frame*0.5 + 4.188);
|
||||
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.000
|
||||
shapecode_3_border_g=1.000
|
||||
shapecode_3_border_b=1.000
|
||||
shapecode_3_border_a=0.000
|
||||
shape_3_per_frame1=//x = 0.5 + 0.5*(sin(time*1.1)*0.3 + 0.7*sin(time*0.5));
|
||||
shape_3_per_frame2=x = 0.5 + 0.225*sin(time /instance);
|
||||
shape_3_per_frame3=y = 0.5 + 0.3*cos(time /instance);
|
||||
shape_3_per_frame4=x = x+ 0.4*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.4));
|
||||
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=
|
||||
shapecode_4_enabled=1
|
||||
shapecode_4_sides=100
|
||||
shapecode_4_additive=0
|
||||
shapecode_4_thickOutline=1
|
||||
shapecode_4_textured=0
|
||||
shapecode_4_num_inst=167
|
||||
shapecode_4_x=0.475
|
||||
shapecode_4_y=0.500
|
||||
shapecode_4_rad=0.10828
|
||||
shapecode_4_ang=0.00000
|
||||
shapecode_4_tex_ang=1.44513
|
||||
shapecode_4_tex_zoom=1.00000
|
||||
shapecode_4_r=1.000
|
||||
shapecode_4_g=0.000
|
||||
shapecode_4_b=0.000
|
||||
shapecode_4_a=0.660
|
||||
shapecode_4_r2=0.000
|
||||
shapecode_4_g2=1.000
|
||||
shapecode_4_b2=1.000
|
||||
shapecode_4_a2=1.000
|
||||
shapecode_4_border_r=1.000
|
||||
shapecode_4_border_g=0.460
|
||||
shapecode_4_border_b=1.000
|
||||
shapecode_4_border_a=0.450
|
||||
shape_4_per_frame1=sounds=(bass+treb+mid)/3;
|
||||
shape_4_per_frame2=
|
||||
shape_4_per_frame3=rad=rad*sounds*.3;
|
||||
shape_4_per_frame4=
|
||||
shape_4_per_frame5=r=r+sin(bass)*bass;
|
||||
shape_4_per_frame6=g=g+tan(mid)*bass;
|
||||
shape_4_per_frame7=
|
||||
shape_4_per_frame8=
|
||||
shape_4_per_frame9=x=x+0.407*cos(time*bass*0.1);
|
||||
shape_4_per_frame10=y=y+0.4029*sin(time*bass*0.09);
|
||||
per_frame_init_1=step = 0;
|
||||
per_frame_1=dec_med = pow (0.9, 30/fps);
|
||||
per_frame_2=dec_slow = pow (0.96, 30/fps);
|
||||
per_frame_3=dec_fast = pow (0.6, 30/fps);
|
||||
per_frame_4=beat = max (max (bass, mid), treb);
|
||||
per_frame_5=avg = avg*dec_slow + beat*(1-dec_slow);
|
||||
per_frame_6=is_beat = above(beat, 0+avg+peak) * above (time, t0+.1);
|
||||
per_frame_7=t0 = is_beat*time + (1-is_beat)*t0;
|
||||
per_frame_8=peak = is_beat * beat + (1-is_beat)*peak*dec_med;
|
||||
per_frame_9=index = (index + is_beat) %16;
|
||||
per_frame_10=index2 = (index2 + is_beat*bnot(index))%8;
|
||||
per_frame_11=
|
||||
per_frame_12=q20 = avg;
|
||||
per_frame_13=q21 = beat;
|
||||
per_frame_14=q22 = peak;
|
||||
per_frame_15=q24 = is_beat;
|
||||
per_frame_16=vol = bass_att + mid_att + treb_att;
|
||||
per_frame_17=vol_ = dec_med * vol_ + (1-dec_med)* vol;
|
||||
per_frame_18=vol__ = dec_med * vol__ + (1-dec_med)* vol_;
|
||||
per_frame_19=q27 = index + 1;
|
||||
per_frame_20=q28 = index2 + 1;
|
||||
per_frame_21=q23 = q22 -0.1/q22;
|
||||
per_frame_22=q23 = max(q23,1);
|
||||
per_frame_23=
|
||||
per_frame_24=k1 = is_beat*equal(index%8,0);
|
||||
per_frame_25=p1 = k1*(p1+1) + (1-k1)*p1;
|
||||
per_frame_26=p2 = dec_fast * p2+ (1-dec_fast)*p1;
|
||||
per_frame_27=rott = p2 * 3.1416/4;
|
||||
per_frame_28=
|
||||
per_frame_29=q1 = cos(rott);
|
||||
per_frame_30=q2 = sin(rott);
|
||||
per_frame_31=q3 = -q2;
|
||||
per_frame_32=q4 = q1;
|
||||
per_frame_33=
|
||||
per_frame_34=trig = q24 * bnot(index%2);
|
||||
per_frame_35=vx = vx*bnot(trig) + trig* (int(rand(100))/100-.5);
|
||||
per_frame_36=vy = vy*bnot(trig) + trig* (int(rand(100))/100-.5);
|
||||
per_frame_37=q10 = 0.2+vy*vy*2;
|
||||
per_frame_38=q11 = sin(time/9)/2+.4;
|
||||
per_frame_39=movz = movz-1/fps*(.3+vx);
|
||||
per_frame_40=q9 = movz;
|
||||
per_frame_41=
|
||||
per_frame_42=q12 = min(q22,6)*2;
|
||||
per_frame_43=q13 = min(2,1+abs(8*vy*vx));
|
||||
per_frame_44=//dir_ = dec_med*dir_ + (1-dec_med)*(index2%2-.5);
|
||||
per_frame_45=dir_ = bass-1;
|
||||
per_frame_46=
|
||||
per_frame_47=trig = bnot(index%4) * q24;
|
||||
per_frame_48=dir = bnot(trig)*dir + trig*(int(rand(10))-5);
|
||||
per_frame_49=
|
||||
per_frame_50=trel = trel + .1/fps*dir;
|
||||
per_frame_51=trel_ = dec_med*trel_ + (1-dec_med)*trel;
|
||||
per_frame_52=
|
||||
per_frame_53=q5 = cos(trel_);
|
||||
per_frame_54=q6 = sin(trel_+0*q27*(q28%2));
|
||||
per_frame_55=q7 = -q6;
|
||||
per_frame_56=q8 = q5;
|
||||
per_frame_57=
|
||||
per_frame_58=zoom = 1.02;
|
||||
per_frame_59=rot = .5*sin(bnot(q28%2)*q28) ;
|
||||
per_frame_60=rot = .0*sin(time/3);
|
||||
per_frame_61=dx = .0;
|
||||
per_frame_62=
|
||||
per_frame_63=monitor = q11;
|
||||
warp_1=`shader_body
|
||||
warp_2=`{
|
||||
warp_3=` ret = tex2D( sampler_main, uv ).xyz;
|
||||
warp_4=`
|
||||
warp_5=` // ERROR DIFFUSION DITHER - looks great
|
||||
warp_6=` float2 dither_uv = uv_orig*texsize.xy*texsize_noise_lq.zw + rand_frame.xy;
|
||||
warp_7=` ret += (tex2D(sampler_noise_lq, dither_uv).xyz-0.5)/256.0*3;
|
||||
warp_8=`
|
||||
warp_9=` // darken over time
|
||||
warp_10=` //ret -= 0.004;
|
||||
warp_11=` //ret *= 0.99;
|
||||
warp_12=` //ret *= 0.97 + 0.03*saturate( length(uv - uv_orig)*200 ); // center only
|
||||
warp_13=` ret = frac(ret - 0.005);
|
||||
warp_14=`}
|
||||
warp_15=`
|
||||
comp_1=`sampler sampler_lines2; // loads clouds.jpg (or .tga, etc)
|
||||
comp_2=`
|
||||
comp_3=`shader_body
|
||||
comp_4=`{
|
||||
comp_5=` ret = tex2D(sampler_main, uv).xyz +
|
||||
comp_6=` GetBlur2(uv)
|
||||
comp_7=` ;
|
||||
comp_8=`
|
||||
comp_9=` ret = tex2D( sampler_lines2,
|
||||
comp_10=` ret.xy*(0.1 + 0.7*rand_preset.x*rand_preset.y)
|
||||
comp_11=` + uv*float2(1,-1)*aspect.xy
|
||||
comp_12=` ).xyz;
|
||||
comp_13=`
|
||||
comp_14=` //ret *= 1.333; // a little bit of overbright
|
||||
comp_15=`
|
||||
comp_16=`//MilkDrop3 Invert Mode:
|
||||
comp_17=`ret = 1 - ret;
|
||||
comp_18=`}
|
||||
|
||||
[SPRITE1_BEGIN]
|
||||
SpriteName=sprites\triangle5.png
|
||||
SpriteColorKey=0x000000
|
||||
SpriteLayer=1
|
||||
SpriteBlend=4
|
||||
SpriteAlpha=1.000000
|
||||
SpriteBurn=1
|
||||
SpriteX=-0.115001
|
||||
SpriteY=-0.045000
|
||||
SpriteSX=-0.499999
|
||||
SpriteSY=-0.499999
|
||||
SpriteRot=1.000000
|
||||
SpriteSpeed=0.800000
|
||||
SpriteRepeatX=1.000000
|
||||
SpriteRepeatY=1.000000
|
||||
code_1=new_scale=1.0+0.05*bass_att;
|
||||
code_2=sx=new_scale;
|
||||
code_3=sy=new_scale;
|
||||
code_4=x=0.5+0.008+0.083*sin(time*1.9);
|
||||
code_5=y=0.5+0.008+0.083*cos(time*1.9);
|
||||
code_6=a=1.0;
|
||||
[SPRITE1_END]
|
||||
@@ -0,0 +1,384 @@
|
||||
MILKDROP_PRESET_VERSION=300
|
||||
PSVERSION=2
|
||||
PSVERSION_WARP=2
|
||||
PSVERSION_COMP=2
|
||||
[preset00]
|
||||
fRating=1.000
|
||||
fGammaAdj=2.700
|
||||
fDecay=0.980
|
||||
fVideoEchoZoom=2.000
|
||||
fVideoEchoAlpha=0.000
|
||||
nVideoEchoOrientation=0
|
||||
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=-1.000
|
||||
fModWaveAlphaStart=1.000
|
||||
fModWaveAlphaEnd=1.300
|
||||
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.500
|
||||
wave_g=0.500
|
||||
wave_b=0.500
|
||||
wave_x=0.500
|
||||
wave_y=0.500
|
||||
ob_size=0.015
|
||||
ob_r=0.000
|
||||
ob_g=0.000
|
||||
ob_b=1.000
|
||||
ob_a=0.000
|
||||
ib_size=0.260
|
||||
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
|
||||
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=1.000
|
||||
shapecode_0_border_b=0.000
|
||||
shapecode_0_border_a=0.000
|
||||
shape_0_init1=bob = 1.5;
|
||||
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.01) - 0.01 + 1*(1 - above(bob,0.01));
|
||||
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.4;
|
||||
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.5 + sp*sin(tm*1.294) + spi*cos(tm*0.87);
|
||||
shape_0_per_frame17=border_b = 0.5 + sp*sin(tm*1.418) + spi*cos(tm*0.76);
|
||||
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.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.000
|
||||
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=x = 0.5 + 0.225*sin(time /instance*0.7);
|
||||
shape_1_per_frame2=y = 0.5 + 0.3*cos(time /instance*0.7);
|
||||
shape_1_per_frame3=x = x- 0.4*x*sin(time);
|
||||
shape_1_per_frame4=y = y- 0.4*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.5 + 0.5*sin(frame*0.5 + 2.094);
|
||||
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.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=1.000
|
||||
shapecode_2_b=1.000
|
||||
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.5 + 0.5*(sin(time*1.1)*0.3 + 0.7*sin(time*0.5));
|
||||
shape_2_per_frame2=x = 0.5 + 0.225*sin(time + 2.09);
|
||||
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.5 + 0.5*sin(frame*0.5 + 4.188);
|
||||
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.000
|
||||
shapecode_3_border_g=1.000
|
||||
shapecode_3_border_b=1.000
|
||||
shapecode_3_border_a=0.000
|
||||
shape_3_per_frame1=//x = 0.5 + 0.5*(sin(time*1.1)*0.3 + 0.7*sin(time*0.5));
|
||||
shape_3_per_frame2=x = 0.5 + 0.225*sin(time /instance);
|
||||
shape_3_per_frame3=y = 0.5 + 0.3*cos(time /instance);
|
||||
shape_3_per_frame4=x = x+ 0.4*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.4));
|
||||
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=
|
||||
shapecode_4_enabled=1
|
||||
shapecode_4_sides=100
|
||||
shapecode_4_additive=0
|
||||
shapecode_4_thickOutline=1
|
||||
shapecode_4_textured=0
|
||||
shapecode_4_num_inst=167
|
||||
shapecode_4_x=0.475
|
||||
shapecode_4_y=0.500
|
||||
shapecode_4_rad=0.10828
|
||||
shapecode_4_ang=0.00000
|
||||
shapecode_4_tex_ang=1.44513
|
||||
shapecode_4_tex_zoom=1.00000
|
||||
shapecode_4_r=1.000
|
||||
shapecode_4_g=0.000
|
||||
shapecode_4_b=0.000
|
||||
shapecode_4_a=0.660
|
||||
shapecode_4_r2=0.000
|
||||
shapecode_4_g2=1.000
|
||||
shapecode_4_b2=1.000
|
||||
shapecode_4_a2=1.000
|
||||
shapecode_4_border_r=1.000
|
||||
shapecode_4_border_g=0.460
|
||||
shapecode_4_border_b=1.000
|
||||
shapecode_4_border_a=0.450
|
||||
shape_4_per_frame1=sounds=(bass+treb+mid)/3;
|
||||
shape_4_per_frame2=
|
||||
shape_4_per_frame3=rad=rad*sounds*.3;
|
||||
shape_4_per_frame4=
|
||||
shape_4_per_frame5=r=r+sin(bass)*bass;
|
||||
shape_4_per_frame6=g=g+tan(mid)*bass;
|
||||
shape_4_per_frame7=
|
||||
shape_4_per_frame8=
|
||||
shape_4_per_frame9=x=x+0.407*cos(time*bass*0.1);
|
||||
shape_4_per_frame10=y=y+0.4029*sin(time*bass*0.09);
|
||||
per_frame_init_1=step = 0;
|
||||
per_frame_1=dec_med = pow (0.9, 30/fps);
|
||||
per_frame_2=dec_slow = pow (0.96, 30/fps);
|
||||
per_frame_3=dec_fast = pow (0.6, 30/fps);
|
||||
per_frame_4=beat = max (max (bass, mid), treb);
|
||||
per_frame_5=avg = avg*dec_slow + beat*(1-dec_slow);
|
||||
per_frame_6=is_beat = above(beat, 0+avg+peak) * above (time, t0+.1);
|
||||
per_frame_7=t0 = is_beat*time + (1-is_beat)*t0;
|
||||
per_frame_8=peak = is_beat * beat + (1-is_beat)*peak*dec_med;
|
||||
per_frame_9=index = (index + is_beat) %16;
|
||||
per_frame_10=index2 = (index2 + is_beat*bnot(index))%8;
|
||||
per_frame_11=
|
||||
per_frame_12=q20 = avg;
|
||||
per_frame_13=q21 = beat;
|
||||
per_frame_14=q22 = peak;
|
||||
per_frame_15=q24 = is_beat;
|
||||
per_frame_16=vol = bass_att + mid_att + treb_att;
|
||||
per_frame_17=vol_ = dec_med * vol_ + (1-dec_med)* vol;
|
||||
per_frame_18=vol__ = dec_med * vol__ + (1-dec_med)* vol_;
|
||||
per_frame_19=q27 = index + 1;
|
||||
per_frame_20=q28 = index2 + 1;
|
||||
per_frame_21=q23 = q22 -0.1/q22;
|
||||
per_frame_22=q23 = max(q23,1);
|
||||
per_frame_23=
|
||||
per_frame_24=k1 = is_beat*equal(index%8,0);
|
||||
per_frame_25=p1 = k1*(p1+1) + (1-k1)*p1;
|
||||
per_frame_26=p2 = dec_fast * p2+ (1-dec_fast)*p1;
|
||||
per_frame_27=rott = p2 * 3.1416/4;
|
||||
per_frame_28=
|
||||
per_frame_29=q1 = cos(rott);
|
||||
per_frame_30=q2 = sin(rott);
|
||||
per_frame_31=q3 = -q2;
|
||||
per_frame_32=q4 = q1;
|
||||
per_frame_33=
|
||||
per_frame_34=trig = q24 * bnot(index%2);
|
||||
per_frame_35=vx = vx*bnot(trig) + trig* (int(rand(100))/100-.5);
|
||||
per_frame_36=vy = vy*bnot(trig) + trig* (int(rand(100))/100-.5);
|
||||
per_frame_37=q10 = 0.2+vy*vy*2;
|
||||
per_frame_38=q11 = sin(time/9)/2+.4;
|
||||
per_frame_39=movz = movz-1/fps*(.3+vx);
|
||||
per_frame_40=q9 = movz;
|
||||
per_frame_41=
|
||||
per_frame_42=q12 = min(q22,6)*2;
|
||||
per_frame_43=q13 = min(2,1+abs(8*vy*vx));
|
||||
per_frame_44=//dir_ = dec_med*dir_ + (1-dec_med)*(index2%2-.5);
|
||||
per_frame_45=dir_ = bass-1;
|
||||
per_frame_46=
|
||||
per_frame_47=trig = bnot(index%4) * q24;
|
||||
per_frame_48=dir = bnot(trig)*dir + trig*(int(rand(10))-5);
|
||||
per_frame_49=
|
||||
per_frame_50=trel = trel + .1/fps*dir;
|
||||
per_frame_51=trel_ = dec_med*trel_ + (1-dec_med)*trel;
|
||||
per_frame_52=
|
||||
per_frame_53=q5 = cos(trel_);
|
||||
per_frame_54=q6 = sin(trel_+0*q27*(q28%2));
|
||||
per_frame_55=q7 = -q6;
|
||||
per_frame_56=q8 = q5;
|
||||
per_frame_57=
|
||||
per_frame_58=zoom = 1.02;
|
||||
per_frame_59=rot = .5*sin(bnot(q28%2)*q28) ;
|
||||
per_frame_60=rot = .0*sin(time/3);
|
||||
per_frame_61=dx = .0;
|
||||
per_frame_62=
|
||||
per_frame_63=monitor = q11;
|
||||
warp_1=`shader_body
|
||||
warp_2=`{
|
||||
warp_3=` ret = tex2D( sampler_main, uv ).xyz;
|
||||
warp_4=`
|
||||
warp_5=` // ERROR DIFFUSION DITHER - looks great
|
||||
warp_6=` float2 dither_uv = uv_orig*texsize.xy*texsize_noise_lq.zw + rand_frame.xy;
|
||||
warp_7=` ret += (tex2D(sampler_noise_lq, dither_uv).xyz-0.5)/256.0*3;
|
||||
warp_8=`
|
||||
warp_9=` // darken over time
|
||||
warp_10=` //ret -= 0.004;
|
||||
warp_11=` //ret *= 0.99;
|
||||
warp_12=` //ret *= 0.97 + 0.03*saturate( length(uv - uv_orig)*200 ); // center only
|
||||
warp_13=` ret = frac(ret - 0.005);
|
||||
warp_14=`}
|
||||
warp_15=`
|
||||
comp_1=`sampler sampler_MilkDrop3_001; // loads clouds.jpg (or .tga, etc)
|
||||
comp_2=`
|
||||
comp_3=`shader_body
|
||||
comp_4=`{
|
||||
comp_5=` ret = tex2D(sampler_main, uv).xyz +
|
||||
comp_6=` GetBlur2(uv)
|
||||
comp_7=` ;
|
||||
comp_8=`
|
||||
comp_9=` ret = tex2D( sampler_MilkDrop3_001,
|
||||
comp_10=` ret.xy*(0.1 + 0.7*rand_preset.x*rand_preset.y)
|
||||
comp_11=` + uv*float2(1,-1)*aspect.xy
|
||||
comp_12=` ).xyz;
|
||||
comp_13=`
|
||||
comp_14=` //ret *= 1.333; // a little bit of overbright
|
||||
comp_15=`
|
||||
comp_16=`//MilkDrop3 Invert Mode:
|
||||
comp_17=`ret = 1 - ret;
|
||||
comp_18=`//MilkDrop3 Blow Mode:
|
||||
comp_19=`float3 avg_col = GetBlur2(uv);ret = abs(avg_col - ret)*2;
|
||||
comp_20=`}
|
||||
|
||||
[SPRITE1_BEGIN]
|
||||
SpriteName=sprites\triangle5.png
|
||||
SpriteColorKey=0x000000
|
||||
SpriteLayer=1
|
||||
SpriteBlend=4
|
||||
SpriteAlpha=1.000000
|
||||
SpriteBurn=1
|
||||
SpriteX=-0.115001
|
||||
SpriteY=-0.045000
|
||||
SpriteSX=-0.499999
|
||||
SpriteSY=-0.499999
|
||||
SpriteRot=1.000000
|
||||
SpriteSpeed=0.800000
|
||||
SpriteRepeatX=1.000000
|
||||
SpriteRepeatY=1.000000
|
||||
code_1=new_scale=1.0+0.05*bass_att;
|
||||
code_2=sx=new_scale;
|
||||
code_3=sy=new_scale;
|
||||
code_4=x=0.5+0.008+0.083*sin(time*1.9);
|
||||
code_5=y=0.5+0.008+0.083*cos(time*1.9);
|
||||
code_6=a=1.0;
|
||||
[SPRITE1_END]
|
||||
@@ -0,0 +1,221 @@
|
||||
MILKDROP_PRESET_VERSION=201
|
||||
PSVERSION=3
|
||||
PSVERSION_WARP=2
|
||||
PSVERSION_COMP=3
|
||||
[preset00]
|
||||
fRating=5.000
|
||||
fGammaAdj=2.100
|
||||
fDecay=0.980
|
||||
fVideoEchoZoom=1.169
|
||||
fVideoEchoAlpha=0.000
|
||||
nVideoEchoOrientation=1
|
||||
nWaveMode=5
|
||||
bAdditiveWaves=1
|
||||
bWaveDots=0
|
||||
bWaveThick=0
|
||||
bModWaveAlphaByVolume=0
|
||||
bMaximizeWaveColor=1
|
||||
bTexWrap=1
|
||||
bDarkenCenter=0
|
||||
bRedBlueStereo=0
|
||||
bBrighten=0
|
||||
bDarken=0
|
||||
bSolarize=0
|
||||
bInvert=0
|
||||
fWaveAlpha=0.000
|
||||
fWaveScale=0.900
|
||||
fWaveSmoothing=0.630
|
||||
fWaveParam=1.000
|
||||
fModWaveAlphaStart=2.000
|
||||
fModWaveAlphaEnd=2.000
|
||||
fWarpAnimSpeed=1.000
|
||||
fWarpScale=2.853
|
||||
fZoomExponent=1.00000
|
||||
fShader=0.000
|
||||
zoom=1.00000
|
||||
rot=0.00600
|
||||
cx=0.500
|
||||
cy=0.500
|
||||
dx=0.00000
|
||||
dy=0.00000
|
||||
warp=0.00000
|
||||
sx=1.00000
|
||||
sy=1.00000
|
||||
wave_r=0.650
|
||||
wave_g=0.650
|
||||
wave_b=0.650
|
||||
wave_x=0.500
|
||||
wave_y=0.500
|
||||
ob_size=0.005
|
||||
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=0.000
|
||||
nMotionVectorsY=48.000
|
||||
mv_dx=-0.941
|
||||
mv_dy=0.426
|
||||
mv_l=5.000
|
||||
mv_r=0.316
|
||||
mv_g=0.078
|
||||
mv_b=0.942
|
||||
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
|
||||
shapecode_0_enabled=1
|
||||
shapecode_0_sides=100
|
||||
shapecode_0_additive=0
|
||||
shapecode_0_thickOutline=0
|
||||
shapecode_0_textured=1
|
||||
shapecode_0_num_inst=1
|
||||
shapecode_0_x=0.500
|
||||
shapecode_0_y=0.500
|
||||
shapecode_0_rad=0.78903
|
||||
shapecode_0_ang=0.62832
|
||||
shapecode_0_tex_ang=0.00000
|
||||
shapecode_0_tex_zoom=1.02009
|
||||
shapecode_0_r=0.000
|
||||
shapecode_0_g=1.000
|
||||
shapecode_0_b=1.000
|
||||
shapecode_0_a=1.000
|
||||
shapecode_0_r2=0.700
|
||||
shapecode_0_g2=1.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=vx = 0;
|
||||
shape_0_init2=vy = 0;
|
||||
per_frame_init_1=
|
||||
per_frame_init_2=c_x = 0.5;
|
||||
per_frame_init_3=c_y = 0.5;
|
||||
per_frame_1=
|
||||
per_frame_2=sx=1+.01*(8*bass%8)*equal((time*1.4)%(int(24-2*bass)),0);
|
||||
per_frame_3=sy=1+.01*(8*mid%8) *equal((time*1.4)%(12+int(24-2*bass)),0);
|
||||
per_frame_4=
|
||||
per_frame_5=q1 = aspectx;
|
||||
per_frame_6=q2 = aspecty;
|
||||
per_frame_7=rot = 0;
|
||||
per_frame_8=zoom = 1;
|
||||
per_frame_9=warp = 0;
|
||||
per_frame_10=
|
||||
per_frame_11=
|
||||
per_frame_12=vol = bass*8 + mid*4 + treb*2;
|
||||
per_frame_13=vol = vol*above(vol,17);
|
||||
per_frame_14=monitor = vol;
|
||||
per_frame_15=beat = above(vol,res);
|
||||
per_frame_16=diff = (1-beat)*diff + beat*(vol-res);
|
||||
per_frame_17=res = beat*(vol+2*diff) + (1-beat)*(res - (diff*0.04 + 0.12)*60/fps);
|
||||
per_frame_18=res = max(0,res);
|
||||
per_frame_19=monitor = res;
|
||||
per_frame_20=
|
||||
per_frame_21=r = if(beat, 0.01*(rand(200)-100)*0.01,r);
|
||||
per_frame_22=rot = r;
|
||||
per_frame_23=
|
||||
per_frame_24=c_x = if(beat,0.5 + 0.5*(rand(200)-100)*0.01, c_x);
|
||||
per_frame_25=c_y = if(beat,0.5 + 0.5*(rand(200)-100)*0.01, c_y);
|
||||
per_frame_26=
|
||||
per_frame_27=
|
||||
per_frame_28=q23 = c_x;
|
||||
per_frame_29=q24 = c_y;
|
||||
per_frame_30=
|
||||
per_frame_31=// elastic thread code by Flexi
|
||||
per_frame_32=
|
||||
per_frame_33=xx1 = xx1*0.9 + (bass)*0.01;
|
||||
per_frame_34=xx2 = xx2*0.9 + (treb)*0.01;
|
||||
per_frame_35=yy1 = yy1*0.94 + (treb+bass)*0.0075;
|
||||
per_frame_36=x1 = 0.5 + (xx1-xx2)*2;
|
||||
per_frame_37=y1 = 0.4 + yy1*1.5;
|
||||
per_frame_38=dt = 0.03/fps;
|
||||
per_frame_39=vx2 = vx2*(1-2*dt) + dt*((x1+x3-2*x2)*10);
|
||||
per_frame_40=vy2 = vy2*(1-2*dt) + dt*((y1+y3-2*y2)*10-0.5);
|
||||
per_frame_41=vx3 = vx3*(1-2*dt) + dt*((x2+x4-2*x3)*10);
|
||||
per_frame_42=vy3 = vy3*(1-2*dt) + dt*((y2+y4-2*y3)*10-0.5);
|
||||
per_frame_43=vx4 = vx4*(1-2*dt) + dt*((x3-x4)*10);
|
||||
per_frame_44=vy4 = vy4*(1-2*dt) + dt*((y3-y4)*10-0.5);
|
||||
per_frame_45=x2 = x2 + vx2; y2 = y2 + vy2;
|
||||
per_frame_46=x3 = x3 + vx3; y3 = y3 + vy3;
|
||||
per_frame_47=x4 = x4 + vx4; y4 = y4 + vy4;
|
||||
per_frame_48=vx2 = if(above(x2,0),vx2,abs(vx2)*0.5);
|
||||
per_frame_49=vx2 = if(below(x2,1),vx2,-abs(vx2)*0.5);
|
||||
per_frame_50=vx3 = if(above(x3,0),vx3,abs(vx3)*0.5);
|
||||
per_frame_51=vx3 = if(below(x3,1),vx3,-abs(vx3)*0.5);
|
||||
per_frame_52=vx4 = if(above(x4,0),vx4,abs(vx4)*0.5);
|
||||
per_frame_53=vx4 = if(below(x4,1),vx4,-abs(vx4)*0.5);
|
||||
per_frame_54=vy2 = if(above(y2,0),vy2,abs(vy2)*0.5);
|
||||
per_frame_55=vy2 = if(below(y2,1),vy2,-abs(vy2)*0.5);
|
||||
per_frame_56=vy3 = if(above(y3,0),vy3,abs(vy3)*0.5);
|
||||
per_frame_57=vy3 = if(below(y3,1),vy3,-abs(vy3)*0.5);
|
||||
per_frame_58=vy4 = if(above(y4,0),vy4,abs(vy4)*0.5);
|
||||
per_frame_59=vy4 = if(below(y4,1),vy4,-abs(vy4)*0.5);
|
||||
per_frame_60=q1 = x1;q2 = x2;q3 = x3;q4 = x4;
|
||||
per_frame_61=q5 = y1;q6 = y2;q7 = y3;q8 = y4;
|
||||
per_frame_62=q9 = 1/aspectx;
|
||||
per_frame_63=q10 = 1/aspecty;
|
||||
per_frame_64=q11 = aspectx;
|
||||
per_frame_65=q12 = aspecty;
|
||||
per_frame_66=q13 = sqrt(vx4*vx4 + vy4*vy4)*0.8;
|
||||
per_frame_67=q14 = atan2(vx4,vy4);
|
||||
per_pixel_1=d = (pow(sqrt(sqr(x-q3)+sqr(y-q4)),2)-0.);
|
||||
per_pixel_2=v = 0.03;
|
||||
per_pixel_3=dx = v*(x-q23)*d;
|
||||
per_pixel_4=dy = v*(y-q24)*d;
|
||||
warp_1=`float2 d, uv_y, uv_z;
|
||||
warp_2=`float3 dx, dy;
|
||||
warp_3=`
|
||||
warp_4=`shader_body
|
||||
warp_5=`{
|
||||
warp_6=`
|
||||
warp_7=` float2 dither_uv = uv_orig*texsize.xy*texsize_noise_lq.zw + rand_frame.xy;
|
||||
warp_8=` float3 rand = tex2D(sampler_noise_lq, dither_uv).xyz-0.5;
|
||||
warp_9=`
|
||||
warp_10=` d = texsize.zw*4;
|
||||
warp_11=` dx = GetBlur1(uv_orig + float2(1,0)*d) - GetBlur1(uv_orig - float2(1,0)*d);
|
||||
warp_12=` dy = GetBlur1(uv_orig + float2(0,1)*d) - GetBlur1(uv_orig - float2(0,1)*d);
|
||||
warp_13=`
|
||||
warp_14=` d = lerp(uv_orig,uv,1);
|
||||
warp_15=` uv_y = d - float2(dx.y,dy.y)*texsize.zw*6;
|
||||
warp_16=` uv_z = d - float2(dx.z,dy.z)*texsize.zw*6;
|
||||
warp_17=`
|
||||
warp_18=`
|
||||
warp_19=` ret.y = GetPixel(uv_y).y - 0.008 + (1-GetPixel(uv_orig).x)*0.018;
|
||||
warp_20=` ret.z = GetPixel(uv_z).z - 0.008 + (0+GetPixel(uv_orig).x)*0.018;
|
||||
warp_21=`
|
||||
warp_22=` ret.x = tex2D( sampler_fc_main, uv+rand*texsize.zw*.5 ).x;
|
||||
warp_23=` ret.x += (ret.x - GetBlur3(uv).x)*0.15 + rand*0.0042;
|
||||
warp_24=`}
|
||||
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)*3;
|
||||
comp_7=`
|
||||
comp_8=`d = texsize.zw*2;
|
||||
comp_9=`dx = ( GetBlur1(uv+float2(1,0)*d)-GetBlur1(uv-float2(1,0)*d) );
|
||||
comp_10=`dy = ( GetBlur1(uv+float2(0,1)*d)-GetBlur1(uv-float2(0,1)*d) );
|
||||
comp_11=`
|
||||
comp_12=`dz +=float2(dx.y,dy.y);
|
||||
comp_13=`
|
||||
comp_14=`float3 bg = pow(length(dz)*0.8+0,0.7) + GetBlur2(uv).y*0.4-0.1;
|
||||
comp_15=`
|
||||
comp_16=`ret = bg*float3(0.3,0.5,0.7);
|
||||
comp_17=`ret = lerp(ret,float3(0.2,0.1,0),GetPixel(uv + float2(dx.x,dy.x)*texsize.zw*18).x*6);
|
||||
comp_18=`ret = lerp(ret,1,GetPixel(uv).z);
|
||||
comp_19=`
|
||||
comp_20=`//ret = GetPixel(uv);
|
||||
comp_21=`//MilkDrop3 Color Mode:
|
||||
comp_22=`ret /= float3(0.6,1.3,1.1);
|
||||
comp_23=`}
|
||||
@@ -0,0 +1,266 @@
|
||||
MILKDROP_PRESET_VERSION=201
|
||||
PSVERSION=2
|
||||
PSVERSION_WARP=2
|
||||
PSVERSION_COMP=2
|
||||
[preset00]
|
||||
fRating=5.0000
|
||||
fGammaAdj=1.000
|
||||
fDecay=1.000
|
||||
fVideoEchoZoom=2.000
|
||||
fVideoEchoAlpha=0.000
|
||||
nVideoEchoOrientation=0
|
||||
nWaveMode=5
|
||||
bAdditiveWaves=0
|
||||
bWaveDots=1
|
||||
bWaveThick=1
|
||||
bModWaveAlphaByVolume=0
|
||||
bMaximizeWaveColor=0
|
||||
bTexWrap=1
|
||||
bDarkenCenter=0
|
||||
bRedBlueStereo=0
|
||||
bBrighten=0
|
||||
bDarken=0
|
||||
bSolarize=0
|
||||
bInvert=0
|
||||
fWaveAlpha=4.100
|
||||
fWaveScale=5.552
|
||||
fWaveSmoothing=0.504
|
||||
fWaveParam=-1.000
|
||||
fModWaveAlphaStart=0.710
|
||||
fModWaveAlphaEnd=1.300
|
||||
fWarpAnimSpeed=1.000
|
||||
fWarpScale=1.772
|
||||
fZoomExponent=5.00873
|
||||
fShader=0.000
|
||||
zoom=1.01100
|
||||
rot=0.00300
|
||||
cx=0.500
|
||||
cy=0.500
|
||||
dx=0.00000
|
||||
dy=0.00000
|
||||
warp=0.00000
|
||||
sx=1.00000
|
||||
sy=1.00000
|
||||
wave_r=1.000
|
||||
wave_g=0.000
|
||||
wave_b=0.000
|
||||
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=64.000
|
||||
nMotionVectorsY=48.000
|
||||
mv_dx=0.000
|
||||
mv_dy=0.000
|
||||
mv_l=0.850
|
||||
mv_r=0.500
|
||||
mv_g=0.500
|
||||
mv_b=0.500
|
||||
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=0
|
||||
wavecode_0_samples=512
|
||||
wavecode_0_sep=0
|
||||
wavecode_0_bSpectrum=1
|
||||
wavecode_0_bUseDots=1
|
||||
wavecode_0_bDrawThick=0
|
||||
wavecode_0_bAdditive=1
|
||||
wavecode_0_scaling=0.50330
|
||||
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=100
|
||||
shapecode_0_additive=0
|
||||
shapecode_0_thickOutline=0
|
||||
shapecode_0_textured=1
|
||||
shapecode_0_num_inst=1
|
||||
shapecode_0_x=0.500
|
||||
shapecode_0_y=0.900
|
||||
shapecode_0_rad=0.15493
|
||||
shapecode_0_ang=0.00000
|
||||
shapecode_0_tex_ang=0.00000
|
||||
shapecode_0_tex_zoom=0.77977
|
||||
shapecode_0_r=1.000
|
||||
shapecode_0_g=1.000
|
||||
shapecode_0_b=1.000
|
||||
shapecode_0_a=1.000
|
||||
shapecode_0_r2=1.000
|
||||
shapecode_0_g2=1.000
|
||||
shapecode_0_b2=1.000
|
||||
shapecode_0_a2=1.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
|
||||
shapecode_1_enabled=0
|
||||
shapecode_1_sides=5
|
||||
shapecode_1_additive=0
|
||||
shapecode_1_thickOutline=0
|
||||
shapecode_1_textured=1
|
||||
shapecode_1_num_inst=1
|
||||
shapecode_1_x=0.500
|
||||
shapecode_1_y=0.500
|
||||
shapecode_1_rad=0.98600
|
||||
shapecode_1_ang=0.00000
|
||||
shapecode_1_tex_ang=3.14159
|
||||
shapecode_1_tex_zoom=0.99979
|
||||
shapecode_1_r=1.000
|
||||
shapecode_1_g=1.000
|
||||
shapecode_1_b=1.000
|
||||
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=1.000
|
||||
shapecode_1_border_g=1.000
|
||||
shapecode_1_border_b=1.000
|
||||
shapecode_1_border_a=0.000
|
||||
shape_1_per_frame1=ang =sin((time*0.7)/65) ;// ang + (bass*.2) + ((time*0.7)*.4);
|
||||
shapecode_2_enabled=1
|
||||
shapecode_2_sides=5
|
||||
shapecode_2_additive=1
|
||||
shapecode_2_thickOutline=0
|
||||
shapecode_2_textured=0
|
||||
shapecode_2_num_inst=1
|
||||
shapecode_2_x=0.900
|
||||
shapecode_2_y=0.500
|
||||
shapecode_2_rad=0.22613
|
||||
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.100
|
||||
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=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.05 + int(rand(900))/1000;
|
||||
shape_2_per_frame2=y = 0.05 + int(rand(900))/1000;
|
||||
shape_2_per_frame3=ang = int(rand(320))/100;
|
||||
shapecode_3_enabled=0
|
||||
shapecode_3_sides=36
|
||||
shapecode_3_additive=1
|
||||
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.18717
|
||||
shapecode_3_ang=0.00000
|
||||
shapecode_3_tex_ang=0.00000
|
||||
shapecode_3_tex_zoom=1.00000
|
||||
shapecode_3_r=0.000
|
||||
shapecode_3_g=0.120
|
||||
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
|
||||
per_frame_1=t = (time*0.7)*12.3;
|
||||
per_frame_2=wave_x = wave_x + 0.350*( 0.70*sin(2.221*(time*0.7)*5) + 0.30*sin(1.821*(time*0.7)*15) );
|
||||
per_frame_3=wave_y = wave_y + 0.350*( 0.30*sin(1.942*(time*0.7)*5) + 0.70*sin(2.522*(time*0.7)*15) );
|
||||
per_frame_4=wave_r = wave_r + 0.790*( 0.60*sin(0.823*t) + 0.40*sin(0.916*t) );
|
||||
per_frame_5=wave_g = wave_g + 0.790*( 0.60*sin(0.900*t) + 0.40*sin(1.023*t) );
|
||||
per_frame_6=wave_b = wave_b + 0.790*( 0.60*sin(0.808*t) + 0.40*sin(0.949*t) );
|
||||
per_frame_7=rot = rot + 0.030*( 0.60*sin(0.38*(time*0.7)) + 0.40*sin(0.54*(time*0.7)) );
|
||||
per_frame_8=dx = dx + 0.002*( 0.60*sin(0.434*(time*0.7)) + 0.40*sin(0.277*(time*0.7)) );
|
||||
per_frame_9=dy = dy + 0.002*( 0.60*sin(0.384*(time*0.7)) + 0.40*sin(0.477*(time*0.7)) );
|
||||
per_frame_10=//rot = 0;
|
||||
per_frame_11=wave_a = 0;
|
||||
warp_1=`shader_body
|
||||
warp_2=`{
|
||||
warp_3=` // sample previous frame
|
||||
warp_4=` ret = tex2D( sampler_main, uv ).xyz;
|
||||
warp_5=`
|
||||
warp_6=` // take the difference between the crisp and blurred images,
|
||||
warp_7=` // then add it back into the image. Creates spots and stripes over time.
|
||||
warp_8=` ret += (ret - GetBlur1(uv))*0.14 - 0.004;
|
||||
warp_9=`// ret *= 0.94;
|
||||
warp_10=`
|
||||
warp_11=` // add noise:
|
||||
warp_12=` float2 dither_uv = uv_orig*texsize.xy*texsize_noise_lq.zw * 0.1 + rand_frame.xy;
|
||||
warp_13=` ret += (tex2D(sampler_noise_lq, dither_uv).xyz-0.5)*0.014;
|
||||
warp_14=`
|
||||
warp_15=`ret.x = (GetPixel(uv_orig).x-0.00)*0.98 - 0.004;
|
||||
warp_16=`ret.z = 0;
|
||||
warp_17=`}
|
||||
comp_1=`shader_body
|
||||
comp_2=`{
|
||||
comp_3=` float2 d = texsize.zw*6;
|
||||
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)*0.6;
|
||||
comp_7=`
|
||||
comp_8=`ret = lerp(float3(1.6,0.8,0)*tex2D(sampler_fc_main, uv_y).x,
|
||||
comp_9=` float3(0.5,-0.2,2), GetBlur1(uv).y*0.35);
|
||||
comp_10=`
|
||||
comp_11=`}
|
||||
comp_12=`
|
||||
@@ -0,0 +1,174 @@
|
||||
MILKDROP_PRESET_VERSION=201
|
||||
PSVERSION=2
|
||||
PSVERSION_WARP=2
|
||||
PSVERSION_COMP=2
|
||||
[preset00]
|
||||
fRating=5.000
|
||||
fGammaAdj=1.000
|
||||
fDecay=0.500
|
||||
fVideoEchoZoom=1.000
|
||||
fVideoEchoAlpha=0.000
|
||||
nVideoEchoOrientation=3
|
||||
nWaveMode=0
|
||||
bAdditiveWaves=0
|
||||
bWaveDots=0
|
||||
bWaveThick=1
|
||||
bModWaveAlphaByVolume=1
|
||||
bMaximizeWaveColor=1
|
||||
bTexWrap=1
|
||||
bDarkenCenter=0
|
||||
bRedBlueStereo=0
|
||||
bBrighten=0
|
||||
bDarken=0
|
||||
bSolarize=0
|
||||
bInvert=0
|
||||
fWaveAlpha=0.009
|
||||
fWaveScale=2.136
|
||||
fWaveSmoothing=0.900
|
||||
fWaveParam=0.000
|
||||
fModWaveAlphaStart=1.600
|
||||
fModWaveAlphaEnd=1.600
|
||||
fWarpAnimSpeed=9.861
|
||||
fWarpScale=16.217
|
||||
fZoomExponent=1.50374
|
||||
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.040
|
||||
wave_b=0.000
|
||||
wave_x=0.500
|
||||
wave_y=0.500
|
||||
ob_size=0.000
|
||||
ob_r=1.000
|
||||
ob_g=0.100
|
||||
ob_b=0.000
|
||||
ob_a=1.000
|
||||
ib_size=0.000
|
||||
ib_r=0.000
|
||||
ib_g=0.000
|
||||
ib_b=0.000
|
||||
ib_a=1.000
|
||||
nMotionVectorsX=64.000
|
||||
nMotionVectorsY=48.000
|
||||
mv_dx=0.000
|
||||
mv_dy=0.000
|
||||
mv_l=0.850
|
||||
mv_r=0.500
|
||||
mv_g=0.500
|
||||
mv_b=0.500
|
||||
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
|
||||
per_frame_1=warp = 0;
|
||||
per_frame_2=volume = 0.3*(bass+mid+att);
|
||||
per_frame_3=xamptarg = if(equal(frame%15,0),min(0.25*volume*bass_att,0.5),xamptarg);
|
||||
per_frame_4=xamp = xamp + 0.5*(xamptarg-xamp);
|
||||
per_frame_5=xdir = if(above(abs(xpos),xamp),-sign(xpos),if(below(abs(xspeed),0.1),2*above(xpos,0)-1,xdir));
|
||||
per_frame_6=xspeed = xspeed + xdir*xamp - xpos - xspeed*0.055*below(abs(xpos),xamp);
|
||||
per_frame_7=xpos = xpos + 0.001*xspeed;
|
||||
per_frame_8=yamptarg = if(equal(frame%15,0),min(0.15*volume*treb_att,0.5),yamptarg);
|
||||
per_frame_9=yamp = yamp + 0.5*(yamptarg-yamp);
|
||||
per_frame_10=ydir = if(above(abs(ypos),yamp),-sign(ypos),if(below(abs(yspeed),0.1),2*above(ypos,0)-1,ydir));
|
||||
per_frame_11=yspeed = yspeed + ydir*yamp - ypos - yspeed*0.055*below(abs(ypos),yamp);
|
||||
per_frame_12=ypos = ypos + 0.001*yspeed;
|
||||
per_frame_13=beatrate = equal(beatrate,0) + (1-equal(beatrate,0))*(below(volume,0.01) + (1-below(volume,0.01))*beatrate);
|
||||
per_frame_14=lastbeat = lastbeat + equal(lastbeat,0)*time;
|
||||
per_frame_15=meanbass_att = 0.1*(meanbass_att*9 + bass_att);
|
||||
per_frame_16=peakbass_att = max(bass_att,peakbass_att);
|
||||
per_frame_17=beat = above(volume,0.8)*below(peakbass_att - bass_att, 0.05*peakbass_att)*above(time - lastbeat, 0.1 + 0.5*(beatrate - 0.1));
|
||||
per_frame_18=beatrate = max(if(beat,if(below(time-lastbeat,2*beatrate),0.1*(beatrate*9 + time - lastbeat),beatrate),beatrate),0.1);
|
||||
per_frame_19=peakbass_att = beat*bass_att + (1-beat)*peakbass_att*(above(time - lastbeat, 2*beatrate)*0.95 + (1-above(time - lastbeat, 2*beatrate))*0.995);
|
||||
per_frame_20=lastbeat = beat*time + (1-beat)*lastbeat;
|
||||
per_frame_21=peakbass_att = max(peakbass_att,1.1*meanbass_att);
|
||||
per_frame_22=//wave_x = xpos + 0.5;
|
||||
per_frame_23=//wave_y = 1-(ypos + 0.5);
|
||||
per_frame_24=wave_r = 0.5 + 0.499*( 0.60*sin(0.980*time) + 0.40*sin(1.047*time) );
|
||||
per_frame_25=wave_g = 0.5 + 0.499*( 0.60*sin(0.835*time) + 0.40*sin(1.081*time) );
|
||||
per_frame_26=wave_b = 0.5 + 0.499*( 0.60*sin(0.814*time) + 0.40*sin(1.011*time) );
|
||||
per_frame_27=wave_mystery = -0.17 + 0.03*(0.6*sin(0.637*time) + 0.4*sin(0.949*time));
|
||||
per_frame_28=mv_r = if(beat, 1, ib_r);
|
||||
per_frame_29=mv_b = if(beat, wave_b, ib_b);
|
||||
per_frame_30=//mv_a = if(beat, 0.1, ib_a);
|
||||
per_frame_31=//ib_a = 0.015;
|
||||
per_frame_32=q3 = wave_mystery;
|
||||
per_frame_33=q1 = wave_x;
|
||||
per_frame_34=q2 = 1-wave_y;
|
||||
per_frame_35=q2 = ypos+0.5;
|
||||
per_frame_36=warp=0;
|
||||
per_frame_37=
|
||||
per_frame_38=//q2 = 1-(ypos + 0.5);
|
||||
per_frame_39=//q1 = 0.5;
|
||||
per_frame_40=//q2=0.5;
|
||||
per_frame_41=ob_r = 1-wave_g;
|
||||
per_frame_42=ob_b = 1-wave_r;
|
||||
per_frame_43=ob_g = 1-wave_b;
|
||||
per_frame_44=
|
||||
per_frame_45=monitor = wave_y;
|
||||
per_frame_46=movement =movement + 0.4*(((bass+bass_att + 0.1*pow((bass+0.6*bass_att+0.2*treb_att),3)))/fps);
|
||||
per_frame_47=movement = if(above(movement,10000), 0, movement);
|
||||
per_frame_48=rot =1*sin(movement);
|
||||
per_frame_49=cx = wave_x;
|
||||
per_frame_50=cy = y_pos+0.5;
|
||||
per_frame_51=
|
||||
per_frame_52=q8 = movement;
|
||||
per_pixel_1=myy = x-q1;
|
||||
per_pixel_2=myx = y-q2+0.1;
|
||||
per_pixel_3=dx = 3*sin(q8*0.675)*(2*myx*myy);
|
||||
per_pixel_4=dy = 3*sin(q8*0.675)*((myx*myx) - (myy*myy));
|
||||
warp_1=`shader_body
|
||||
warp_2=`{
|
||||
warp_3=`float2 uv_m = 1.0 - abs( frac( uv * 0.5 ) * 2.0 - 1.0 ); // Eo.S' mirror code
|
||||
warp_4=`ret.x = tex2D( sampler_fc_main, uv_m ).z; // first julia fractal iteration
|
||||
warp_5=`ret.y = lerp(lerp(tex2D( sampler_fc_main, uv_m ).x, ret.x,0.5),
|
||||
warp_6=` GetPixel(uv_orig).y,
|
||||
warp_7=` 0.75); // 75% of motion blur to the green channel
|
||||
warp_8=`
|
||||
warp_9=`
|
||||
warp_10=`float2 d = texsize.zw*6;
|
||||
warp_11=`float2 uv_z = (uv_orig-0.5)*0.998 + 0.5; // a small dose of zoom-in
|
||||
warp_12=`float3 dx = ( GetBlur1(uv_z + float2(1,0)*d) - GetBlur1(uv_z-float2(1,0)*d) );
|
||||
warp_13=`float3 dy = ( GetBlur1(uv_z + float2(0,1)*d) - GetBlur1(uv_z-float2(0,1)*d) );
|
||||
warp_14=`uv_z -=float2(dx.z,dy.z)*texsize.zw*2; //shortening of the nebulous matter
|
||||
warp_15=`ret.z = max((tex2d(sampler_fc_main,uv_m).x-0.5)*3*saturate(1-length(uv_orig-0.5)*3.2), // feeded by the inner of the red channel
|
||||
warp_16=` tex2d(sampler_fc_main,uv_z).z);
|
||||
warp_17=`ret.z += (tex2d(sampler_fc_main,uv_z).z - GetBlur1(saturate(uv_z)).z)*0.02; // sort of geiss' skin dot code
|
||||
warp_18=`}
|
||||
comp_1=`float2 d;
|
||||
comp_2=`float3 dx, dy;
|
||||
comp_3=`
|
||||
comp_4=`shader_body
|
||||
comp_5=`{
|
||||
comp_6=`d = texsize.zw*4;
|
||||
comp_7=`dx = GetBlur1(uv_orig + float2(1,0)*d) - GetBlur1(uv_orig - float2(1,0)*d);
|
||||
comp_8=`dy = GetBlur1(uv_orig + float2(0,1)*d) - GetBlur1(uv_orig - float2(0,1)*d);
|
||||
comp_9=`
|
||||
comp_10=`float z = GetPixel(uv).x*(1-GetPixel(uv).z);
|
||||
comp_11=`float y = (1-GetPixel(uv).y)*(1-GetPixel(uv).x);
|
||||
comp_12=`q7 = time*200;
|
||||
comp_13=` float2 bg = (uv-0.5+float2(dx.x,dy.x)*0.15)*texsize.xy;
|
||||
comp_14=` float bg1 = saturate((abs(bg.x)+abs(bg.y)+q7)%64-32);
|
||||
comp_15=` float bg2 = saturate((-abs(bg.x)-abs(bg.y)+q7)%64-32);
|
||||
comp_16=` float fnord;
|
||||
comp_17=` if(length(bg)> 0.25*texsize.y){
|
||||
comp_18=` fnord = bg2;
|
||||
comp_19=` }else{
|
||||
comp_20=` fnord = bg1;
|
||||
comp_21=` }
|
||||
comp_22=`
|
||||
comp_23=`
|
||||
comp_24=`ret = lerp(fnord,float3(1,0,0),z);
|
||||
comp_25=`ret = lerp(ret,0,y);
|
||||
comp_26=`}
|
||||
+488
@@ -0,0 +1,488 @@
|
||||
Created with MILKDROP 3.25+ on 23/02/2024 at 00:16:55
|
||||
https://twitter.com/MilkDrop2077
|
||||
|
||||
sprite=1
|
||||
blending_pattern=cercle
|
||||
blending_progress=0.54
|
||||
blending_direction=1
|
||||
random_1=0.050542
|
||||
random_2=0.161789
|
||||
random_3=0.430081
|
||||
random_4=0.491734
|
||||
random_5=0.549729
|
||||
|
||||
[PRESET1_BEGIN]
|
||||
NAME=MilkDrop2077.R071
|
||||
MILKDROP_PRESET_VERSION=201
|
||||
PSVERSION=3
|
||||
PSVERSION_WARP=3
|
||||
PSVERSION_COMP=3
|
||||
[preset00]
|
||||
fRating=0.000
|
||||
fGammaAdj=1.930
|
||||
fDecay=0.960
|
||||
fVideoEchoZoom=1.007
|
||||
fVideoEchoAlpha=0.000
|
||||
nVideoEchoOrientation=1
|
||||
nWaveMode=6
|
||||
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=100.000
|
||||
fWaveScale=3.918
|
||||
fWaveSmoothing=0.000
|
||||
fWaveParam=0.000
|
||||
fModWaveAlphaStart=1.500
|
||||
fModWaveAlphaEnd=0.950
|
||||
fWarpAnimSpeed=1.000
|
||||
fWarpScale=1.504
|
||||
fZoomExponent=1.00000
|
||||
fShader=1.000
|
||||
zoom=1.00496
|
||||
rot=0.00000
|
||||
cx=0.415
|
||||
cy=0.610
|
||||
dx=0.00000
|
||||
dy=0.00000
|
||||
warp=0.00016
|
||||
sx=0.98967
|
||||
sy=0.99990
|
||||
wave_r=0.700
|
||||
wave_g=0.406
|
||||
wave_b=0.620
|
||||
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=64.000
|
||||
nMotionVectorsY=48.000
|
||||
mv_dx=0.000
|
||||
mv_dy=0.000
|
||||
mv_l=6.050
|
||||
mv_r=0.451
|
||||
mv_g=0.357
|
||||
mv_b=0.350
|
||||
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
|
||||
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.138),0.53+abs(sin(time*0.377)*0.09),if(above(treb,1.06),0.62+0.09*sin(time*1.123), 0.377-treb-sin(time/2.25)/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.007*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 + sin(3)/100;
|
||||
per_pixel_14=dy = dy + mult*cos(ang2+.5)/3;
|
||||
warp_1=`shader_body
|
||||
warp_2=`{ret=tex2D(sampler_fc_main,uv).xyz;ret*=0.96;}
|
||||
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.1,1.4,0.1),1,ret.x)*2.4;
|
||||
comp_6=`}
|
||||
[PRESET1_END]
|
||||
|
||||
[PRESET2_BEGIN]
|
||||
NAME=Flexi - bouncing balls [double mindblob neon mix]
|
||||
MILKDROP_PRESET_VERSION=201
|
||||
PSVERSION=2
|
||||
PSVERSION_WARP=2
|
||||
PSVERSION_COMP=2
|
||||
[preset00]
|
||||
fRating=5.000
|
||||
fGammaAdj=1.000
|
||||
fDecay=0.995
|
||||
fVideoEchoZoom=1.007
|
||||
fVideoEchoAlpha=0.000
|
||||
nVideoEchoOrientation=3
|
||||
nWaveMode=8
|
||||
bAdditiveWaves=1
|
||||
bWaveDots=0
|
||||
bWaveThick=0
|
||||
bModWaveAlphaByVolume=1
|
||||
bMaximizeWaveColor=0
|
||||
bTexWrap=0
|
||||
bDarkenCenter=0
|
||||
bRedBlueStereo=0
|
||||
bBrighten=0
|
||||
bDarken=0
|
||||
bSolarize=0
|
||||
bInvert=0
|
||||
fWaveAlpha=1.413
|
||||
fWaveScale=0.418
|
||||
fWaveSmoothing=0.000
|
||||
fWaveParam=-0.660
|
||||
fModWaveAlphaStart=2.000
|
||||
fModWaveAlphaEnd=2.000
|
||||
fWarpAnimSpeed=0.626
|
||||
fWarpScale=8.642
|
||||
fZoomExponent=7.10084
|
||||
fShader=0.000
|
||||
zoom=0.99951
|
||||
rot=0.00000
|
||||
cx=0.500
|
||||
cy=0.500
|
||||
dx=0.00000
|
||||
dy=0.00000
|
||||
warp=0.09014
|
||||
sx=1.00000
|
||||
sy=1.00000
|
||||
wave_r=0.000
|
||||
wave_g=0.000
|
||||
wave_b=1.000
|
||||
wave_x=0.240
|
||||
wave_y=0.440
|
||||
ob_size=0.000
|
||||
ob_r=0.000
|
||||
ob_g=0.000
|
||||
ob_b=0.000
|
||||
ob_a=1.000
|
||||
ib_size=0.260
|
||||
ib_r=0.250
|
||||
ib_g=0.250
|
||||
ib_b=0.250
|
||||
ib_a=0.000
|
||||
nMotionVectorsX=64.000
|
||||
nMotionVectorsY=48.000
|
||||
mv_dx=0.000
|
||||
mv_dy=0.000
|
||||
mv_l=0.000
|
||||
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=512
|
||||
wavecode_0_sep=0
|
||||
wavecode_0_bSpectrum=0
|
||||
wavecode_0_bUseDots=0
|
||||
wavecode_0_bDrawThick=1
|
||||
wavecode_0_bAdditive=1
|
||||
wavecode_0_scaling=2.02310
|
||||
wavecode_0_smoothing=0.00000
|
||||
wavecode_0_r=1.000
|
||||
wavecode_0_g=0.000
|
||||
wavecode_0_b=0.000
|
||||
wavecode_0_a=1.000
|
||||
wave_0_init1=t2 = 0;
|
||||
wave_0_init2=t3 = 0;
|
||||
wave_0_init3=t4 = 0;
|
||||
wave_0_init4=cl = 0;
|
||||
wave_0_per_frame1=vol = bass*8 + mid*5 + treb*3;
|
||||
wave_0_per_frame2=m = m*0.97 + vol*0.08;
|
||||
wave_0_per_frame3=monitor = vol;
|
||||
wave_0_per_frame4=beat = above(vol,res)*above(vol,m)*above(vol,16);
|
||||
wave_0_per_frame5=diff = (1-beat)*diff + beat*(vol-res);
|
||||
wave_0_per_frame6=res = beat*(vol + m*0.04) + (1-beat)*(res - (0.1+diff*0.02)*60/fps);
|
||||
wave_0_per_frame7=res = max(0,res);
|
||||
wave_0_per_frame8=
|
||||
wave_0_per_frame9=a = beat;
|
||||
wave_0_per_point1=tt3 = tt3*0.6 + (value1)*1;
|
||||
wave_0_per_point2=tt2 = tt2*0.7 + tt3*0.2;
|
||||
wave_0_per_point3=tt1 = tt1*0.8 + tt2*0.1;
|
||||
wave_0_per_point4=d = d*0.9 + tt1*0.2;
|
||||
wave_0_per_point5=
|
||||
wave_0_per_point6=y = 0.5 + d*sample*(1-sample)*2;
|
||||
wave_0_per_point7=x = -0.05 + sample*1.1;
|
||||
shapecode_0_enabled=1
|
||||
shapecode_0_sides=48
|
||||
shapecode_0_additive=1
|
||||
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.02770
|
||||
shapecode_0_ang=6.03186
|
||||
shapecode_0_tex_ang=6.03186
|
||||
shapecode_0_tex_zoom=0.68390
|
||||
shapecode_0_r=0.000
|
||||
shapecode_0_g=1.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=1.000
|
||||
shapecode_0_border_r=0.000
|
||||
shapecode_0_border_g=0.000
|
||||
shapecode_0_border_b=0.000
|
||||
shapecode_0_border_a=0.000
|
||||
shape_0_per_frame1=x = q3;
|
||||
shape_0_per_frame2=y = q4;
|
||||
shape_0_per_frame3=rad = q5;
|
||||
shape_0_per_frame4=
|
||||
shape_0_per_frame5=
|
||||
shape_0_per_frame6=x = 0.5 + (x-0.5)/q2;
|
||||
shape_0_per_frame7=y = 0.5 + (y-0.5)/q1;
|
||||
shape_0_per_frame8=
|
||||
shapecode_1_enabled=1
|
||||
shapecode_1_sides=48
|
||||
shapecode_1_additive=1
|
||||
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.02770
|
||||
shapecode_1_ang=6.03186
|
||||
shapecode_1_tex_ang=6.03186
|
||||
shapecode_1_tex_zoom=0.68390
|
||||
shapecode_1_r=0.000
|
||||
shapecode_1_g=0.000
|
||||
shapecode_1_b=1.000
|
||||
shapecode_1_a=1.000
|
||||
shapecode_1_r2=0.000
|
||||
shapecode_1_g2=0.000
|
||||
shapecode_1_b2=1.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=x = q6;
|
||||
shape_1_per_frame2=y = q7;
|
||||
shape_1_per_frame3=rad = q8;
|
||||
shape_1_per_frame4=
|
||||
shape_1_per_frame5=x = 0.5 + (x-0.5)/q2;
|
||||
shape_1_per_frame6=y = 0.5 + (y-0.5)/q1;
|
||||
shape_1_per_frame7=
|
||||
per_frame_init_1=x1 = 0.5;
|
||||
per_frame_init_2=x2 = 0.51;
|
||||
per_frame_init_3=
|
||||
per_frame_init_4=y2 = 0.9;
|
||||
per_frame_init_5=y1 = 0.7;
|
||||
per_frame_init_6=
|
||||
per_frame_init_7=x3 = 0.8;
|
||||
per_frame_init_8=y3 = 0.5;
|
||||
per_frame_init_9=
|
||||
per_frame_init_10=x4 = 0.2;
|
||||
per_frame_init_11=y4 = 0.5;
|
||||
per_frame_init_12=
|
||||
per_frame_init_13=
|
||||
per_frame_init_14=ax1 = 0;
|
||||
per_frame_init_15=ay1 = 0;
|
||||
per_frame_init_16=ax2 = 0;
|
||||
per_frame_init_17=ay2 = 0;
|
||||
per_frame_init_18=ax3 = 0;
|
||||
per_frame_init_19=ay3 = 0;
|
||||
per_frame_init_20=
|
||||
per_frame_init_21=vx1 = 0.000;
|
||||
per_frame_init_22=vx2 = 0.000;
|
||||
per_frame_1=zoom = 1.002;
|
||||
per_frame_2=warp = 0.2;
|
||||
per_frame_3=wave_a = 0;
|
||||
per_frame_4=//pogopogopogopogopogopogopogopogopogopogopogopogopogopogopogopogopogopogopogopogopogopogopogopogopogopogo
|
||||
per_frame_5=r = 0.04+ max(bass_att,treb_att)*0.008;
|
||||
per_frame_6=bounce = below(y1,r);y1 = y1+vy1;vy1 = if(bounce, abs(vy1)*0.94 + (r-y1)*0.1, vy1-0.0003*60/fps);
|
||||
per_frame_7=bounce = below(x1,r);x1 = x1+vx1;vx1 = if(bounce, abs(vx1)*0.94 + (r-x1)*0.1, vx1);
|
||||
per_frame_8=bounce = above(x1,1-r);vx1 = if(bounce, - abs(vx1)*0.94 + (1-r-x1)*0.04, vx1);
|
||||
per_frame_9=bounce = below(y2,r);y2 = y2 + vy2;vy2 = if(bounce,abs(vy2)*0.94+(r-y2)*.1, vy2-0.0003*60/fps);
|
||||
per_frame_10=bounce = below(x2,r);x2 = x2+ vx2;vx2 = if(bounce, abs(vx2)*0.94 + (r-x2)*0.1, vx2);
|
||||
per_frame_11=bounce = above(x2,1-r);vx2 = if(bounce, - abs(vx2)*0.94 + (1-r-x2)*0.1, vx2);
|
||||
per_frame_12=bounce = below(y3,r);y3 = y3 + vy3;vy3 = if(bounce,abs(vy3)*0.94+(r-y3)*.1, vy3-0.0003*60/fps);
|
||||
per_frame_13=bounce = below(x3,r);x3 = x3+ vx3;vx3 = if(bounce, abs(vx3)*0.94 + (r-x3)*0.1, vx3);
|
||||
per_frame_14=bounce = above(x3,1-r);vx3 = if(bounce, - abs(vx3)*0.94 + (1-r-x3)*0.1, vx3);
|
||||
per_frame_15=bounce = below(y4,r);y4 = y4 + vy4;vy4 = if(bounce,abs(vy4)*0.94+(r-y4)*.1, vy4-0.0003*60/fps);
|
||||
per_frame_16=bounce = below(x4,r);x4 = x4+ vx4;vx4 = if(bounce, abs(vx4)*0.94 + (r-x4)*0.1, vx4);
|
||||
per_frame_17=bounce = above(x4,1-r);vx4 = if(bounce, - abs(vx4)*0.94 + (1-r-x4)*0.1, vx4);
|
||||
per_frame_18=bounce = below( sqrt( sqr(x1+vx1-x2-vx2) + sqr(y1+vy1-y2-vy2)), 2*r);
|
||||
per_frame_19=ref_ang = atan2(x2-x1,y2-y1)+asin(1); // common tangent
|
||||
per_frame_20=v1 = sqrt(vx1*vx1+vy1*vy1);v2 = sqrt(vx2*vx2+vy2*vy2);w1 = atan2(vx1,vy1);w2 = atan2(vx2,vy2);
|
||||
per_frame_21=vx1 = if(bounce,sin(ref_ang)*v1*cos(w1-ref_ang) + sin(ref_ang+asin(1))*v2*cos(w2-ref_ang-asin(1)), vx1);
|
||||
per_frame_22=vy1 = if(bounce,cos(ref_ang)*v1*cos(w1-ref_ang) + cos(ref_ang+asin(1))*v2*cos(w2-ref_ang-asin(1)), vy1);
|
||||
per_frame_23=vx2 = if(bounce,sin(ref_ang)*v2*cos(w2-ref_ang) + sin(ref_ang+asin(1))*v1*cos(w1-ref_ang-asin(1)), vx2);
|
||||
per_frame_24=vy2 = if(bounce,cos(ref_ang)*v2*cos(w2-ref_ang) + cos(ref_ang+asin(1))*v1*cos(w1-ref_ang-asin(1)), vy2);
|
||||
per_frame_25=bounce = below( sqrt( sqr(x1+vx1-x3-vx3) + sqr(y1+vy1-y3-vy3)), 2*r);
|
||||
per_frame_26=ref_ang = atan2(x3-x1,y3-y1)+asin(1); // common tangent
|
||||
per_frame_27=v1 = sqrt(vx1*vx1+vy1*vy1);v2 = sqrt(vx3*vx3+vy3*vy3);w1 = atan2(vx1,vy1);w2 = atan2(vx3,vy3);
|
||||
per_frame_28=vx1 = if(bounce,sin(ref_ang)*v1*cos(w1-ref_ang) + sin(ref_ang+asin(1))*v2*cos(w2-ref_ang-asin(1)), vx1);
|
||||
per_frame_29=vy1 = if(bounce,cos(ref_ang)*v1*cos(w1-ref_ang) + cos(ref_ang+asin(1))*v2*cos(w2-ref_ang-asin(1)), vy1);
|
||||
per_frame_30=vx3 = if(bounce,sin(ref_ang)*v2*cos(w2-ref_ang) + sin(ref_ang+asin(1))*v1*cos(w1-ref_ang-asin(1)), vx3);
|
||||
per_frame_31=vy3 = if(bounce,cos(ref_ang)*v2*cos(w2-ref_ang) + cos(ref_ang+asin(1))*v1*cos(w1-ref_ang-asin(1)), vy3);
|
||||
per_frame_32=bounce = below( sqrt( sqr(x2+vx2-x3-vx3) + sqr(y2+vy2-y3-vy3)), 2*r);
|
||||
per_frame_33=ref_ang = atan2(x3-x2,y3-y2)+asin(1); // common tangent
|
||||
per_frame_34=v1 = sqrt(vx2*vx2+vy2*vy2);v2 = sqrt(vx3*vx3+vy3*vy3);w1 = atan2(vx2,vy2);w2 = atan2(vx3,vy3);
|
||||
per_frame_35=vx2 = if(bounce,sin(ref_ang)*v1*cos(w1-ref_ang) + sin(ref_ang+asin(1))*v2*cos(w2-ref_ang-asin(1)), vx2);
|
||||
per_frame_36=vy2 = if(bounce,cos(ref_ang)*v1*cos(w1-ref_ang) + cos(ref_ang+asin(1))*v2*cos(w2-ref_ang-asin(1)), vy2);
|
||||
per_frame_37=vx3 = if(bounce,sin(ref_ang)*v2*cos(w2-ref_ang) + sin(ref_ang+asin(1))*v1*cos(w1-ref_ang-asin(1)), vx3);
|
||||
per_frame_38=vy3 = if(bounce,cos(ref_ang)*v2*cos(w2-ref_ang) + cos(ref_ang+asin(1))*v1*cos(w1-ref_ang-asin(1)), vy3);
|
||||
per_frame_39=bounce = below( sqrt( sqr(x1+vx1-x4-vx4) + sqr(y1+vy1-y4-vy4)), 2*r);
|
||||
per_frame_40=ref_ang = atan2(x4-x1,y4-y1)+asin(1); // common tangent
|
||||
per_frame_41=v1 = sqrt(vx1*vx1+vy1*vy1);v2 = sqrt(vx4*vx4+vy4*vy4);w1 = atan2(vx1,vy1);w2 = atan2(vx4,vy4);
|
||||
per_frame_42=vx1 = if(bounce,sin(ref_ang)*v1*cos(w1-ref_ang) + sin(ref_ang+asin(1))*v2*cos(w2-ref_ang-asin(1)), vx1);
|
||||
per_frame_43=vy1 = if(bounce,cos(ref_ang)*v1*cos(w1-ref_ang) + cos(ref_ang+asin(1))*v2*cos(w2-ref_ang-asin(1)), vy1);
|
||||
per_frame_44=vx4 = if(bounce,sin(ref_ang)*v2*cos(w2-ref_ang) + sin(ref_ang+asin(1))*v1*cos(w1-ref_ang-asin(1)), vx4);
|
||||
per_frame_45=vy4 = if(bounce,cos(ref_ang)*v2*cos(w2-ref_ang) + cos(ref_ang+asin(1))*v1*cos(w1-ref_ang-asin(1)), vy4);
|
||||
per_frame_46=bounce = below( sqrt( sqr(x2+vx2-x4-vx4) + sqr(y2+vy2-y4-vy4)), 2*r);
|
||||
per_frame_47=ref_ang = atan2(x4-x2,y4-y2)+asin(1); // common tangent
|
||||
per_frame_48=v1 = sqrt(vx2*vx2+vy2*vy2);v2 = sqrt(vx4*vx4+vy4*vy4);w1 = atan2(vx2,vy2);w2 = atan2(vx4,vy4);
|
||||
per_frame_49=vx2 = if(bounce,sin(ref_ang)*v1*cos(w1-ref_ang) + sin(ref_ang+asin(1))*v2*cos(w2-ref_ang-asin(1)), vx2);
|
||||
per_frame_50=vy2 = if(bounce,cos(ref_ang)*v1*cos(w1-ref_ang) + cos(ref_ang+asin(1))*v2*cos(w2-ref_ang-asin(1)), vy2);
|
||||
per_frame_51=vx4 = if(bounce,sin(ref_ang)*v2*cos(w2-ref_ang) + sin(ref_ang+asin(1))*v1*cos(w1-ref_ang-asin(1)), vx4);
|
||||
per_frame_52=vy4 = if(bounce,cos(ref_ang)*v2*cos(w2-ref_ang) + cos(ref_ang+asin(1))*v1*cos(w1-ref_ang-asin(1)), vy4);
|
||||
per_frame_53=bounce = below( sqrt( sqr(x3+vx3-x4-vx4) + sqr(y3+vy3-y4-vy4)), 2*r);
|
||||
per_frame_54=ref_ang = atan2(x4-x3,y4-y3)+asin(1); // common tangent
|
||||
per_frame_55=v1 = sqrt(vx3*vx3+vy3*vy3);v2 = sqrt(vx4*vx4+vy4*vy4);w1 = atan2(vx3,vy3);w2 = atan2(vx4,vy4);
|
||||
per_frame_56=vx3 = if(bounce,sin(ref_ang)*v1*cos(w1-ref_ang) + sin(ref_ang+asin(1))*v2*cos(w2-ref_ang-asin(1)), vx3);
|
||||
per_frame_57=vy3 = if(bounce,cos(ref_ang)*v1*cos(w1-ref_ang) + cos(ref_ang+asin(1))*v2*cos(w2-ref_ang-asin(1)), vy3);
|
||||
per_frame_58=vx4 = if(bounce,sin(ref_ang)*v2*cos(w2-ref_ang) + sin(ref_ang+asin(1))*v1*cos(w1-ref_ang-asin(1)), vx4);
|
||||
per_frame_59=vy4 = if(bounce,cos(ref_ang)*v2*cos(w2-ref_ang) + cos(ref_ang+asin(1))*v1*cos(w1-ref_ang-asin(1)), vy4);
|
||||
per_frame_60=//pogopogopogopogopogopogopogopogopogopogopogopogopogopogopogopogopogopogopogopogopogopogopogopogopogopogo
|
||||
per_frame_61=q1 = aspectx;
|
||||
per_frame_62=q2 = aspecty;
|
||||
per_frame_63=q3 = x1;
|
||||
per_frame_64=q4 = y1;
|
||||
per_frame_65=q5 = r*2;
|
||||
per_frame_66=q6 = x2;
|
||||
per_frame_67=q7 = y2;
|
||||
per_frame_68=q8 = r*2;
|
||||
per_frame_69=q9 = x3;
|
||||
per_frame_70=q10 = y3;
|
||||
per_frame_71=q11 = r*2;
|
||||
per_frame_72=q12 = x4;
|
||||
per_frame_73=q13 = y4;
|
||||
per_frame_74=q14 = r*2;
|
||||
per_frame_75=q15 = atan2(vx4,vy4);
|
||||
per_frame_76=q16 = sqrt(vx4*vx4+vy4*vy4);
|
||||
per_frame_77=q17 = atan2(vx3,vy3);
|
||||
per_frame_78=q18 = sqrt(vx3*vx3+vy3*vy3);
|
||||
per_pixel_1=x = 0.5 + (x-0.5)*q2;
|
||||
per_pixel_2=y = 0.5 + (y-0.5)*q1;
|
||||
per_pixel_3=
|
||||
per_pixel_4=
|
||||
per_pixel_5=dir = -q15 + asin(1);
|
||||
per_pixel_6=b1 = 0.075;
|
||||
per_pixel_7=m1 = q16*25;
|
||||
per_pixel_8=xx = q12;
|
||||
per_pixel_9=yy = 1-q13;
|
||||
per_pixel_10=x1 = xx -sin(dir)*b1;
|
||||
per_pixel_11=y1 = yy -cos(dir)*b1;
|
||||
per_pixel_12=x2 = xx +sin(dir)*b1;
|
||||
per_pixel_13=y2 = yy +cos(dir)*b1;
|
||||
per_pixel_14=d1 = sqrt((x1-x)*(x1-x)+(y1-y)*(y1-y))-b1*2;
|
||||
per_pixel_15=d2 = sqrt((x2-x)*(x2-x)+(y2-y)*(y2-y))-b1*2;
|
||||
per_pixel_16=si1 = sigmoid(-d1,1000);
|
||||
per_pixel_17=si2 = sigmoid(-d2,1000);
|
||||
per_pixel_18=dx = (si1*sin(y1-y)*m1*d1 - si2*sin(y2-y)*m1*d2)*3*q1;
|
||||
per_pixel_19=dy = (-si1*sin(x1-x)*m1*d1 + si2*sin(x2-x)*m1*d2)*3*q2;
|
||||
per_pixel_20=
|
||||
per_pixel_21=dir = -q17 + asin(1);
|
||||
per_pixel_22=m1 = q18*25;
|
||||
per_pixel_23=xx = q9;
|
||||
per_pixel_24=yy = 1-q10;
|
||||
per_pixel_25=x1 = xx -sin(dir)*b1;
|
||||
per_pixel_26=y1 = yy -cos(dir)*b1;
|
||||
per_pixel_27=x2 = xx +sin(dir)*b1;
|
||||
per_pixel_28=y2 = yy +cos(dir)*b1;
|
||||
per_pixel_29=d1 = sqrt((x1-x)*(x1-x)+(y1-y)*(y1-y))-b1*2;
|
||||
per_pixel_30=d2 = sqrt((x2-x)*(x2-x)+(y2-y)*(y2-y))-b1*2;
|
||||
per_pixel_31=si1 = sigmoid(-d1,1000);
|
||||
per_pixel_32=si2 = sigmoid(-d2,1000);
|
||||
per_pixel_33=dx = dx + (si1*sin(y1-y)*m1*d1 - si2*sin(y2-y)*m1*d2)*3*q1;
|
||||
per_pixel_34=dy = dy + (-si1*sin(x1-x)*m1*d1 + si2*sin(x2-x)*m1*d2)*3*q2;
|
||||
warp_1=`shader_body
|
||||
warp_2=`{
|
||||
warp_3=` float2 d = texsize.zw * 8;
|
||||
warp_4=` float3 dx = ( GetBlur1(uv + float2(1,0)*d) - GetBlur1(uv-float2(1,0)*d) );
|
||||
warp_5=` float3 dy = ( GetBlur1(uv + float2(0,1)*d) - GetBlur1(uv-float2(0,1)*d) );
|
||||
warp_6=` float2 dither_uv = uv_orig*texsize.xy*texsize_noise_lq.zw * 1 + rand_frame.xy;
|
||||
warp_7=`
|
||||
warp_8=`float2 uv_blue = lerp(uv_orig,uv,1) + float2(dx.z,dy.z)*texsize.zw*4;
|
||||
warp_9=`ret.z = GetPixel(uv_blue).z - (GetPixel(uv_blue).z - GetBlur3(uv_blue).z)*0.02 - 0.008
|
||||
warp_10=` +(tex2D(sampler_noise_lq, dither_uv).xyz-0.5) *0.1;
|
||||
warp_11=`
|
||||
warp_12=`
|
||||
warp_13=`float2 uv_red = 0.5 + (uv-0.5) - float2(0,0)*texsize.zw - float2(dx.x,dy.x)*texsize.zw;
|
||||
warp_14=`ret.x = tex2D( sampler_main, uv_red ).x;
|
||||
warp_15=`ret.x += (ret.x - GetBlur3(uv_red)).x*0.4 + 0.006;
|
||||
warp_16=`
|
||||
warp_17=`
|
||||
warp_18=`float2 uv_green = lerp(uv_orig,uv,1) - float2(dx.x,dy.x)*texsize.zw*8
|
||||
warp_19=` + float2(dx.y,dy.y)*texsize.zw*4
|
||||
warp_20=` + float2(dx.z,dy.z)*texsize.zw*8;
|
||||
warp_21=`ret.y = tex2d(sampler_fc_main,uv_green).y;
|
||||
warp_22=`ret.y *= 1 + ret.x*0.1;
|
||||
warp_23=`ret.y -= 0.004 + saturate(ret.z)*0.04;
|
||||
warp_24=`}
|
||||
comp_1=`shader_body
|
||||
comp_2=`{
|
||||
comp_3=` float2 d = texsize.zw*4;
|
||||
comp_4=` float3 dx = ( GetBlur1(uv+float2(1,0)*d)-GetBlur1(uv-float2(1,0)*d) );
|
||||
comp_5=` float3 dy = ( GetBlur1(uv+float2(0,1)*d)-GetBlur1(uv-float2(0,1)*d) );
|
||||
comp_6=`
|
||||
comp_7=`float2 uv_x = uv - float2(dx.z,dy.z)*0.1 + float2(dx.y,dy.y)*0.06;
|
||||
comp_8=`ret = GetBlur2(uv_x).x*saturate(1-GetPixel(uv).z)*pow(hue_shader.yxz,8)*3;
|
||||
comp_9=`ret = lerp(ret,pow(hue_shader.yzx,8)*1.4,GetPixel(uv_x).x*0.8 + GetBlur1(uv_x).x);
|
||||
comp_10=`ret *= saturate(1 - GetBlur1(uv).y*4);
|
||||
comp_11=`ret = lerp(ret,1,pow(hue_shader,8)*GetPixel(saturate(uv - float2(dx.y,dy.y)*2)).z*1.2);
|
||||
comp_12=`ret = lerp(ret,pow(hue_shader,8).zxy*1.8,GetPixel(uv).y);
|
||||
comp_13=`}
|
||||
[PRESET2_END]
|
||||
|
||||
[SPRITE1_BEGIN]
|
||||
SpriteName=sprites\cube8.png
|
||||
SpriteColorKey=0x000000
|
||||
SpriteLayer=0
|
||||
SpriteBlend=3
|
||||
SpriteAlpha=0.500000
|
||||
SpriteBurn=1
|
||||
SpriteX=0.000000
|
||||
SpriteY=0.000000
|
||||
SpriteSX=-0.500000
|
||||
SpriteSY=-0.500000
|
||||
SpriteRot=1.000000
|
||||
SpriteSpeed=0.600000
|
||||
SpriteRepeatX=1.000000
|
||||
SpriteRepeatY=1.000000
|
||||
code_1=new_scale=1.0+0.05*bass_att;
|
||||
code_2=sx=new_scale;
|
||||
code_3=sy=new_scale;
|
||||
[SPRITE1_END]
|
||||
+573
@@ -0,0 +1,573 @@
|
||||
Created with MILKDROP 3.30 on 01/01/2024 at 15:12:38
|
||||
https://twitter.com/MilkDrop2077
|
||||
|
||||
blending_pattern=cercle
|
||||
blending_progress=0.52
|
||||
blending_direction=-1
|
||||
random_1=0.670325
|
||||
random_2=0.817615
|
||||
random_3=0.300813
|
||||
random_4=0.635501
|
||||
random_5=0.216125
|
||||
|
||||
[PRESET1_BEGIN]
|
||||
NAME=MilkDrop2077 - DeepMashed 008c LAZERS
|
||||
MILKDROP_PRESET_VERSION=201
|
||||
PSVERSION=3
|
||||
PSVERSION_WARP=3
|
||||
PSVERSION_COMP=3
|
||||
[preset00]
|
||||
fRating=4.000
|
||||
fGammaAdj=1.900
|
||||
fDecay=0.980
|
||||
fVideoEchoZoom=1.169
|
||||
fVideoEchoAlpha=0.000
|
||||
nVideoEchoOrientation=0
|
||||
nWaveMode=0
|
||||
bAdditiveWaves=0
|
||||
bWaveDots=0
|
||||
bWaveThick=0
|
||||
bModWaveAlphaByVolume=1
|
||||
bMaximizeWaveColor=1
|
||||
bTexWrap=1
|
||||
bDarkenCenter=0
|
||||
bRedBlueStereo=0
|
||||
bBrighten=0
|
||||
bDarken=0
|
||||
bSolarize=0
|
||||
bInvert=0
|
||||
fWaveAlpha=0.001
|
||||
fWaveScale=10.437
|
||||
fWaveSmoothing=0.450
|
||||
fWaveParam=0.080
|
||||
fModWaveAlphaStart=0.000
|
||||
fModWaveAlphaEnd=1.320
|
||||
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.990
|
||||
wave_b=1.000
|
||||
wave_x=0.500
|
||||
wave_y=0.500
|
||||
ob_size=0.005
|
||||
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=32.000
|
||||
nMotionVectorsY=24.000
|
||||
mv_dx=0.000
|
||||
mv_dy=0.000
|
||||
mv_l=0.000
|
||||
mv_r=0.500
|
||||
mv_g=0.500
|
||||
mv_b=0.500
|
||||
mv_a=0.100
|
||||
b1n=0.000
|
||||
b2n=0.000
|
||||
b3n=0.000
|
||||
b1x=1.000
|
||||
b2x=1.000
|
||||
b3x=1.000
|
||||
b1ed=0.250
|
||||
per_frame_init_1=bassc=0;
|
||||
per_frame_init_2=midc=0;
|
||||
per_frame_init_3=mcount=0;
|
||||
per_frame_init_4=bcount=0;
|
||||
per_frame_1=decay = .9;
|
||||
per_frame_2=warp = 0.2;
|
||||
per_frame_3=
|
||||
per_frame_4=bassc = if(above(bass,bassc),bassc + bass*.07,bassc-.03);
|
||||
per_frame_5=midc = if(above(mid,midc),midc + mid*.07,midc-.03);
|
||||
per_frame_6=
|
||||
per_frame_7=q1 = bassc;
|
||||
per_frame_8=q2 = midc;
|
||||
per_pixel_1=zoom = pow(rad+0.4,1);
|
||||
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.004;
|
||||
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.004;
|
||||
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=`
|
||||
warp_45=`
|
||||
warp_46=`
|
||||
warp_47=` v = 0.01;
|
||||
warp_48=` ret.y =tex2D( sampler_fw_main, my_uv).y;
|
||||
warp_49=`
|
||||
warp_50=`
|
||||
warp_51=` ret.y += (ret.y - GetBlur3(my_uv).y)*0.2 + 0.0;
|
||||
warp_52=` ret = lerp(ret, tex2D(sampler_main,uv_orig), 0.2); //motionblur
|
||||
warp_53=`
|
||||
warp_54=`//ret = 0;
|
||||
warp_55=`}
|
||||
comp_1=`float a,b,c;
|
||||
comp_2=`shader_body
|
||||
comp_3=`{
|
||||
comp_4=`//uv = 0.25 + 0.5*uv; //MilkDrop2077 zoomed effect
|
||||
comp_5=`
|
||||
comp_6=`float2 uv2 = uv;
|
||||
comp_7=`if(uv2.x >= 0.5) {uv2.x = 1-uv2.x;}
|
||||
comp_8=`if(uv2.y >= 0.5) {uv2.y = 1-uv2.y;}
|
||||
comp_9=`
|
||||
comp_10=`uv.x=uv2.x;
|
||||
comp_11=`uv.y=uv2.y;
|
||||
comp_12=`
|
||||
comp_13=`
|
||||
comp_14=`float3 base = GetBlur3(uv) + GetBlur2(uv) + GetBlur1(uv) + tex2D(sampler_main, uv)*1.0747 - 0.55 ;
|
||||
comp_15=`a =base.x/10;b = base.y/8; c = base.x/3;
|
||||
comp_16=`c = c + b + a-b;
|
||||
comp_17=`a = a + c + a*c;
|
||||
comp_18=`base = .3+c.x;
|
||||
comp_19=`ret = base*(0.552-base)*(2-base)*2*float3(1.2,2.3,.5) + pow(base,2)*float3(2.6,-.6,0.8); //MilkDrop2077 color mod
|
||||
comp_20=`//ret.xy = ret.yx;
|
||||
comp_21=`
|
||||
comp_22=`ret *= float3(uv.x*3,-1,uv.y*6);
|
||||
comp_23=`//ret = ret*(1-ret+)*3; //MilkDrop2077 solarize effect
|
||||
comp_24=`
|
||||
comp_25=`
|
||||
comp_26=`ret = lerp(ret,float3(.5,2.5,2.6)-0.2,GetBlur2(uv).y);
|
||||
comp_27=`ret = lerp(ret,float3(1.4,0.5,1.2)+1,GetPixel(uv).y*.2);
|
||||
comp_28=`ret -= 0.1;
|
||||
comp_29=`
|
||||
comp_30=`//MilkDrop3 Color Mode:
|
||||
comp_31=`ret /= float3(0.5,-0.0,-2.8);
|
||||
comp_32=`}
|
||||
[PRESET1_END]
|
||||
|
||||
[PRESET2_BEGIN]
|
||||
NAME=Flexi - bouncing balls [double mindblob neon mix]
|
||||
MILKDROP_PRESET_VERSION=201
|
||||
PSVERSION=2
|
||||
PSVERSION_WARP=2
|
||||
PSVERSION_COMP=2
|
||||
[preset00]
|
||||
fRating=5.000
|
||||
fGammaAdj=1.000
|
||||
fDecay=0.995
|
||||
fVideoEchoZoom=1.007
|
||||
fVideoEchoAlpha=0.000
|
||||
nVideoEchoOrientation=3
|
||||
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.626
|
||||
fWarpScale=8.642
|
||||
fZoomExponent=7.10084
|
||||
fShader=0.000
|
||||
zoom=0.99951
|
||||
rot=0.00000
|
||||
cx=0.500
|
||||
cy=0.500
|
||||
dx=0.00000
|
||||
dy=0.00000
|
||||
warp=0.09014
|
||||
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.000
|
||||
ob_g=0.000
|
||||
ob_b=0.000
|
||||
ob_a=1.000
|
||||
ib_size=0.260
|
||||
ib_r=0.250
|
||||
ib_g=0.250
|
||||
ib_b=0.250
|
||||
ib_a=0.000
|
||||
nMotionVectorsX=32.000
|
||||
nMotionVectorsY=24.000
|
||||
mv_dx=0.000
|
||||
mv_dy=0.000
|
||||
mv_l=0.000
|
||||
mv_r=0.500
|
||||
mv_g=0.500
|
||||
mv_b=0.500
|
||||
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
|
||||
shapecode_0_enabled=1
|
||||
shapecode_0_sides=100
|
||||
shapecode_0_additive=0
|
||||
shapecode_0_thickOutline=1
|
||||
shapecode_0_textured=0
|
||||
shapecode_0_num_inst=1
|
||||
shapecode_0_x=0.455
|
||||
shapecode_0_y=0.500
|
||||
shapecode_0_rad=0.49203
|
||||
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=0.190
|
||||
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);
|
||||
shape_2_per_frame2=att=(bass_att+treb_att+mid_att)/13;
|
||||
shape_2_per_frame3=att=(bass_att+treb_att+mid_att)/13;
|
||||
shape_2_per_frame4=r2=r2+(0.25*sin(time*16.28))-bass;
|
||||
shape_2_per_frame5=g2=g2+(1.25*sin(time*16.28))-bass;
|
||||
shape_2_per_frame6=
|
||||
shape_2_per_frame7=rad=0.4;
|
||||
shape_2_per_frame8=//x=x+0.243*tan(time/2)+sounds*0.09;
|
||||
shape_2_per_frame9=//y=y+0.217*sin((time/1.5)+(sounds*0.3));
|
||||
shapecode_3_enabled=1
|
||||
shapecode_3_sides=100
|
||||
shapecode_3_additive=0
|
||||
shapecode_3_thickOutline=1
|
||||
shapecode_3_textured=0
|
||||
shapecode_3_num_inst=321
|
||||
shapecode_3_x=0.475
|
||||
shapecode_3_y=0.500
|
||||
shapecode_3_rad=0.24485
|
||||
shapecode_3_ang=0.00000
|
||||
shapecode_3_tex_ang=1.44513
|
||||
shapecode_3_tex_zoom=1.00000
|
||||
shapecode_3_r=1.000
|
||||
shapecode_3_g=0.000
|
||||
shapecode_3_b=0.000
|
||||
shapecode_3_a=0.660
|
||||
shapecode_3_r2=0.000
|
||||
shapecode_3_g2=1.000
|
||||
shapecode_3_b2=1.000
|
||||
shapecode_3_a2=1.000
|
||||
shapecode_3_border_r=1.000
|
||||
shapecode_3_border_g=0.460
|
||||
shapecode_3_border_b=1.000
|
||||
shapecode_3_border_a=0.450
|
||||
shape_3_per_frame1=sounds=(bass+treb+mid)/3;
|
||||
shape_3_per_frame2=
|
||||
shape_3_per_frame3=rad=rad*sounds*.3;
|
||||
shape_3_per_frame4=
|
||||
shape_3_per_frame5=r=r+sin(bass)*bass;
|
||||
shape_3_per_frame6=g=g+tan(mid)*bass;
|
||||
shape_3_per_frame7=
|
||||
shape_3_per_frame8=
|
||||
shape_3_per_frame9=x=x+0.407*cos(time*bass*0.1);
|
||||
shape_3_per_frame10=y=y+0.4029*sin(time*bass*0.09);
|
||||
per_frame_init_1=x1 = 0.5;
|
||||
per_frame_init_2=x2 = 0.51;
|
||||
per_frame_init_3=
|
||||
per_frame_init_4=y2 = 0.9;
|
||||
per_frame_init_5=y1 = 0.7;
|
||||
per_frame_init_6=
|
||||
per_frame_init_7=x3 = 0.8;
|
||||
per_frame_init_8=y3 = 0.5;
|
||||
per_frame_init_9=
|
||||
per_frame_init_10=x4 = 0.2;
|
||||
per_frame_init_11=y4 = 0.5;
|
||||
per_frame_init_12=
|
||||
per_frame_init_13=
|
||||
per_frame_init_14=ax1 = 0;
|
||||
per_frame_init_15=ay1 = 0;
|
||||
per_frame_init_16=ax2 = 0;
|
||||
per_frame_init_17=ay2 = 0;
|
||||
per_frame_init_18=ax3 = 0;
|
||||
per_frame_init_19=ay3 = 0;
|
||||
per_frame_init_20=
|
||||
per_frame_init_21=vx1 = 0.000;
|
||||
per_frame_init_22=vx2 = 0.000;
|
||||
per_frame_1=zoom = 1.002;
|
||||
per_frame_2=warp = 0.2;
|
||||
per_frame_3=wave_a = 0;
|
||||
per_frame_4=//pogopogopogopogopogopogopogopogopogopogopogopogopogopogopogopogopogopogopogopogopogopogopogopogopogopogo
|
||||
per_frame_5=r = 0.04+ max(bass_att,treb_att)*0.008;
|
||||
per_frame_6=bounce = below(y1,r);y1 = y1+vy1;vy1 = if(bounce, abs(vy1)*0.94 + (r-y1)*0.1, vy1-0.0003*60/fps);
|
||||
per_frame_7=bounce = below(x1,r);x1 = x1+vx1;vx1 = if(bounce, abs(vx1)*0.94 + (r-x1)*0.1, vx1);
|
||||
per_frame_8=bounce = above(x1,1-r);vx1 = if(bounce, - abs(vx1)*0.94 + (1-r-x1)*0.04, vx1);
|
||||
per_frame_9=bounce = below(y2,r);y2 = y2 + vy2;vy2 = if(bounce,abs(vy2)*0.94+(r-y2)*.1, vy2-0.0003*60/fps);
|
||||
per_frame_10=bounce = below(x2,r);x2 = x2+ vx2;vx2 = if(bounce, abs(vx2)*0.94 + (r-x2)*0.1, vx2);
|
||||
per_frame_11=bounce = above(x2,1-r);vx2 = if(bounce, - abs(vx2)*0.94 + (1-r-x2)*0.1, vx2);
|
||||
per_frame_12=bounce = below(y3,r);y3 = y3 + vy3;vy3 = if(bounce,abs(vy3)*0.94+(r-y3)*.1, vy3-0.0003*60/fps);
|
||||
per_frame_13=bounce = below(x3,r);x3 = x3+ vx3;vx3 = if(bounce, abs(vx3)*0.94 + (r-x3)*0.1, vx3);
|
||||
per_frame_14=bounce = above(x3,1-r);vx3 = if(bounce, - abs(vx3)*0.94 + (1-r-x3)*0.1, vx3);
|
||||
per_frame_15=bounce = below(y4,r);y4 = y4 + vy4;vy4 = if(bounce,abs(vy4)*0.94+(r-y4)*.1, vy4-0.0003*60/fps);
|
||||
per_frame_16=bounce = below(x4,r);x4 = x4+ vx4;vx4 = if(bounce, abs(vx4)*0.94 + (r-x4)*0.1, vx4);
|
||||
per_frame_17=bounce = above(x4,1-r);vx4 = if(bounce, - abs(vx4)*0.94 + (1-r-x4)*0.1, vx4);
|
||||
per_frame_18=bounce = below( sqrt( sqr(x1+vx1-x2-vx2) + sqr(y1+vy1-y2-vy2)), 2*r);
|
||||
per_frame_19=ref_ang = atan2(x2-x1,y2-y1)+asin(1); // common tangent
|
||||
per_frame_20=v1 = sqrt(vx1*vx1+vy1*vy1);v2 = sqrt(vx2*vx2+vy2*vy2);w1 = atan2(vx1,vy1);w2 = atan2(vx2,vy2);
|
||||
per_frame_21=vx1 = if(bounce,sin(ref_ang)*v1*cos(w1-ref_ang) + sin(ref_ang+asin(1))*v2*cos(w2-ref_ang-asin(1)), vx1);
|
||||
per_frame_22=vy1 = if(bounce,cos(ref_ang)*v1*cos(w1-ref_ang) + cos(ref_ang+asin(1))*v2*cos(w2-ref_ang-asin(1)), vy1);
|
||||
per_frame_23=vx2 = if(bounce,sin(ref_ang)*v2*cos(w2-ref_ang) + sin(ref_ang+asin(1))*v1*cos(w1-ref_ang-asin(1)), vx2);
|
||||
per_frame_24=vy2 = if(bounce,cos(ref_ang)*v2*cos(w2-ref_ang) + cos(ref_ang+asin(1))*v1*cos(w1-ref_ang-asin(1)), vy2);
|
||||
per_frame_25=bounce = below( sqrt( sqr(x1+vx1-x3-vx3) + sqr(y1+vy1-y3-vy3)), 2*r);
|
||||
per_frame_26=ref_ang = atan2(x3-x1,y3-y1)+asin(1); // common tangent
|
||||
per_frame_27=v1 = sqrt(vx1*vx1+vy1*vy1);v2 = sqrt(vx3*vx3+vy3*vy3);w1 = atan2(vx1,vy1);w2 = atan2(vx3,vy3);
|
||||
per_frame_28=vx1 = if(bounce,sin(ref_ang)*v1*cos(w1-ref_ang) + sin(ref_ang+asin(1))*v2*cos(w2-ref_ang-asin(1)), vx1);
|
||||
per_frame_29=vy1 = if(bounce,cos(ref_ang)*v1*cos(w1-ref_ang) + cos(ref_ang+asin(1))*v2*cos(w2-ref_ang-asin(1)), vy1);
|
||||
per_frame_30=vx3 = if(bounce,sin(ref_ang)*v2*cos(w2-ref_ang) + sin(ref_ang+asin(1))*v1*cos(w1-ref_ang-asin(1)), vx3);
|
||||
per_frame_31=vy3 = if(bounce,cos(ref_ang)*v2*cos(w2-ref_ang) + cos(ref_ang+asin(1))*v1*cos(w1-ref_ang-asin(1)), vy3);
|
||||
per_frame_32=bounce = below( sqrt( sqr(x2+vx2-x3-vx3) + sqr(y2+vy2-y3-vy3)), 2*r);
|
||||
per_frame_33=ref_ang = atan2(x3-x2,y3-y2)+asin(1); // common tangent
|
||||
per_frame_34=v1 = sqrt(vx2*vx2+vy2*vy2);v2 = sqrt(vx3*vx3+vy3*vy3);w1 = atan2(vx2,vy2);w2 = atan2(vx3,vy3);
|
||||
per_frame_35=vx2 = if(bounce,sin(ref_ang)*v1*cos(w1-ref_ang) + sin(ref_ang+asin(1))*v2*cos(w2-ref_ang-asin(1)), vx2);
|
||||
per_frame_36=vy2 = if(bounce,cos(ref_ang)*v1*cos(w1-ref_ang) + cos(ref_ang+asin(1))*v2*cos(w2-ref_ang-asin(1)), vy2);
|
||||
per_frame_37=vx3 = if(bounce,sin(ref_ang)*v2*cos(w2-ref_ang) + sin(ref_ang+asin(1))*v1*cos(w1-ref_ang-asin(1)), vx3);
|
||||
per_frame_38=vy3 = if(bounce,cos(ref_ang)*v2*cos(w2-ref_ang) + cos(ref_ang+asin(1))*v1*cos(w1-ref_ang-asin(1)), vy3);
|
||||
per_frame_39=bounce = below( sqrt( sqr(x1+vx1-x4-vx4) + sqr(y1+vy1-y4-vy4)), 2*r);
|
||||
per_frame_40=ref_ang = atan2(x4-x1,y4-y1)+asin(1); // common tangent
|
||||
per_frame_41=v1 = sqrt(vx1*vx1+vy1*vy1);v2 = sqrt(vx4*vx4+vy4*vy4);w1 = atan2(vx1,vy1);w2 = atan2(vx4,vy4);
|
||||
per_frame_42=vx1 = if(bounce,sin(ref_ang)*v1*cos(w1-ref_ang) + sin(ref_ang+asin(1))*v2*cos(w2-ref_ang-asin(1)), vx1);
|
||||
per_frame_43=vy1 = if(bounce,cos(ref_ang)*v1*cos(w1-ref_ang) + cos(ref_ang+asin(1))*v2*cos(w2-ref_ang-asin(1)), vy1);
|
||||
per_frame_44=vx4 = if(bounce,sin(ref_ang)*v2*cos(w2-ref_ang) + sin(ref_ang+asin(1))*v1*cos(w1-ref_ang-asin(1)), vx4);
|
||||
per_frame_45=vy4 = if(bounce,cos(ref_ang)*v2*cos(w2-ref_ang) + cos(ref_ang+asin(1))*v1*cos(w1-ref_ang-asin(1)), vy4);
|
||||
per_frame_46=bounce = below( sqrt( sqr(x2+vx2-x4-vx4) + sqr(y2+vy2-y4-vy4)), 2*r);
|
||||
per_frame_47=ref_ang = atan2(x4-x2,y4-y2)+asin(1); // common tangent
|
||||
per_frame_48=v1 = sqrt(vx2*vx2+vy2*vy2);v2 = sqrt(vx4*vx4+vy4*vy4);w1 = atan2(vx2,vy2);w2 = atan2(vx4,vy4);
|
||||
per_frame_49=vx2 = if(bounce,sin(ref_ang)*v1*cos(w1-ref_ang) + sin(ref_ang+asin(1))*v2*cos(w2-ref_ang-asin(1)), vx2);
|
||||
per_frame_50=vy2 = if(bounce,cos(ref_ang)*v1*cos(w1-ref_ang) + cos(ref_ang+asin(1))*v2*cos(w2-ref_ang-asin(1)), vy2);
|
||||
per_frame_51=vx4 = if(bounce,sin(ref_ang)*v2*cos(w2-ref_ang) + sin(ref_ang+asin(1))*v1*cos(w1-ref_ang-asin(1)), vx4);
|
||||
per_frame_52=vy4 = if(bounce,cos(ref_ang)*v2*cos(w2-ref_ang) + cos(ref_ang+asin(1))*v1*cos(w1-ref_ang-asin(1)), vy4);
|
||||
per_frame_53=bounce = below( sqrt( sqr(x3+vx3-x4-vx4) + sqr(y3+vy3-y4-vy4)), 2*r);
|
||||
per_frame_54=ref_ang = atan2(x4-x3,y4-y3)+asin(1); // common tangent
|
||||
per_frame_55=v1 = sqrt(vx3*vx3+vy3*vy3);v2 = sqrt(vx4*vx4+vy4*vy4);w1 = atan2(vx3,vy3);w2 = atan2(vx4,vy4);
|
||||
per_frame_56=vx3 = if(bounce,sin(ref_ang)*v1*cos(w1-ref_ang) + sin(ref_ang+asin(1))*v2*cos(w2-ref_ang-asin(1)), vx3);
|
||||
per_frame_57=vy3 = if(bounce,cos(ref_ang)*v1*cos(w1-ref_ang) + cos(ref_ang+asin(1))*v2*cos(w2-ref_ang-asin(1)), vy3);
|
||||
per_frame_58=vx4 = if(bounce,sin(ref_ang)*v2*cos(w2-ref_ang) + sin(ref_ang+asin(1))*v1*cos(w1-ref_ang-asin(1)), vx4);
|
||||
per_frame_59=vy4 = if(bounce,cos(ref_ang)*v2*cos(w2-ref_ang) + cos(ref_ang+asin(1))*v1*cos(w1-ref_ang-asin(1)), vy4);
|
||||
per_frame_60=//pogopogopogopogopogopogopogopogopogopogopogopogopogopogopogopogopogopogopogopogopogopogopogopogopogopogo
|
||||
per_frame_61=q1 = aspectx;
|
||||
per_frame_62=q2 = aspecty;
|
||||
per_frame_63=q3 = x1;
|
||||
per_frame_64=q4 = y1;
|
||||
per_frame_65=q5 = r*2;
|
||||
per_frame_66=q6 = x2;
|
||||
per_frame_67=q7 = y2;
|
||||
per_frame_68=q8 = r*2;
|
||||
per_frame_69=q9 = x3;
|
||||
per_frame_70=q10 = y3;
|
||||
per_frame_71=q11 = r*2;
|
||||
per_frame_72=q12 = x4;
|
||||
per_frame_73=q13 = y4;
|
||||
per_frame_74=q14 = r*2;
|
||||
per_frame_75=q15 = atan2(vx4,vy4);
|
||||
per_frame_76=q16 = sqrt(vx4*vx4+vy4*vy4);
|
||||
per_frame_77=q17 = atan2(vx3,vy3);
|
||||
per_frame_78=q18 = sqrt(vx3*vx3+vy3*vy3);
|
||||
per_pixel_1=x = 0.5 + (x-0.5)*q2;
|
||||
per_pixel_2=y = 0.5 + (y-0.5)*q1;
|
||||
per_pixel_3=
|
||||
per_pixel_4=
|
||||
per_pixel_5=dir = -q15 + asin(1);
|
||||
per_pixel_6=b1 = 0.075;
|
||||
per_pixel_7=m1 = q16*25;
|
||||
per_pixel_8=xx = q12;
|
||||
per_pixel_9=yy = 1-q13;
|
||||
per_pixel_10=x1 = xx -sin(dir)*b1;
|
||||
per_pixel_11=y1 = yy -cos(dir)*b1;
|
||||
per_pixel_12=x2 = xx +sin(dir)*b1;
|
||||
per_pixel_13=y2 = yy +cos(dir)*b1;
|
||||
per_pixel_14=d1 = sqrt((x1-x)*(x1-x)+(y1-y)*(y1-y))-b1*2;
|
||||
per_pixel_15=d2 = sqrt((x2-x)*(x2-x)+(y2-y)*(y2-y))-b1*2;
|
||||
per_pixel_16=si1 = sigmoid(-d1,1000);
|
||||
per_pixel_17=si2 = sigmoid(-d2,1000);
|
||||
per_pixel_18=dx = (si1*sin(y1-y)*m1*d1 - si2*sin(y2-y)*m1*d2)*3*q1;
|
||||
per_pixel_19=dy = (-si1*sin(x1-x)*m1*d1 + si2*sin(x2-x)*m1*d2)*3*q2;
|
||||
per_pixel_20=
|
||||
per_pixel_21=dir = -q17 + asin(1);
|
||||
per_pixel_22=m1 = q18*25;
|
||||
per_pixel_23=xx = q9;
|
||||
per_pixel_24=yy = 1-q10;
|
||||
per_pixel_25=x1 = xx -sin(dir)*b1;
|
||||
per_pixel_26=y1 = yy -cos(dir)*b1;
|
||||
per_pixel_27=x2 = xx +sin(dir)*b1;
|
||||
per_pixel_28=y2 = yy +cos(dir)*b1;
|
||||
per_pixel_29=d1 = sqrt((x1-x)*(x1-x)+(y1-y)*(y1-y))-b1*2;
|
||||
per_pixel_30=d2 = sqrt((x2-x)*(x2-x)+(y2-y)*(y2-y))-b1*2;
|
||||
per_pixel_31=si1 = sigmoid(-d1,1000);
|
||||
per_pixel_32=si2 = sigmoid(-d2,1000);
|
||||
per_pixel_33=dx = dx + (si1*sin(y1-y)*m1*d1 - si2*sin(y2-y)*m1*d2)*3*q1;
|
||||
per_pixel_34=dy = dy + (-si1*sin(x1-x)*m1*d1 + si2*sin(x2-x)*m1*d2)*3*q2;
|
||||
warp_1=`shader_body
|
||||
warp_2=`{
|
||||
warp_3=` float2 d = texsize.zw * 8;
|
||||
warp_4=` float3 dx = ( GetBlur1(uv + float2(1,0)*d) - GetBlur1(uv-float2(1,0)*d) );
|
||||
warp_5=` float3 dy = ( GetBlur1(uv + float2(0,1)*d) - GetBlur1(uv-float2(0,1)*d) );
|
||||
warp_6=` float2 dither_uv = uv_orig*texsize.xy*texsize_noise_lq.zw * 1 + rand_frame.xy;
|
||||
warp_7=`
|
||||
warp_8=`float2 uv_blue = lerp(uv_orig,uv,1) + float2(dx.z,dy.z)*texsize.zw*4;
|
||||
warp_9=`ret.z = GetPixel(uv_blue).z - (GetPixel(uv_blue).z - GetBlur3(uv_blue).z)*0.02 - 0.008
|
||||
warp_10=` +(tex2D(sampler_noise_lq, dither_uv).xyz-0.5) *0.1;
|
||||
warp_11=`
|
||||
warp_12=`
|
||||
warp_13=`float2 uv_red = 0.5 + (uv-0.5) - float2(0,0)*texsize.zw - float2(dx.x,dy.x)*texsize.zw;
|
||||
warp_14=`ret.x = tex2D( sampler_main, uv_red ).x;
|
||||
warp_15=`ret.x += (ret.x - GetBlur3(uv_red)).x*0.4 + 0.006;
|
||||
warp_16=`
|
||||
warp_17=`
|
||||
warp_18=`float2 uv_green = lerp(uv_orig,uv,1) - float2(dx.x,dy.x)*texsize.zw*8
|
||||
warp_19=` + float2(dx.y,dy.y)*texsize.zw*4
|
||||
warp_20=` + float2(dx.z,dy.z)*texsize.zw*8;
|
||||
warp_21=`ret.y = tex2d(sampler_fc_main,uv_green).y;
|
||||
warp_22=`ret.y *= 1 + ret.x*0.1;
|
||||
warp_23=`ret.y -= 0.004 + saturate(ret.z)*0.04;
|
||||
warp_24=`}
|
||||
comp_1=`shader_body
|
||||
comp_2=`{
|
||||
comp_3=` float2 d = texsize.zw*4;
|
||||
comp_4=` float3 dx = ( GetBlur1(uv+float2(1,0)*d)-GetBlur1(uv-float2(1,0)*d) );
|
||||
comp_5=` float3 dy = ( GetBlur1(uv+float2(0,1)*d)-GetBlur1(uv-float2(0,1)*d) );
|
||||
comp_6=`
|
||||
comp_7=`float2 uv_x = uv - float2(dx.z,dy.z)*0.1 + float2(dx.y,dy.y)*0.06;
|
||||
comp_8=`ret = GetBlur2(uv_x).x*saturate(1-GetPixel(uv).z)*pow(hue_shader.yxz,8)*3;
|
||||
comp_9=`ret = lerp(ret,pow(hue_shader.yzx,8)*1.4,GetPixel(uv_x).x*0.8 + GetBlur1(uv_x).x);
|
||||
comp_10=`ret *= saturate(1 - GetBlur1(uv).y*4);
|
||||
comp_11=`ret = lerp(ret,1,pow(hue_shader,8)*GetPixel(saturate(uv - float2(dx.y,dy.y)*2)).z*1.2);
|
||||
comp_12=`ret = lerp(ret,pow(hue_shader,8).zxy*1.8,GetPixel(uv).y);
|
||||
comp_13=`}
|
||||
[PRESET2_END]
|
||||
@@ -0,0 +1,341 @@
|
||||
MILKDROP_PRESET_VERSION=201
|
||||
PSVERSION=2
|
||||
PSVERSION_WARP=2
|
||||
PSVERSION_COMP=2
|
||||
[preset00]
|
||||
fRating=5.000
|
||||
fGammaAdj=1.000
|
||||
fDecay=0.995
|
||||
fVideoEchoZoom=1.007
|
||||
fVideoEchoAlpha=0.000
|
||||
nVideoEchoOrientation=3
|
||||
nWaveMode=0
|
||||
bAdditiveWaves=1
|
||||
bWaveDots=0
|
||||
bWaveThick=0
|
||||
bModWaveAlphaByVolume=1
|
||||
bMaximizeWaveColor=0
|
||||
bTexWrap=0
|
||||
bDarkenCenter=0
|
||||
bRedBlueStereo=0
|
||||
bBrighten=0
|
||||
bDarken=0
|
||||
bSolarize=0
|
||||
bInvert=0
|
||||
fWaveAlpha=1.413
|
||||
fWaveScale=0.418
|
||||
fWaveSmoothing=0.000
|
||||
fWaveParam=-0.660
|
||||
fModWaveAlphaStart=2.000
|
||||
fModWaveAlphaEnd=2.000
|
||||
fWarpAnimSpeed=0.626
|
||||
fWarpScale=8.642
|
||||
fZoomExponent=7.10084
|
||||
fShader=0.000
|
||||
zoom=0.99951
|
||||
rot=0.00000
|
||||
cx=0.500
|
||||
cy=0.500
|
||||
dx=0.00000
|
||||
dy=0.00000
|
||||
warp=0.09014
|
||||
sx=1.00000
|
||||
sy=1.00000
|
||||
wave_r=0.000
|
||||
wave_g=0.000
|
||||
wave_b=1.000
|
||||
wave_x=0.240
|
||||
wave_y=0.440
|
||||
ob_size=0.000
|
||||
ob_r=0.000
|
||||
ob_g=0.000
|
||||
ob_b=0.000
|
||||
ob_a=1.000
|
||||
ib_size=0.260
|
||||
ib_r=0.250
|
||||
ib_g=0.250
|
||||
ib_b=0.250
|
||||
ib_a=0.000
|
||||
nMotionVectorsX=64.000
|
||||
nMotionVectorsY=48.000
|
||||
mv_dx=0.000
|
||||
mv_dy=0.000
|
||||
mv_l=0.000
|
||||
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=512
|
||||
wavecode_0_sep=0
|
||||
wavecode_0_bSpectrum=0
|
||||
wavecode_0_bUseDots=0
|
||||
wavecode_0_bDrawThick=1
|
||||
wavecode_0_bAdditive=1
|
||||
wavecode_0_scaling=2.02310
|
||||
wavecode_0_smoothing=0.00000
|
||||
wavecode_0_r=1.000
|
||||
wavecode_0_g=0.000
|
||||
wavecode_0_b=0.000
|
||||
wavecode_0_a=1.000
|
||||
wave_0_init1=t2 = 0;
|
||||
wave_0_init2=t3 = 0;
|
||||
wave_0_init3=t4 = 0;
|
||||
wave_0_init4=cl = 0;
|
||||
wave_0_per_frame1=vol = bass*8 + mid*5 + treb*3;
|
||||
wave_0_per_frame2=m = m*0.97 + vol*0.08;
|
||||
wave_0_per_frame3=monitor = vol;
|
||||
wave_0_per_frame4=beat = above(vol,res)*above(vol,m)*above(vol,16);
|
||||
wave_0_per_frame5=diff = (1-beat)*diff + beat*(vol-res);
|
||||
wave_0_per_frame6=res = beat*(vol + m*0.04) + (1-beat)*(res - (0.1+diff*0.02)*60/fps);
|
||||
wave_0_per_frame7=res = max(0,res);
|
||||
wave_0_per_frame8=
|
||||
wave_0_per_frame9=a = beat;
|
||||
wave_0_per_point1=tt3 = tt3*0.6 + (value1)*1;
|
||||
wave_0_per_point2=tt2 = tt2*0.7 + tt3*0.2;
|
||||
wave_0_per_point3=tt1 = tt1*0.8 + tt2*0.1;
|
||||
wave_0_per_point4=d = d*0.9 + tt1*0.2;
|
||||
wave_0_per_point5=
|
||||
wave_0_per_point6=y = 0.5 + d*sample*(1-sample)*2;
|
||||
wave_0_per_point7=x = -0.05 + sample*1.1;
|
||||
shapecode_0_enabled=1
|
||||
shapecode_0_sides=48
|
||||
shapecode_0_additive=1
|
||||
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.02770
|
||||
shapecode_0_ang=6.03186
|
||||
shapecode_0_tex_ang=6.03186
|
||||
shapecode_0_tex_zoom=0.68390
|
||||
shapecode_0_r=0.000
|
||||
shapecode_0_g=1.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=1.000
|
||||
shapecode_0_border_r=0.000
|
||||
shapecode_0_border_g=0.000
|
||||
shapecode_0_border_b=0.000
|
||||
shapecode_0_border_a=0.000
|
||||
shape_0_per_frame1=x = q3;
|
||||
shape_0_per_frame2=y = q4;
|
||||
shape_0_per_frame3=rad = q5;
|
||||
shape_0_per_frame4=
|
||||
shape_0_per_frame5=
|
||||
shape_0_per_frame6=x = 0.5 + (x-0.5)/q2;
|
||||
shape_0_per_frame7=y = 0.5 + (y-0.5)/q1;
|
||||
shape_0_per_frame8=
|
||||
shapecode_1_enabled=1
|
||||
shapecode_1_sides=48
|
||||
shapecode_1_additive=1
|
||||
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.02770
|
||||
shapecode_1_ang=6.03186
|
||||
shapecode_1_tex_ang=6.03186
|
||||
shapecode_1_tex_zoom=0.68390
|
||||
shapecode_1_r=0.000
|
||||
shapecode_1_g=0.000
|
||||
shapecode_1_b=1.000
|
||||
shapecode_1_a=1.000
|
||||
shapecode_1_r2=0.000
|
||||
shapecode_1_g2=0.000
|
||||
shapecode_1_b2=1.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=x = q6;
|
||||
shape_1_per_frame2=y = q7;
|
||||
shape_1_per_frame3=rad = q8;
|
||||
shape_1_per_frame4=
|
||||
shape_1_per_frame5=x = 0.5 + (x-0.5)/q2;
|
||||
shape_1_per_frame6=y = 0.5 + (y-0.5)/q1;
|
||||
shape_1_per_frame7=
|
||||
per_frame_init_1=x1 = 0.5;
|
||||
per_frame_init_2=x2 = 0.51;
|
||||
per_frame_init_3=
|
||||
per_frame_init_4=y2 = 0.9;
|
||||
per_frame_init_5=y1 = 0.7;
|
||||
per_frame_init_6=
|
||||
per_frame_init_7=x3 = 0.8;
|
||||
per_frame_init_8=y3 = 0.5;
|
||||
per_frame_init_9=
|
||||
per_frame_init_10=x4 = 0.2;
|
||||
per_frame_init_11=y4 = 0.5;
|
||||
per_frame_init_12=
|
||||
per_frame_init_13=
|
||||
per_frame_init_14=ax1 = 0;
|
||||
per_frame_init_15=ay1 = 0;
|
||||
per_frame_init_16=ax2 = 0;
|
||||
per_frame_init_17=ay2 = 0;
|
||||
per_frame_init_18=ax3 = 0;
|
||||
per_frame_init_19=ay3 = 0;
|
||||
per_frame_init_20=
|
||||
per_frame_init_21=vx1 = 0.000;
|
||||
per_frame_init_22=vx2 = 0.000;
|
||||
per_frame_1=zoom = 1.002;
|
||||
per_frame_2=warp = 0.2;
|
||||
per_frame_3=wave_a = 0;
|
||||
per_frame_4=//pogopogopogopogopogopogopogopogopogopogopogopogopogopogopogopogopogopogopogopogopogopogopogopogopogopogo
|
||||
per_frame_5=r = 0.04+ max(bass_att,treb_att)*0.008;
|
||||
per_frame_6=bounce = below(y1,r);y1 = y1+vy1;vy1 = if(bounce, abs(vy1)*0.94 + (r-y1)*0.1, vy1-0.0003*60/fps);
|
||||
per_frame_7=bounce = below(x1,r);x1 = x1+vx1;vx1 = if(bounce, abs(vx1)*0.94 + (r-x1)*0.1, vx1);
|
||||
per_frame_8=bounce = above(x1,1-r);vx1 = if(bounce, - abs(vx1)*0.94 + (1-r-x1)*0.04, vx1);
|
||||
per_frame_9=bounce = below(y2,r);y2 = y2 + vy2;vy2 = if(bounce,abs(vy2)*0.94+(r-y2)*.1, vy2-0.0003*60/fps);
|
||||
per_frame_10=bounce = below(x2,r);x2 = x2+ vx2;vx2 = if(bounce, abs(vx2)*0.94 + (r-x2)*0.1, vx2);
|
||||
per_frame_11=bounce = above(x2,1-r);vx2 = if(bounce, - abs(vx2)*0.94 + (1-r-x2)*0.1, vx2);
|
||||
per_frame_12=bounce = below(y3,r);y3 = y3 + vy3;vy3 = if(bounce,abs(vy3)*0.94+(r-y3)*.1, vy3-0.0003*60/fps);
|
||||
per_frame_13=bounce = below(x3,r);x3 = x3+ vx3;vx3 = if(bounce, abs(vx3)*0.94 + (r-x3)*0.1, vx3);
|
||||
per_frame_14=bounce = above(x3,1-r);vx3 = if(bounce, - abs(vx3)*0.94 + (1-r-x3)*0.1, vx3);
|
||||
per_frame_15=bounce = below(y4,r);y4 = y4 + vy4;vy4 = if(bounce,abs(vy4)*0.94+(r-y4)*.1, vy4-0.0003*60/fps);
|
||||
per_frame_16=bounce = below(x4,r);x4 = x4+ vx4;vx4 = if(bounce, abs(vx4)*0.94 + (r-x4)*0.1, vx4);
|
||||
per_frame_17=bounce = above(x4,1-r);vx4 = if(bounce, - abs(vx4)*0.94 + (1-r-x4)*0.1, vx4);
|
||||
per_frame_18=bounce = below( sqrt( sqr(x1+vx1-x2-vx2) + sqr(y1+vy1-y2-vy2)), 2*r);
|
||||
per_frame_19=ref_ang = atan2(x2-x1,y2-y1)+asin(1); // common tangent
|
||||
per_frame_20=v1 = sqrt(vx1*vx1+vy1*vy1);v2 = sqrt(vx2*vx2+vy2*vy2);w1 = atan2(vx1,vy1);w2 = atan2(vx2,vy2);
|
||||
per_frame_21=vx1 = if(bounce,sin(ref_ang)*v1*cos(w1-ref_ang) + sin(ref_ang+asin(1))*v2*cos(w2-ref_ang-asin(1)), vx1);
|
||||
per_frame_22=vy1 = if(bounce,cos(ref_ang)*v1*cos(w1-ref_ang) + cos(ref_ang+asin(1))*v2*cos(w2-ref_ang-asin(1)), vy1);
|
||||
per_frame_23=vx2 = if(bounce,sin(ref_ang)*v2*cos(w2-ref_ang) + sin(ref_ang+asin(1))*v1*cos(w1-ref_ang-asin(1)), vx2);
|
||||
per_frame_24=vy2 = if(bounce,cos(ref_ang)*v2*cos(w2-ref_ang) + cos(ref_ang+asin(1))*v1*cos(w1-ref_ang-asin(1)), vy2);
|
||||
per_frame_25=bounce = below( sqrt( sqr(x1+vx1-x3-vx3) + sqr(y1+vy1-y3-vy3)), 2*r);
|
||||
per_frame_26=ref_ang = atan2(x3-x1,y3-y1)+asin(1); // common tangent
|
||||
per_frame_27=v1 = sqrt(vx1*vx1+vy1*vy1);v2 = sqrt(vx3*vx3+vy3*vy3);w1 = atan2(vx1,vy1);w2 = atan2(vx3,vy3);
|
||||
per_frame_28=vx1 = if(bounce,sin(ref_ang)*v1*cos(w1-ref_ang) + sin(ref_ang+asin(1))*v2*cos(w2-ref_ang-asin(1)), vx1);
|
||||
per_frame_29=vy1 = if(bounce,cos(ref_ang)*v1*cos(w1-ref_ang) + cos(ref_ang+asin(1))*v2*cos(w2-ref_ang-asin(1)), vy1);
|
||||
per_frame_30=vx3 = if(bounce,sin(ref_ang)*v2*cos(w2-ref_ang) + sin(ref_ang+asin(1))*v1*cos(w1-ref_ang-asin(1)), vx3);
|
||||
per_frame_31=vy3 = if(bounce,cos(ref_ang)*v2*cos(w2-ref_ang) + cos(ref_ang+asin(1))*v1*cos(w1-ref_ang-asin(1)), vy3);
|
||||
per_frame_32=bounce = below( sqrt( sqr(x2+vx2-x3-vx3) + sqr(y2+vy2-y3-vy3)), 2*r);
|
||||
per_frame_33=ref_ang = atan2(x3-x2,y3-y2)+asin(1); // common tangent
|
||||
per_frame_34=v1 = sqrt(vx2*vx2+vy2*vy2);v2 = sqrt(vx3*vx3+vy3*vy3);w1 = atan2(vx2,vy2);w2 = atan2(vx3,vy3);
|
||||
per_frame_35=vx2 = if(bounce,sin(ref_ang)*v1*cos(w1-ref_ang) + sin(ref_ang+asin(1))*v2*cos(w2-ref_ang-asin(1)), vx2);
|
||||
per_frame_36=vy2 = if(bounce,cos(ref_ang)*v1*cos(w1-ref_ang) + cos(ref_ang+asin(1))*v2*cos(w2-ref_ang-asin(1)), vy2);
|
||||
per_frame_37=vx3 = if(bounce,sin(ref_ang)*v2*cos(w2-ref_ang) + sin(ref_ang+asin(1))*v1*cos(w1-ref_ang-asin(1)), vx3);
|
||||
per_frame_38=vy3 = if(bounce,cos(ref_ang)*v2*cos(w2-ref_ang) + cos(ref_ang+asin(1))*v1*cos(w1-ref_ang-asin(1)), vy3);
|
||||
per_frame_39=bounce = below( sqrt( sqr(x1+vx1-x4-vx4) + sqr(y1+vy1-y4-vy4)), 2*r);
|
||||
per_frame_40=ref_ang = atan2(x4-x1,y4-y1)+asin(1); // common tangent
|
||||
per_frame_41=v1 = sqrt(vx1*vx1+vy1*vy1);v2 = sqrt(vx4*vx4+vy4*vy4);w1 = atan2(vx1,vy1);w2 = atan2(vx4,vy4);
|
||||
per_frame_42=vx1 = if(bounce,sin(ref_ang)*v1*cos(w1-ref_ang) + sin(ref_ang+asin(1))*v2*cos(w2-ref_ang-asin(1)), vx1);
|
||||
per_frame_43=vy1 = if(bounce,cos(ref_ang)*v1*cos(w1-ref_ang) + cos(ref_ang+asin(1))*v2*cos(w2-ref_ang-asin(1)), vy1);
|
||||
per_frame_44=vx4 = if(bounce,sin(ref_ang)*v2*cos(w2-ref_ang) + sin(ref_ang+asin(1))*v1*cos(w1-ref_ang-asin(1)), vx4);
|
||||
per_frame_45=vy4 = if(bounce,cos(ref_ang)*v2*cos(w2-ref_ang) + cos(ref_ang+asin(1))*v1*cos(w1-ref_ang-asin(1)), vy4);
|
||||
per_frame_46=bounce = below( sqrt( sqr(x2+vx2-x4-vx4) + sqr(y2+vy2-y4-vy4)), 2*r);
|
||||
per_frame_47=ref_ang = atan2(x4-x2,y4-y2)+asin(1); // common tangent
|
||||
per_frame_48=v1 = sqrt(vx2*vx2+vy2*vy2);v2 = sqrt(vx4*vx4+vy4*vy4);w1 = atan2(vx2,vy2);w2 = atan2(vx4,vy4);
|
||||
per_frame_49=vx2 = if(bounce,sin(ref_ang)*v1*cos(w1-ref_ang) + sin(ref_ang+asin(1))*v2*cos(w2-ref_ang-asin(1)), vx2);
|
||||
per_frame_50=vy2 = if(bounce,cos(ref_ang)*v1*cos(w1-ref_ang) + cos(ref_ang+asin(1))*v2*cos(w2-ref_ang-asin(1)), vy2);
|
||||
per_frame_51=vx4 = if(bounce,sin(ref_ang)*v2*cos(w2-ref_ang) + sin(ref_ang+asin(1))*v1*cos(w1-ref_ang-asin(1)), vx4);
|
||||
per_frame_52=vy4 = if(bounce,cos(ref_ang)*v2*cos(w2-ref_ang) + cos(ref_ang+asin(1))*v1*cos(w1-ref_ang-asin(1)), vy4);
|
||||
per_frame_53=bounce = below( sqrt( sqr(x3+vx3-x4-vx4) + sqr(y3+vy3-y4-vy4)), 2*r);
|
||||
per_frame_54=ref_ang = atan2(x4-x3,y4-y3)+asin(1); // common tangent
|
||||
per_frame_55=v1 = sqrt(vx3*vx3+vy3*vy3);v2 = sqrt(vx4*vx4+vy4*vy4);w1 = atan2(vx3,vy3);w2 = atan2(vx4,vy4);
|
||||
per_frame_56=vx3 = if(bounce,sin(ref_ang)*v1*cos(w1-ref_ang) + sin(ref_ang+asin(1))*v2*cos(w2-ref_ang-asin(1)), vx3);
|
||||
per_frame_57=vy3 = if(bounce,cos(ref_ang)*v1*cos(w1-ref_ang) + cos(ref_ang+asin(1))*v2*cos(w2-ref_ang-asin(1)), vy3);
|
||||
per_frame_58=vx4 = if(bounce,sin(ref_ang)*v2*cos(w2-ref_ang) + sin(ref_ang+asin(1))*v1*cos(w1-ref_ang-asin(1)), vx4);
|
||||
per_frame_59=vy4 = if(bounce,cos(ref_ang)*v2*cos(w2-ref_ang) + cos(ref_ang+asin(1))*v1*cos(w1-ref_ang-asin(1)), vy4);
|
||||
per_frame_60=//pogopogopogopogopogopogopogopogopogopogopogopogopogopogopogopogopogopogopogopogopogopogopogopogopogopogo
|
||||
per_frame_61=q1 = aspectx;
|
||||
per_frame_62=q2 = aspecty;
|
||||
per_frame_63=q3 = x1;
|
||||
per_frame_64=q4 = y1;
|
||||
per_frame_65=q5 = r*2;
|
||||
per_frame_66=q6 = x2;
|
||||
per_frame_67=q7 = y2;
|
||||
per_frame_68=q8 = r*2;
|
||||
per_frame_69=q9 = x3;
|
||||
per_frame_70=q10 = y3;
|
||||
per_frame_71=q11 = r*2;
|
||||
per_frame_72=q12 = x4;
|
||||
per_frame_73=q13 = y4;
|
||||
per_frame_74=q14 = r*2;
|
||||
per_frame_75=q15 = atan2(vx4,vy4);
|
||||
per_frame_76=q16 = sqrt(vx4*vx4+vy4*vy4);
|
||||
per_frame_77=q17 = atan2(vx3,vy3);
|
||||
per_frame_78=q18 = sqrt(vx3*vx3+vy3*vy3);
|
||||
per_pixel_1=x = 0.5 + (x-0.5)*q2;
|
||||
per_pixel_2=y = 0.5 + (y-0.5)*q1;
|
||||
per_pixel_3=
|
||||
per_pixel_4=
|
||||
per_pixel_5=dir = -q15 + asin(1);
|
||||
per_pixel_6=b1 = 0.075;
|
||||
per_pixel_7=m1 = q16*25;
|
||||
per_pixel_8=xx = q12;
|
||||
per_pixel_9=yy = 1-q13;
|
||||
per_pixel_10=x1 = xx -sin(dir)*b1;
|
||||
per_pixel_11=y1 = yy -cos(dir)*b1;
|
||||
per_pixel_12=x2 = xx +sin(dir)*b1;
|
||||
per_pixel_13=y2 = yy +cos(dir)*b1;
|
||||
per_pixel_14=d1 = sqrt((x1-x)*(x1-x)+(y1-y)*(y1-y))-b1*2;
|
||||
per_pixel_15=d2 = sqrt((x2-x)*(x2-x)+(y2-y)*(y2-y))-b1*2;
|
||||
per_pixel_16=si1 = sigmoid(-d1,1000);
|
||||
per_pixel_17=si2 = sigmoid(-d2,1000);
|
||||
per_pixel_18=dx = (si1*sin(y1-y)*m1*d1 - si2*sin(y2-y)*m1*d2)*3*q1;
|
||||
per_pixel_19=dy = (-si1*sin(x1-x)*m1*d1 + si2*sin(x2-x)*m1*d2)*3*q2;
|
||||
per_pixel_20=
|
||||
per_pixel_21=dir = -q17 + asin(1);
|
||||
per_pixel_22=m1 = q18*25;
|
||||
per_pixel_23=xx = q9;
|
||||
per_pixel_24=yy = 1-q10;
|
||||
per_pixel_25=x1 = xx -sin(dir)*b1;
|
||||
per_pixel_26=y1 = yy -cos(dir)*b1;
|
||||
per_pixel_27=x2 = xx +sin(dir)*b1;
|
||||
per_pixel_28=y2 = yy +cos(dir)*b1;
|
||||
per_pixel_29=d1 = sqrt((x1-x)*(x1-x)+(y1-y)*(y1-y))-b1*2;
|
||||
per_pixel_30=d2 = sqrt((x2-x)*(x2-x)+(y2-y)*(y2-y))-b1*2;
|
||||
per_pixel_31=si1 = sigmoid(-d1,1000);
|
||||
per_pixel_32=si2 = sigmoid(-d2,1000);
|
||||
per_pixel_33=dx = dx + (si1*sin(y1-y)*m1*d1 - si2*sin(y2-y)*m1*d2)*3*q1;
|
||||
per_pixel_34=dy = dy + (-si1*sin(x1-x)*m1*d1 + si2*sin(x2-x)*m1*d2)*3*q2;
|
||||
warp_1=`shader_body
|
||||
warp_2=`{
|
||||
warp_3=` float2 d = texsize.zw * 8;
|
||||
warp_4=` float3 dx = ( GetBlur1(uv + float2(1,0)*d) - GetBlur1(uv-float2(1,0)*d) );
|
||||
warp_5=` float3 dy = ( GetBlur1(uv + float2(0,1)*d) - GetBlur1(uv-float2(0,1)*d) );
|
||||
warp_6=` float2 dither_uv = uv_orig*texsize.xy*texsize_noise_lq.zw * 1 + rand_frame.xy;
|
||||
warp_7=`
|
||||
warp_8=`float2 uv_blue = lerp(uv_orig,uv,1) + float2(dx.z,dy.z)*texsize.zw*4;
|
||||
warp_9=`ret.z = GetPixel(uv_blue).z - (GetPixel(uv_blue).z - GetBlur3(uv_blue).z)*0.02 - 0.008
|
||||
warp_10=` +(tex2D(sampler_noise_lq, dither_uv).xyz-0.5) *0.1;
|
||||
warp_11=`
|
||||
warp_12=`
|
||||
warp_13=`float2 uv_red = 0.5 + (uv-0.5) - float2(0,0)*texsize.zw - float2(dx.x,dy.x)*texsize.zw;
|
||||
warp_14=`ret.x = tex2D( sampler_main, uv_red ).x;
|
||||
warp_15=`ret.x += (ret.x - GetBlur3(uv_red)).x*0.4 + 0.006;
|
||||
warp_16=`
|
||||
warp_17=`
|
||||
warp_18=`float2 uv_green = lerp(uv_orig,uv,1) - float2(dx.x,dy.x)*texsize.zw*8
|
||||
warp_19=` + float2(dx.y,dy.y)*texsize.zw*4
|
||||
warp_20=` + float2(dx.z,dy.z)*texsize.zw*8;
|
||||
warp_21=`ret.y = tex2d(sampler_fc_main,uv_green).y;
|
||||
warp_22=`ret.y *= 1 + ret.x*0.1;
|
||||
warp_23=`ret.y -= 0.004 + saturate(ret.z)*0.04;
|
||||
warp_24=`}
|
||||
comp_1=`shader_body
|
||||
comp_2=`{
|
||||
comp_3=` float2 d = texsize.zw*4;
|
||||
comp_4=` float3 dx = ( GetBlur1(uv+float2(1,0)*d)-GetBlur1(uv-float2(1,0)*d) );
|
||||
comp_5=` float3 dy = ( GetBlur1(uv+float2(0,1)*d)-GetBlur1(uv-float2(0,1)*d) );
|
||||
comp_6=`
|
||||
comp_7=`float2 uv_x = uv - float2(dx.z,dy.z)*0.1 + float2(dx.y,dy.y)*0.06;
|
||||
comp_8=`ret = GetBlur2(uv_x).x*saturate(1-GetPixel(uv).z)*pow(hue_shader.yxz,8)*3;
|
||||
comp_9=`ret = lerp(ret,pow(hue_shader.yzx,8)*1.4,GetPixel(uv_x).x*0.8 + GetBlur1(uv_x).x);
|
||||
comp_10=`ret *= saturate(1 - GetBlur1(uv).y*4);
|
||||
comp_11=`ret = lerp(ret,1,pow(hue_shader,8)*GetPixel(saturate(uv - float2(dx.y,dy.y)*2)).z*1.2);
|
||||
comp_12=`ret = lerp(ret,pow(hue_shader,8).zxy*1.8,GetPixel(uv).y);
|
||||
comp_13=`}
|
||||
@@ -0,0 +1,188 @@
|
||||
MILKDROP_PRESET_VERSION=201
|
||||
PSVERSION=2
|
||||
PSVERSION_WARP=2
|
||||
PSVERSION_COMP=2
|
||||
[preset00]
|
||||
fRating=5.000
|
||||
fGammaAdj=1.000
|
||||
fDecay=1.000
|
||||
fVideoEchoZoom=2.000
|
||||
fVideoEchoAlpha=0.000
|
||||
nVideoEchoOrientation=0
|
||||
nWaveMode=6
|
||||
bAdditiveWaves=1
|
||||
bWaveDots=0
|
||||
bWaveThick=1
|
||||
bModWaveAlphaByVolume=1
|
||||
bMaximizeWaveColor=0
|
||||
bTexWrap=1
|
||||
bDarkenCenter=0
|
||||
bRedBlueStereo=0
|
||||
bBrighten=0
|
||||
bDarken=0
|
||||
bSolarize=0
|
||||
bInvert=0
|
||||
fWaveAlpha=0.004
|
||||
fWaveScale=0.418
|
||||
fWaveSmoothing=0.000
|
||||
fWaveParam=0.000
|
||||
fModWaveAlphaStart=1.400
|
||||
fModWaveAlphaEnd=1.400
|
||||
fWarpAnimSpeed=1.245
|
||||
fWarpScale=7.316
|
||||
fZoomExponent=1.81665
|
||||
fShader=0.000
|
||||
zoom=1.01730
|
||||
rot=0.00000
|
||||
cx=0.500
|
||||
cy=0.500
|
||||
dx=0.00000
|
||||
dy=0.00000
|
||||
warp=1.15771
|
||||
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.000
|
||||
ob_g=0.000
|
||||
ob_b=0.000
|
||||
ob_a=1.000
|
||||
ib_size=0.010
|
||||
ib_r=0.250
|
||||
ib_g=0.250
|
||||
ib_b=0.250
|
||||
ib_a=0.000
|
||||
nMotionVectorsX=64.000
|
||||
nMotionVectorsY=48.000
|
||||
mv_dx=0.000
|
||||
mv_dy=0.000
|
||||
mv_l=0.850
|
||||
mv_r=0.500
|
||||
mv_g=0.500
|
||||
mv_b=0.500
|
||||
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=1
|
||||
wavecode_0_samples=512
|
||||
wavecode_0_sep=0
|
||||
wavecode_0_bSpectrum=0
|
||||
wavecode_0_bUseDots=0
|
||||
wavecode_0_bDrawThick=1
|
||||
wavecode_0_bAdditive=1
|
||||
wavecode_0_scaling=2.02310
|
||||
wavecode_0_smoothing=0.00000
|
||||
wavecode_0_r=1.000
|
||||
wavecode_0_g=1.000
|
||||
wavecode_0_b=1.000
|
||||
wavecode_0_a=1.000
|
||||
wave_0_init1=t2 = 0;
|
||||
wave_0_init2=t3 = 0;
|
||||
wave_0_init3=t4 = 0;
|
||||
wave_0_init4=cl = 0;
|
||||
wave_0_per_frame1=vol = bass*8 + mid*5 + treb*3;
|
||||
wave_0_per_frame2=m = m*0.97 + vol*0.08;
|
||||
wave_0_per_frame3=monitor = vol;
|
||||
wave_0_per_frame4=beat = above(vol,res)*above(vol,m)*above(vol,16);
|
||||
wave_0_per_frame5=diff = (1-beat)*diff + beat*(vol-res);
|
||||
wave_0_per_frame6=res = beat*(vol + m*0.04) + (1-beat)*(res - (0.1+diff*0.02)*60/fps);
|
||||
wave_0_per_frame7=res = max(0,res);
|
||||
wave_0_per_frame8=
|
||||
wave_0_per_frame9=a = beat;
|
||||
wave_0_per_frame10=
|
||||
wave_0_per_point1=tt3 = tt3*0.6 + (value1)*1;
|
||||
wave_0_per_point2=tt2 = tt2*0.7 + tt3*0.2;
|
||||
wave_0_per_point3=tt1 = tt1*0.8 + tt2*0.1;
|
||||
wave_0_per_point4=d = d*0.9 + tt1*0.2;
|
||||
wave_0_per_point5=
|
||||
wave_0_per_point6=y = 0.5 + d*sample*(1-sample)*2;
|
||||
wave_0_per_point7=x = -0.05 + sample*1.1;
|
||||
shapecode_0_enabled=1
|
||||
shapecode_0_sides=24
|
||||
shapecode_0_additive=1
|
||||
shapecode_0_thickOutline=0
|
||||
shapecode_0_textured=0
|
||||
shapecode_0_num_inst=3
|
||||
shapecode_0_x=0.480
|
||||
shapecode_0_y=0.500
|
||||
shapecode_0_rad=0.01348
|
||||
shapecode_0_ang=0.00000
|
||||
shapecode_0_tex_ang=0.00000
|
||||
shapecode_0_tex_zoom=4.36077
|
||||
shapecode_0_r=1.000
|
||||
shapecode_0_g=1.000
|
||||
shapecode_0_b=1.000
|
||||
shapecode_0_a=1.000
|
||||
shapecode_0_r2=1.000
|
||||
shapecode_0_g2=1.000
|
||||
shapecode_0_b2=1.000
|
||||
shapecode_0_a2=1.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_per_frame1=x = int(rand(1000))/1000;
|
||||
shape_0_per_frame2=y = int(rand(1000))/1000;
|
||||
shape_0_per_frame3=
|
||||
shape_0_per_frame4=r = int(rand(1200))/1000;
|
||||
shape_0_per_frame5=g = int(rand(1200))/1000;
|
||||
shape_0_per_frame6=b = int(rand(1200))/1000;
|
||||
shape_0_per_frame7=
|
||||
shape_0_per_frame8=r2 = r;
|
||||
shape_0_per_frame9=g2 = g;
|
||||
shape_0_per_frame10=b2 = b;
|
||||
per_frame_1=vol = bass*8 + mid*5 + treb*3;
|
||||
per_frame_2=m = m*0.97 + vol*0.08;
|
||||
per_frame_3=monitor = vol;
|
||||
per_frame_4=beat = above(vol,res)*above(vol,m)*above(vol,16);
|
||||
per_frame_5=diff = (1-beat)*diff + beat*(vol-res);
|
||||
per_frame_6=res = beat*(vol + m*0.1) + (1-beat)*(res - (0.1+diff*0.02)*60/fps);
|
||||
per_frame_7=res = max(0,res);
|
||||
per_frame_8=
|
||||
per_frame_9=
|
||||
per_frame_10=d_x = if(beat, (int(rand(2000))-1000)*0.001 , d_x);
|
||||
per_frame_11=d_y = if(beat, (int(rand(2000))-1000)*0.001 , d_y);
|
||||
per_frame_12=r = if(beat, (int(rand(2000))-1000)*0.001 , r);
|
||||
per_frame_13=z = if(beat, int(rand(1000))*0.001 , z);
|
||||
per_frame_14=zoom = 1.01 + z*0.03;
|
||||
per_frame_15=rot = r*0.04;
|
||||
per_frame_16=dx = d_x*0.01;
|
||||
per_frame_17=dy = d_y*0.01;
|
||||
per_frame_18=
|
||||
per_frame_19=wave_a = 0;
|
||||
warp_1=`shader_body
|
||||
warp_2=`{
|
||||
warp_3=`uv = lerp(uv_orig,uv,0.3);
|
||||
warp_4=`
|
||||
warp_5=`float2 d = texsize.zw * 3;
|
||||
warp_6=`float3 dx = ( GetBlur1(uv + float2(1,0)*d) - GetBlur1(uv-float2(1,0)*d) );
|
||||
warp_7=`float3 dy = ( GetBlur1(uv + float2(0,1)*d) - GetBlur1(uv-float2(0,1)*d) );
|
||||
warp_8=`
|
||||
warp_9=`uv += float2(lum(dx),lum(dy))*texsize.zw*9;
|
||||
warp_10=`ret = tex2d(sampler_fc_main, uv) - 0.01;
|
||||
warp_11=`
|
||||
warp_12=`}
|
||||
comp_1=`shader_body
|
||||
comp_2=`{
|
||||
comp_3=`
|
||||
comp_4=`uv = 0.5 + (uv-0.5)*0.98;
|
||||
comp_5=` float2 d = texsize.zw*4;
|
||||
comp_6=` float3 dx = ( GetBlur1(uv+float2(1,0)*d)-GetBlur1(uv-float2(1,0)*d) );
|
||||
comp_7=` float3 dy = ( GetBlur1(uv+float2(0,1)*d)-GetBlur1(uv-float2(0,1)*d) );
|
||||
comp_8=`
|
||||
comp_9=`float4 noise = tex3D(sampler_noisevol_hq, ((uv.xyy+float3(lum(dx),lum(dy),0)*0.5)*texsize.xyy*texsize_noisevol_hq.zww).xyz*float3(1,1,0)*0.05
|
||||
comp_10=` + time*float3(0,0,1)*0.2 );
|
||||
comp_11=`uv -= float2(lum(dx),lum(dy))*0.04;
|
||||
comp_12=`ret = abs(GetPixel(uv)+GetBlur1(uv)-GetBlur2(uv)-GetBlur3(uv));
|
||||
comp_13=`ret *= lum(noise)*3;
|
||||
comp_14=`ret = pow(ret,0.5);
|
||||
comp_15=`}
|
||||
@@ -0,0 +1,299 @@
|
||||
MILKDROP_PRESET_VERSION=201
|
||||
PSVERSION=2
|
||||
PSVERSION_WARP=2
|
||||
PSVERSION_COMP=2
|
||||
[preset00]
|
||||
fRating=5.000
|
||||
fGammaAdj=1.000
|
||||
fDecay=1.000
|
||||
fVideoEchoZoom=2.000
|
||||
fVideoEchoAlpha=0.000
|
||||
nVideoEchoOrientation=0
|
||||
nWaveMode=1
|
||||
bAdditiveWaves=1
|
||||
bWaveDots=0
|
||||
bWaveThick=0
|
||||
bModWaveAlphaByVolume=1
|
||||
bMaximizeWaveColor=1
|
||||
bTexWrap=1
|
||||
bDarkenCenter=0
|
||||
bRedBlueStereo=0
|
||||
bBrighten=0
|
||||
bDarken=0
|
||||
bSolarize=0
|
||||
bInvert=0
|
||||
fWaveAlpha=0.009
|
||||
fWaveScale=2.713
|
||||
fWaveSmoothing=0.000
|
||||
fWaveParam=0.000
|
||||
fModWaveAlphaStart=1.200
|
||||
fModWaveAlphaEnd=1.200
|
||||
fWarpAnimSpeed=0.204
|
||||
fWarpScale=8.471
|
||||
fZoomExponent=1.00000
|
||||
fShader=0.000
|
||||
zoom=0.99951
|
||||
rot=0.00000
|
||||
cx=0.500
|
||||
cy=0.500
|
||||
dx=0.00000
|
||||
dy=0.00000
|
||||
warp=0.15038
|
||||
sx=1.00000
|
||||
sy=1.00000
|
||||
wave_r=0.440
|
||||
wave_g=0.400
|
||||
wave_b=1.000
|
||||
wave_x=0.500
|
||||
wave_y=0.500
|
||||
ob_size=0.005
|
||||
ob_r=0.010
|
||||
ob_g=0.000
|
||||
ob_b=0.000
|
||||
ob_a=1.000
|
||||
ib_size=0.260
|
||||
ib_r=0.250
|
||||
ib_g=0.250
|
||||
ib_b=0.250
|
||||
ib_a=0.000
|
||||
nMotionVectorsX=64.000
|
||||
nMotionVectorsY=48.000
|
||||
mv_dx=0.000
|
||||
mv_dy=0.000
|
||||
mv_l=0.850
|
||||
mv_r=0.500
|
||||
mv_g=0.500
|
||||
mv_b=0.500
|
||||
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=1
|
||||
wavecode_0_samples=512
|
||||
wavecode_0_sep=0
|
||||
wavecode_0_bSpectrum=0
|
||||
wavecode_0_bUseDots=0
|
||||
wavecode_0_bDrawThick=1
|
||||
wavecode_0_bAdditive=1
|
||||
wavecode_0_scaling=5.92556
|
||||
wavecode_0_smoothing=0.00000
|
||||
wavecode_0_r=0.000
|
||||
wavecode_0_g=0.000
|
||||
wavecode_0_b=0.400
|
||||
wavecode_0_a=0.340
|
||||
wave_0_init1=t2 = 0
|
||||
wave_0_per_frame1=t1 = q13;
|
||||
wave_0_per_frame2=t2 = q14;
|
||||
wave_0_per_frame3=t3 = q3;
|
||||
wave_0_per_frame4=t4 = q4;
|
||||
wave_0_per_frame5=t5 = q5;
|
||||
wave_0_per_frame6=t6 = q6;
|
||||
wave_0_per_frame7=t7 = q7;
|
||||
wave_0_per_frame8=t8 = q8;
|
||||
wave_0_per_point1=sample = 1-sample;
|
||||
wave_0_per_point2=xxx = xx;
|
||||
wave_0_per_point3=yyy = yy;
|
||||
wave_0_per_point4=xx = pow(sample,5)*t1 + 5*pow(sample,4)*(1-sample)*t1 + 10*pow(sample,3)*sqr(1-sample)*t2
|
||||
wave_0_per_point5=+ 10*sqr(sample)*pow(1-sample,3)*t3 + 5*pow(1-sample,4)*sample*t4 + pow(1-sample,5)*t4;
|
||||
wave_0_per_point6=
|
||||
wave_0_per_point7=yy = pow(sample,5)*t5 + 5*pow(sample,4)*(1-sample)*t5 + 10*pow(sample,3)*sqr(1-sample)*t6
|
||||
wave_0_per_point8=+ 10*sqr(sample)*pow(1-sample,3)*t7 + 5*pow(1-sample,4)*sample*t8 + pow(1-sample,5)*t8;
|
||||
wave_0_per_point9=
|
||||
wave_0_per_point10=d = 1/sqrt(sqr(xx-xxx)+sqr(yy-yyy));
|
||||
wave_0_per_point11=dd = dd*0.95 + (value1);
|
||||
wave_0_per_point12=ddd = dd*sample*(1-sample)*d;
|
||||
wave_0_per_point13=ddd = sample*(1-sample)*sin(sample*120)*d*0.1;
|
||||
wave_0_per_point14=x = xx + (yy-yyy)*ddd;
|
||||
wave_0_per_point15=y = yy - (xx-xxx)*ddd;
|
||||
wave_0_per_point16=
|
||||
wave_0_per_point17=x = 0.5 + (x-0.5)*q9;
|
||||
wave_0_per_point18=y = 0.5 + (y-0.5)*q10;
|
||||
wave_0_per_point19=
|
||||
shapecode_0_enabled=1
|
||||
shapecode_0_sides=12
|
||||
shapecode_0_additive=1
|
||||
shapecode_0_thickOutline=0
|
||||
shapecode_0_textured=0
|
||||
shapecode_0_num_inst=2
|
||||
shapecode_0_x=0.490
|
||||
shapecode_0_y=0.500
|
||||
shapecode_0_rad=0.09902
|
||||
shapecode_0_ang=0.00000
|
||||
shapecode_0_tex_ang=0.00000
|
||||
shapecode_0_tex_zoom=4.36077
|
||||
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=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=1.000
|
||||
shapecode_0_border_a=0.000
|
||||
shape_0_per_frame1=x = rand(1000)/1000;
|
||||
shape_0_per_frame2=y = rand(1000)/1000;
|
||||
shape_0_per_frame3=ang = rand(150)/100;
|
||||
shapecode_1_enabled=1
|
||||
shapecode_1_sides=36
|
||||
shapecode_1_additive=1
|
||||
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.81623
|
||||
shapecode_1_ang=0.00000
|
||||
shapecode_1_tex_ang=0.00000
|
||||
shapecode_1_tex_zoom=1.00000
|
||||
shapecode_1_r=0.000
|
||||
shapecode_1_g=0.040
|
||||
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=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.000
|
||||
shape_1_per_frame1=x = 1-q1;
|
||||
shape_1_per_frame2=y = q2;
|
||||
shape_1_per_frame3=x = 0.5 + (x - 0.5)*0.25;
|
||||
shape_1_per_frame4=y = 0.5 + (y - 0.5)*0.25;
|
||||
per_frame_init_1=x1 = 0;
|
||||
per_frame_init_2=y1= .001;
|
||||
per_frame_init_3=z1 = 0;
|
||||
per_frame_1=zoom = 1;
|
||||
per_frame_2=warp = 0;
|
||||
per_frame_3=wave_a = 0;
|
||||
per_frame_4=
|
||||
per_frame_5=
|
||||
per_frame_6=// below parameters belong to an extended "Lotka-Volterra" model (simple predator-prey differential equation system - see wikipedia)
|
||||
per_frame_7=
|
||||
per_frame_8=startx = 0.7; // initial predator population (used only for the phase plot)
|
||||
per_frame_9=starty = 0.7; // initial prey population
|
||||
per_frame_10=
|
||||
per_frame_11=a = 1.0; // LV-model parameters - some pairs reach a so-called limit-cycle
|
||||
per_frame_12=b = 0.14;
|
||||
per_frame_13=d = 0.2;
|
||||
per_frame_14=
|
||||
per_frame_15=q1 = aspectx;
|
||||
per_frame_16=q2 = aspecty;
|
||||
per_frame_17=
|
||||
per_frame_18=q3 = startx;
|
||||
per_frame_19=q4 = starty;
|
||||
per_frame_20=
|
||||
per_frame_21=q5 = a; // the model parameters are synchronized for the phase plot wave and the per-vertex warp
|
||||
per_frame_22=q6 = b;
|
||||
per_frame_23=q7 = d;
|
||||
per_frame_24=
|
||||
per_frame_25=
|
||||
per_frame_26=vol = bass*8 + mid*5 + treb*3;
|
||||
per_frame_27=m = m*0.97 + vol*0.08;
|
||||
per_frame_28=monitor = vol;
|
||||
per_frame_29=beat = above(vol,res)*above(vol,m)*above(vol,16);
|
||||
per_frame_30=diff = (1-beat)*diff + beat*(vol-res);
|
||||
per_frame_31=res = beat*(vol + m*0.04) + (1-beat)*(res - (0.1+diff*0.02)*60/fps);
|
||||
per_frame_32=res = max(0,res);
|
||||
per_frame_33=
|
||||
per_frame_34=w = if(beat,rand(3.14*2),w);
|
||||
per_frame_35=x = if(beat,rand(1),x);
|
||||
per_frame_36=y = if(beat,rand(1),y);
|
||||
per_frame_37=
|
||||
per_frame_38=// below parameters belong to a synchronized affine transformation for waves and the per-vertex code (rotate, scale, translate)
|
||||
per_frame_39=
|
||||
per_frame_40=//w = time*0.1;
|
||||
per_frame_41=q26 = 0.5*x; // center for rotation and scaling (x)
|
||||
per_frame_42=q27 = 0.5*y; // center for rotation and scaling (y)
|
||||
per_frame_43=q28 = 1; // scale
|
||||
per_frame_44=q29 = 0.4; // translate x
|
||||
per_frame_45=q30 = 0.1; // translate y
|
||||
per_frame_46=q31 = sin(w);
|
||||
per_frame_47=q32 = cos(w);
|
||||
per_frame_48=q25 = w;
|
||||
per_frame_49=// TODO: compensate parameter changes for an invariant canvas pane via difference quotients ;)
|
||||
per_pixel_1=x = 0.5 + (x-0.5)*q1;
|
||||
per_pixel_2=y = 0.5 - (y-0.5)*q2;
|
||||
per_pixel_3=
|
||||
per_pixel_4=x = q26 + (x-q26)/q28 - q29;
|
||||
per_pixel_5=y = q27 + (y-q27)/q28 - q30;
|
||||
per_pixel_6=
|
||||
per_pixel_7=// have a nice warp effect? - rotate it like a shape!
|
||||
per_pixel_8=
|
||||
per_pixel_9= angle = -q25;
|
||||
per_pixel_10=
|
||||
per_pixel_11=/////////////////////////////////////////////////////////
|
||||
per_pixel_12=X1 = x - q26;
|
||||
per_pixel_13=Y1 = y - q27;
|
||||
per_pixel_14=x = q26 + cos(-angle)*X1 -sin(-angle)*Y1; // rotate the x/y pane
|
||||
per_pixel_15=y = q27 + sin(-angle)*X1 +cos(-angle)*Y1;
|
||||
per_pixel_16=/////////////////////////////////////////////////////////
|
||||
per_pixel_17=
|
||||
per_pixel_18=
|
||||
per_pixel_19=dx = x*(1-x)-q5*x*y/(x+q6);
|
||||
per_pixel_20=dy = -q7*y*(1-y/x);
|
||||
per_pixel_21=
|
||||
per_pixel_22=dx = -0.01*dx/q1;
|
||||
per_pixel_23=dy = -0.01*dy/q2;
|
||||
per_pixel_24=
|
||||
per_pixel_25=
|
||||
per_pixel_26=//dx = 0;
|
||||
per_pixel_27=//dy = 0;
|
||||
per_pixel_28=
|
||||
per_pixel_29=/////////////////////////////////////////////////////////
|
||||
per_pixel_30=dx1 = cos(angle)*dx - sin(angle)*dy; // and finally the dx/dy pane is rotated to match the x/y pane
|
||||
per_pixel_31=dy1 = sin(angle)*dx + cos(angle)*dy;
|
||||
per_pixel_32=dx = dx1*aspectx;
|
||||
per_pixel_33=dy = dy1*aspecty;
|
||||
per_pixel_34=/////////////////////////////////////////////////////////
|
||||
warp_1=`shader_body
|
||||
warp_2=`{
|
||||
warp_3=`
|
||||
warp_4=` float2 d = texsize.zw*4;
|
||||
warp_5=` float3 dx = GetBlur1(frac(uv+float2(1,0)*d))-GetBlur1(frac(uv-float2(1,0)*d));
|
||||
warp_6=` float3 dy = GetBlur1(frac(uv+float2(0,1)*d))-GetBlur1(frac(uv-float2(0,1)*d));
|
||||
warp_7=` float3 b1 = GetBlur1(uv) - 0;
|
||||
warp_8=` d *= -1;
|
||||
warp_9=` float d2 = d*4;
|
||||
warp_10=` float1 c1 = 0.042;
|
||||
warp_11=` float1 c2 = -0.0075;
|
||||
warp_12=`
|
||||
warp_13=`
|
||||
warp_14=` float2 my_uv = uv - float2(dx.y,dy.y)*d - float2(dx.x,dy.x)*d2;
|
||||
warp_15=` ret.y = tex2D( sampler_fc_main, my_uv-floor(my_uv)).y;
|
||||
warp_16=` ret.y += (ret.y - b1.y)*c1 + c2;
|
||||
warp_17=`
|
||||
warp_18=`
|
||||
warp_19=` my_uv = uv - float2(dx.x,dy.x)*d - float2(dx.z,dy.z)*d2;
|
||||
warp_20=` ret.x = tex2D( sampler_fc_main, my_uv-floor(my_uv)).x;
|
||||
warp_21=` ret.x += (ret.x - b1.x)*c1 + c2;
|
||||
warp_22=`
|
||||
warp_23=`
|
||||
warp_24=` my_uv = uv - float2(dx.z,dy.z)*d - float2(dx.y,dy.y)*d2;
|
||||
warp_25=` ret.z = tex2D( sampler_fc_main, my_uv-floor(my_uv)).z;
|
||||
warp_26=` ret.z += (ret.z - b1.z)*c1 + c2;
|
||||
warp_27=`//ret = 0;
|
||||
warp_28=`
|
||||
warp_29=`}
|
||||
comp_1=`shader_body
|
||||
comp_2=`{
|
||||
comp_3=` float2 d = texsize.zw*4;
|
||||
comp_4=` float3 dx = ( GetBlur1(uv+float2(1,0)*d)-GetBlur1(uv-float2(1,0)*d) );
|
||||
comp_5=` float3 dy = ( GetBlur1(uv+float2(0,1)*d)-GetBlur1(uv-float2(0,1)*d) );
|
||||
comp_6=`float2 uv_bg = uv - float2(dx.y,dy.y)*texsize.zw*16;
|
||||
comp_7=`ret = (GetBlur2(uv_bg)-GetBlur1(uv_bg)*1+GetPixel(uv_bg)*0.9 + (-dx.y + dy.y)*0.4).y*0.8*float3(1,1.1,1.2);
|
||||
comp_8=`
|
||||
comp_9=`float2 uv_m = uv - float2(dx.x,dy.x)*texsize.zw*8;
|
||||
comp_10=`ret = lerp(ret, 2*float3(0,0.5,1), GetBlur3(uv_m - float2(dx.y,dy.y)*0.4).x*0.4);
|
||||
comp_11=`ret = lerp(ret, 2*float3(0.5,1,1), GetBlur2(uv_m - float2(dx.y,dy.y)*0.2).x*0.4);
|
||||
comp_12=`ret = lerp(ret, 2*float3(1,1,0.8), GetBlur1(uv_m - float2(dx.y,dy.y)*0.1).x*0.2);
|
||||
comp_13=`//ret = lerp(ret, float3(0.5,0,1), GetPixel(uv_m).x*0.4);
|
||||
comp_14=`}
|
||||
@@ -0,0 +1,294 @@
|
||||
MILKDROP_PRESET_VERSION=201
|
||||
PSVERSION=2
|
||||
PSVERSION_WARP=2
|
||||
PSVERSION_COMP=2
|
||||
[preset00]
|
||||
fRating=5.000
|
||||
fGammaAdj=1.000
|
||||
fDecay=1.000
|
||||
fVideoEchoZoom=2.000
|
||||
fVideoEchoAlpha=0.000
|
||||
nVideoEchoOrientation=0
|
||||
nWaveMode=1
|
||||
bAdditiveWaves=1
|
||||
bWaveDots=0
|
||||
bWaveThick=0
|
||||
bModWaveAlphaByVolume=1
|
||||
bMaximizeWaveColor=1
|
||||
bTexWrap=1
|
||||
bDarkenCenter=0
|
||||
bRedBlueStereo=0
|
||||
bBrighten=0
|
||||
bDarken=0
|
||||
bSolarize=0
|
||||
bInvert=0
|
||||
fWaveAlpha=0.009
|
||||
fWaveScale=2.713
|
||||
fWaveSmoothing=0.000
|
||||
fWaveParam=0.000
|
||||
fModWaveAlphaStart=1.200
|
||||
fModWaveAlphaEnd=1.200
|
||||
fWarpAnimSpeed=0.204
|
||||
fWarpScale=8.471
|
||||
fZoomExponent=1.00000
|
||||
fShader=0.000
|
||||
zoom=0.99951
|
||||
rot=0.00000
|
||||
cx=0.500
|
||||
cy=0.500
|
||||
dx=0.00000
|
||||
dy=0.00000
|
||||
warp=0.15038
|
||||
sx=1.00000
|
||||
sy=1.00000
|
||||
wave_r=0.440
|
||||
wave_g=0.400
|
||||
wave_b=1.000
|
||||
wave_x=0.500
|
||||
wave_y=0.500
|
||||
ob_size=0.005
|
||||
ob_r=0.010
|
||||
ob_g=0.000
|
||||
ob_b=0.000
|
||||
ob_a=1.000
|
||||
ib_size=0.260
|
||||
ib_r=0.250
|
||||
ib_g=0.250
|
||||
ib_b=0.250
|
||||
ib_a=0.000
|
||||
nMotionVectorsX=64.000
|
||||
nMotionVectorsY=48.000
|
||||
mv_dx=0.000
|
||||
mv_dy=0.000
|
||||
mv_l=0.850
|
||||
mv_r=0.500
|
||||
mv_g=0.500
|
||||
mv_b=0.500
|
||||
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=1
|
||||
wavecode_0_samples=512
|
||||
wavecode_0_sep=0
|
||||
wavecode_0_bSpectrum=0
|
||||
wavecode_0_bUseDots=0
|
||||
wavecode_0_bDrawThick=1
|
||||
wavecode_0_bAdditive=1
|
||||
wavecode_0_scaling=5.92556
|
||||
wavecode_0_smoothing=0.00000
|
||||
wavecode_0_r=0.000
|
||||
wavecode_0_g=0.000
|
||||
wavecode_0_b=0.400
|
||||
wavecode_0_a=0.340
|
||||
wave_0_init1=t2 = 0
|
||||
wave_0_per_frame1=t1 = q13;
|
||||
wave_0_per_frame2=t2 = q14;
|
||||
wave_0_per_frame3=t3 = q3;
|
||||
wave_0_per_frame4=t4 = q4;
|
||||
wave_0_per_frame5=t5 = q5;
|
||||
wave_0_per_frame6=t6 = q6;
|
||||
wave_0_per_frame7=t7 = q7;
|
||||
wave_0_per_frame8=t8 = q8;
|
||||
wave_0_per_point1=sample = 1-sample;
|
||||
wave_0_per_point2=xxx = xx;
|
||||
wave_0_per_point3=yyy = yy;
|
||||
wave_0_per_point4=xx = pow(sample,5)*t1 + 5*pow(sample,4)*(1-sample)*t1 + 10*pow(sample,3)*sqr(1-sample)*t2
|
||||
wave_0_per_point5=+ 10*sqr(sample)*pow(1-sample,3)*t3 + 5*pow(1-sample,4)*sample*t4 + pow(1-sample,5)*t4;
|
||||
wave_0_per_point6=
|
||||
wave_0_per_point7=yy = pow(sample,5)*t5 + 5*pow(sample,4)*(1-sample)*t5 + 10*pow(sample,3)*sqr(1-sample)*t6
|
||||
wave_0_per_point8=+ 10*sqr(sample)*pow(1-sample,3)*t7 + 5*pow(1-sample,4)*sample*t8 + pow(1-sample,5)*t8;
|
||||
wave_0_per_point9=
|
||||
wave_0_per_point10=d = 1/sqrt(sqr(xx-xxx)+sqr(yy-yyy));
|
||||
wave_0_per_point11=dd = dd*0.95 + (value1);
|
||||
wave_0_per_point12=ddd = dd*sample*(1-sample)*d;
|
||||
wave_0_per_point13=ddd = sample*(1-sample)*sin(sample*120)*d*0.1;
|
||||
wave_0_per_point14=x = xx + (yy-yyy)*ddd;
|
||||
wave_0_per_point15=y = yy - (xx-xxx)*ddd;
|
||||
wave_0_per_point16=
|
||||
wave_0_per_point17=x = 0.5 + (x-0.5)*q9;
|
||||
wave_0_per_point18=y = 0.5 + (y-0.5)*q10;
|
||||
wave_0_per_point19=
|
||||
shapecode_0_enabled=1
|
||||
shapecode_0_sides=12
|
||||
shapecode_0_additive=1
|
||||
shapecode_0_thickOutline=0
|
||||
shapecode_0_textured=0
|
||||
shapecode_0_num_inst=2
|
||||
shapecode_0_x=0.490
|
||||
shapecode_0_y=0.500
|
||||
shapecode_0_rad=0.09902
|
||||
shapecode_0_ang=0.00000
|
||||
shapecode_0_tex_ang=0.00000
|
||||
shapecode_0_tex_zoom=4.36077
|
||||
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=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=1.000
|
||||
shapecode_0_border_a=0.000
|
||||
shape_0_per_frame1=x = rand(1000)/1000;
|
||||
shape_0_per_frame2=y = rand(1000)/1000;
|
||||
shape_0_per_frame3=ang = rand(150)/100;
|
||||
shapecode_1_enabled=1
|
||||
shapecode_1_sides=36
|
||||
shapecode_1_additive=1
|
||||
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.81623
|
||||
shapecode_1_ang=0.00000
|
||||
shapecode_1_tex_ang=0.00000
|
||||
shapecode_1_tex_zoom=1.00000
|
||||
shapecode_1_r=0.000
|
||||
shapecode_1_g=0.040
|
||||
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=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.000
|
||||
shape_1_per_frame1=x = 1-q1;
|
||||
shape_1_per_frame2=y = q2;
|
||||
shape_1_per_frame3=x = 0.5 + (x - 0.5)*0.25;
|
||||
shape_1_per_frame4=y = 0.5 + (y - 0.5)*0.25;
|
||||
per_frame_init_1=x1 = 0;
|
||||
per_frame_init_2=y1= .001;
|
||||
per_frame_init_3=z1 = 0;
|
||||
per_frame_1=zoom = 1;
|
||||
per_frame_2=warp = 0;
|
||||
per_frame_3=wave_a = 0;
|
||||
per_frame_4=
|
||||
per_frame_5=
|
||||
per_frame_6=// below parameters belong to an extended "Lotka-Volterra" model (simple predator-prey differential equation system - see wikipedia)
|
||||
per_frame_7=
|
||||
per_frame_8=startx = 0.7; // initial predator population (used only for the phase plot)
|
||||
per_frame_9=starty = 0.7; // initial prey population
|
||||
per_frame_10=
|
||||
per_frame_11=a = 1.0; // LV-model parameters - some pairs reach a so-called limit-cycle
|
||||
per_frame_12=b = 0.14;
|
||||
per_frame_13=d = 0.2;
|
||||
per_frame_14=
|
||||
per_frame_15=q1 = aspectx;
|
||||
per_frame_16=q2 = aspecty;
|
||||
per_frame_17=
|
||||
per_frame_18=q3 = startx;
|
||||
per_frame_19=q4 = starty;
|
||||
per_frame_20=
|
||||
per_frame_21=q5 = a; // the model parameters are synchronized for the phase plot wave and the per-vertex warp
|
||||
per_frame_22=q6 = b;
|
||||
per_frame_23=q7 = d;
|
||||
per_frame_24=
|
||||
per_frame_25=
|
||||
per_frame_26=vol = bass*8 + mid*5 + treb*3;
|
||||
per_frame_27=m = m*0.97 + vol*0.08;
|
||||
per_frame_28=monitor = vol;
|
||||
per_frame_29=beat = above(vol,res)*above(vol,m)*above(vol,16);
|
||||
per_frame_30=diff = (1-beat)*diff + beat*(vol-res);
|
||||
per_frame_31=res = beat*(vol + m*0.04) + (1-beat)*(res - (0.1+diff*0.02)*60/fps);
|
||||
per_frame_32=res = max(0,res);
|
||||
per_frame_33=
|
||||
per_frame_34=w = if(beat,rand(3.14*2),w);
|
||||
per_frame_35=x = if(beat,rand(1),x);
|
||||
per_frame_36=y = if(beat,rand(1),y);
|
||||
per_frame_37=
|
||||
per_frame_38=// below parameters belong to a synchronized affine transformation for waves and the per-vertex code (rotate, scale, translate)
|
||||
per_frame_39=
|
||||
per_frame_40=//w = time*0.1;
|
||||
per_frame_41=q26 = 0.5*x; // center for rotation and scaling (x)
|
||||
per_frame_42=q27 = 0.5*y; // center for rotation and scaling (y)
|
||||
per_frame_43=q28 = 1; // scale
|
||||
per_frame_44=q29 = 0.4; // translate x
|
||||
per_frame_45=q30 = 0.1; // translate y
|
||||
per_frame_46=q31 = sin(w);
|
||||
per_frame_47=q32 = cos(w);
|
||||
per_frame_48=q25 = w;
|
||||
per_frame_49=// TODO: compensate parameter changes for an invariant canvas pane via difference quotients ;)
|
||||
per_pixel_1=x = 0.5 + (x-0.5)*q1;
|
||||
per_pixel_2=y = 0.5 - (y-0.5)*q2;
|
||||
per_pixel_3=
|
||||
per_pixel_4=x = q26 + (x-q26)/q28 - q29;
|
||||
per_pixel_5=y = q27 + (y-q27)/q28 - q30;
|
||||
per_pixel_6=
|
||||
per_pixel_7=// have a nice warp effect? - rotate it like a shape!
|
||||
per_pixel_8=
|
||||
per_pixel_9= angle = -q25;
|
||||
per_pixel_10=
|
||||
per_pixel_11=/////////////////////////////////////////////////////////
|
||||
per_pixel_12=X1 = x - q26;
|
||||
per_pixel_13=Y1 = y - q27;
|
||||
per_pixel_14=x = q26 + cos(-angle)*X1 -sin(-angle)*Y1; // rotate the x/y pane
|
||||
per_pixel_15=y = q27 + sin(-angle)*X1 +cos(-angle)*Y1;
|
||||
per_pixel_16=/////////////////////////////////////////////////////////
|
||||
per_pixel_17=
|
||||
per_pixel_18=
|
||||
per_pixel_19=dx = x*(1-x)-q5*x*y/(x+q6);
|
||||
per_pixel_20=dy = -q7*y*(1-y/x);
|
||||
per_pixel_21=
|
||||
per_pixel_22=dx = -0.01*dx/q1;
|
||||
per_pixel_23=dy = -0.01*dy/q2;
|
||||
per_pixel_24=
|
||||
per_pixel_25=
|
||||
per_pixel_26=//dx = 0;
|
||||
per_pixel_27=//dy = 0;
|
||||
per_pixel_28=
|
||||
per_pixel_29=/////////////////////////////////////////////////////////
|
||||
per_pixel_30=dx1 = cos(angle)*dx - sin(angle)*dy; // and finally the dx/dy pane is rotated to match the x/y pane
|
||||
per_pixel_31=dy1 = sin(angle)*dx + cos(angle)*dy;
|
||||
per_pixel_32=dx = dx1*aspectx;
|
||||
per_pixel_33=dy = dy1*aspecty;
|
||||
per_pixel_34=/////////////////////////////////////////////////////////
|
||||
warp_1=`shader_body
|
||||
warp_2=`{
|
||||
warp_3=` float2 d = texsize.zw * 8;
|
||||
warp_4=` float3 dx = ( 2*GetBlur1(uv + float2(1,0)*d) - 2*GetBlur1(uv-float2(1,0)*d) )*0.5;
|
||||
warp_5=` float3 dy = ( 2*GetBlur1(uv + float2(0,1)*d) - 2*GetBlur1(uv-float2(0,1)*d) )*0.5;
|
||||
warp_6=` float2 dither_uv = uv_orig*texsize.xy*texsize_noise_lq.zw * 1 + rand_frame.xy;
|
||||
warp_7=`
|
||||
warp_8=`float2 uv_blue = lerp(uv_orig,uv,1) + float2(dx.z,dy.z)*texsize.zw*4;
|
||||
warp_9=`ret.z = GetPixel(uv_blue).z - (2*GetPixel(uv_blue).z - 2*GetBlur3(uv_blue).z)*0.01 - 0.008
|
||||
warp_10=` +(tex2D(sampler_noise_lq, dither_uv).xyz-0.5) *0.1;
|
||||
warp_11=`
|
||||
warp_12=`
|
||||
warp_13=`float2 uv_red = 0.5 + (uv-0.5) - float2(0,0)*texsize.zw - float2(dx.x,dy.x)*texsize.zw;
|
||||
warp_14=`ret.x = tex2D( sampler_main, uv_red ).x;
|
||||
warp_15=`ret.x += (2*ret.x - 2*GetBlur3(uv_red)).x*0.2 + 0.006;
|
||||
warp_16=`
|
||||
warp_17=`
|
||||
warp_18=`float2 uv_green = lerp(uv_orig,uv,1) - float2(dx.x,dy.x)*texsize.zw*8
|
||||
warp_19=` + float2(dx.y,dy.y)*texsize.zw*4
|
||||
warp_20=` + float2(dx.z,dy.z)*texsize.zw*8;
|
||||
warp_21=`ret.y = tex2d(sampler_fc_main,uv_green).y;
|
||||
warp_22=`ret.y *= 1 + ret.x*0.1;
|
||||
warp_23=`ret.y -= 0.004 + saturate(ret.z)*0.012;
|
||||
warp_24=`}
|
||||
comp_1=`shader_body
|
||||
comp_2=`{
|
||||
comp_3=` float2 d = texsize.zw*4;
|
||||
comp_4=` float3 dx = ( GetBlur1(uv+float2(1,0)*d)-GetBlur1(uv-float2(1,0)*d) );
|
||||
comp_5=` float3 dy = ( GetBlur1(uv+float2(0,1)*d)-GetBlur1(uv-float2(0,1)*d) );
|
||||
comp_6=`float2 uv_bg = uv - float2(dx.y,dy.y)*texsize.zw*16;
|
||||
comp_7=`ret = (GetBlur2(uv_bg)-GetBlur1(uv_bg)*1+GetPixel(uv_bg)*0.9 + (-dx.y + dy.y)*0.4).y*0.8*float3(1,1.1,1.2);
|
||||
comp_8=`
|
||||
comp_9=`float2 uv_m = uv - float2(dx.x,dy.x)*texsize.zw*8;
|
||||
comp_10=`ret = lerp(ret, 2*float3(0,0.5,1), GetBlur3(uv_m - float2(dx.y,dy.y)*0.4).x*0.4);
|
||||
comp_11=`ret = lerp(ret, 2*float3(0.5,1,1), GetBlur2(uv_m - float2(dx.y,dy.y)*0.2).x*0.4);
|
||||
comp_12=`ret = lerp(ret, 2*float3(1,1,0.8), GetBlur1(uv_m - float2(dx.y,dy.y)*0.1).x*0.2);
|
||||
comp_13=`//ret = lerp(ret, float3(0.5,0,1), GetPixel(uv_m).x*0.4);
|
||||
comp_14=`}
|
||||
@@ -0,0 +1,367 @@
|
||||
MILKDROP_PRESET_VERSION=201
|
||||
PSVERSION=2
|
||||
PSVERSION_WARP=2
|
||||
PSVERSION_COMP=2
|
||||
[preset00]
|
||||
fRating=5.000
|
||||
fGammaAdj=1.000
|
||||
fDecay=1.000
|
||||
fVideoEchoZoom=1.000
|
||||
fVideoEchoAlpha=0.500
|
||||
nVideoEchoOrientation=0
|
||||
nWaveMode=7
|
||||
bAdditiveWaves=1
|
||||
bWaveDots=0
|
||||
bWaveThick=0
|
||||
bModWaveAlphaByVolume=1
|
||||
bMaximizeWaveColor=0
|
||||
bTexWrap=1
|
||||
bDarkenCenter=0
|
||||
bRedBlueStereo=0
|
||||
bBrighten=0
|
||||
bDarken=0
|
||||
bSolarize=0
|
||||
bInvert=0
|
||||
fWaveAlpha=0.001
|
||||
fWaveScale=1.286
|
||||
fWaveSmoothing=0.630
|
||||
fWaveParam=0.000
|
||||
fModWaveAlphaStart=0.710
|
||||
fModWaveAlphaEnd=1.300
|
||||
fWarpAnimSpeed=0.010
|
||||
fWarpScale=100.000
|
||||
fZoomExponent=0.23118
|
||||
fShader=0.000
|
||||
zoom=0.99010
|
||||
rot=0.00000
|
||||
cx=0.500
|
||||
cy=0.500
|
||||
dx=0.00000
|
||||
dy=0.00000
|
||||
warp=0.01000
|
||||
sx=1.00000
|
||||
sy=1.00000
|
||||
wave_r=0.650
|
||||
wave_g=0.650
|
||||
wave_b=0.650
|
||||
wave_x=0.500
|
||||
wave_y=0.500
|
||||
ob_size=0.000
|
||||
ob_r=1.000
|
||||
ob_g=1.000
|
||||
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=1.000
|
||||
nMotionVectorsX=64.000
|
||||
nMotionVectorsY=48.000
|
||||
mv_dx=0.000
|
||||
mv_dy=0.000
|
||||
mv_l=0.000
|
||||
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
|
||||
shapecode_0_enabled=1
|
||||
shapecode_0_sides=14
|
||||
shapecode_0_additive=0
|
||||
shapecode_0_thickOutline=0
|
||||
shapecode_0_textured=0
|
||||
shapecode_0_num_inst=198
|
||||
shapecode_0_x=0.500
|
||||
shapecode_0_y=0.500
|
||||
shapecode_0_rad=0.06081
|
||||
shapecode_0_ang=0.00000
|
||||
shapecode_0_tex_ang=0.62832
|
||||
shapecode_0_tex_zoom=1.00000
|
||||
shapecode_0_r=1.000
|
||||
shapecode_0_g=1.000
|
||||
shapecode_0_b=1.000
|
||||
shapecode_0_a=1.000
|
||||
shapecode_0_r2=1.000
|
||||
shapecode_0_g2=1.000
|
||||
shapecode_0_b2=1.000
|
||||
shapecode_0_a2=1.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_per_frame1=ma=ma+(above(bass,1)*3.1415*.01*bass);
|
||||
shape_0_per_frame2=ma=ma-(above(treb,1)*3.1415*.01*treb);
|
||||
shape_0_per_frame3=
|
||||
shape_0_per_frame4=mx=mx+(.0002*cos(ma));
|
||||
shape_0_per_frame5=my=my+(.0002*sin(ma));
|
||||
shape_0_per_frame6=
|
||||
shape_0_per_frame7=mx=if(above(mx,.9),(.9-mx),mx);
|
||||
shape_0_per_frame8=my=if(above(my,.9),(.9-my),my);
|
||||
shape_0_per_frame9=mx=if(below(mx,.1),(.9+mx),mx);
|
||||
shape_0_per_frame10=my=if(below(my,.1),(.9+my),my);
|
||||
shape_0_per_frame11=
|
||||
shape_0_per_frame12=x=mx;
|
||||
shape_0_per_frame13=y=my;
|
||||
shape_0_per_frame14=
|
||||
shape_0_per_frame15=a=(above(bass+mid+treb,.8));
|
||||
shapecode_1_enabled=1
|
||||
shapecode_1_sides=3
|
||||
shapecode_1_additive=0
|
||||
shapecode_1_thickOutline=0
|
||||
shapecode_1_textured=0
|
||||
shapecode_1_num_inst=197
|
||||
shapecode_1_x=0.500
|
||||
shapecode_1_y=0.500
|
||||
shapecode_1_rad=0.05396
|
||||
shapecode_1_ang=0.43982
|
||||
shapecode_1_tex_ang=0.62832
|
||||
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=1.000
|
||||
shapecode_1_g2=1.000
|
||||
shapecode_1_b2=1.000
|
||||
shapecode_1_a2=1.000
|
||||
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=ma=ma+(above(bass,1)*3.1415*.05*bass);
|
||||
shape_1_per_frame2=ma=ma-(above(mid,1)*3.1415*.05*mid);
|
||||
shape_1_per_frame3=
|
||||
shape_1_per_frame4=mx=mx+(.0001*cos(ma));
|
||||
shape_1_per_frame5=my=my+(.0001*sin(ma));
|
||||
shape_1_per_frame6=
|
||||
shape_1_per_frame7=mx=if(above(mx,.9),(.9-mx),mx);
|
||||
shape_1_per_frame8=my=if(above(my,.9),(.9-my),my);
|
||||
shape_1_per_frame9=mx=if(below(mx,.1),(.9+mx),mx);
|
||||
shape_1_per_frame10=my=if(below(my,.1),(.9+my),my);
|
||||
shape_1_per_frame11=
|
||||
shape_1_per_frame12=x=mx;
|
||||
shape_1_per_frame13=y=my;
|
||||
shape_1_per_frame14=
|
||||
shape_1_per_frame15=a=(above(bass+mid+treb,.1));
|
||||
shapecode_2_enabled=1
|
||||
shapecode_2_sides=14
|
||||
shapecode_2_additive=0
|
||||
shapecode_2_thickOutline=0
|
||||
shapecode_2_textured=0
|
||||
shapecode_2_num_inst=32
|
||||
shapecode_2_x=0.500
|
||||
shapecode_2_y=0.500
|
||||
shapecode_2_rad=0.01525
|
||||
shapecode_2_ang=0.00000
|
||||
shapecode_2_tex_ang=0.62832
|
||||
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=1.000
|
||||
shapecode_2_g2=1.000
|
||||
shapecode_2_b2=1.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=ma=ma+(above(mid,1)*3.1415*.01*mid);
|
||||
shape_2_per_frame2=ma=ma-(above(treb,1)*3.1415*.01*treb);
|
||||
shape_2_per_frame3=
|
||||
shape_2_per_frame4=mx=mx+(.0004*cos(ma));
|
||||
shape_2_per_frame5=my=my+(.0004*sin(ma));
|
||||
shape_2_per_frame6=
|
||||
shape_2_per_frame7=mx=if(above(mx,.9),(.9-mx),mx);
|
||||
shape_2_per_frame8=my=if(above(my,.9),(.9-my),my);
|
||||
shape_2_per_frame9=mx=if(below(mx,.1),(.9+mx),mx);
|
||||
shape_2_per_frame10=my=if(below(my,.1),(.9+my),my);
|
||||
shape_2_per_frame11=
|
||||
shape_2_per_frame12=x=mx;
|
||||
shape_2_per_frame13=y=my;
|
||||
shape_2_per_frame14=
|
||||
shape_2_per_frame15=a=(above(bass+mid+treb,.3));
|
||||
shapecode_3_enabled=1
|
||||
shapecode_3_sides=14
|
||||
shapecode_3_additive=0
|
||||
shapecode_3_thickOutline=0
|
||||
shapecode_3_textured=0
|
||||
shapecode_3_num_inst=32
|
||||
shapecode_3_x=0.500
|
||||
shapecode_3_y=0.500
|
||||
shapecode_3_rad=0.01525
|
||||
shapecode_3_ang=0.00000
|
||||
shapecode_3_tex_ang=0.62832
|
||||
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=1.000
|
||||
shapecode_3_g2=1.000
|
||||
shapecode_3_b2=1.000
|
||||
shapecode_3_a2=1.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=ma=ma+(above(bass,.5)*3.1415*.02*bass);
|
||||
shape_3_per_frame2=ma=ma-(above(treb,.5)*3.1415*.02*treb);
|
||||
shape_3_per_frame3=
|
||||
shape_3_per_frame4=mx=mx+(.0008*cos(ma));
|
||||
shape_3_per_frame5=my=my+(.0008*sin(ma));
|
||||
shape_3_per_frame6=
|
||||
shape_3_per_frame7=mx=if(above(mx,.9),(.9-mx),mx);
|
||||
shape_3_per_frame8=my=if(above(my,.9),(.9-my),my);
|
||||
shape_3_per_frame9=mx=if(below(mx,.1),(.9+mx),mx);
|
||||
shape_3_per_frame10=my=if(below(my,.1),(.9+my),my);
|
||||
shape_3_per_frame11=
|
||||
shape_3_per_frame12=x=mx;
|
||||
shape_3_per_frame13=y=my;
|
||||
shape_3_per_frame14=
|
||||
shape_3_per_frame15=a=(above(bass+mid+treb,.2));
|
||||
per_frame_init_1=x1 = 0.9;
|
||||
per_frame_init_2=y1 = 0.5;
|
||||
per_frame_init_3=
|
||||
per_frame_init_4=x2 = 0.5; y2 = 0.5;
|
||||
per_frame_init_5=x3 = 0.5; y3 = 0.5;
|
||||
per_frame_init_6=x4 = 0.5; y4 = 0.5;
|
||||
per_frame_1=decay = 1;
|
||||
per_frame_2=xx1 = xx1*0.9 + (bass)*0.01;
|
||||
per_frame_3=xx2 = xx2*0.9 + (treb)*0.01;
|
||||
per_frame_4=yy1 = yy1*0.94 + (treb+bass)*0.0075;
|
||||
per_frame_5=
|
||||
per_frame_6=x1 = 0.5 + xx1-xx2;
|
||||
per_frame_7=y1 = 0.5 + yy1;
|
||||
per_frame_8=
|
||||
per_frame_9=//x2 = 0;y2 = 0;x3 = 0;y3 = 0;x4 = 0;y4 = 0;
|
||||
per_frame_10=
|
||||
per_frame_11=spring = 18;
|
||||
per_frame_12=grav = 1;
|
||||
per_frame_13=resist = 3;
|
||||
per_frame_14=bounce = 0.9;
|
||||
per_frame_15=dt = 0.0002;
|
||||
per_frame_16=
|
||||
per_frame_17=vx2 = vx2*(1-resist*dt) + dt*((x1+x3-2*x2)*spring);
|
||||
per_frame_18=vy2 = vy2*(1-resist*dt) + dt*((y1+y3-2*y2)*spring-grav);
|
||||
per_frame_19=vx3 = vx3*(1-resist*dt) + dt*((x2+x4-2*x3)*spring);
|
||||
per_frame_20=vy3 = vy3*(1-resist*dt) + dt*((y2+y4-2*y3)*spring-grav);
|
||||
per_frame_21=vx4 = vx4*(1-resist*dt) + dt*((x3-x4)*spring);
|
||||
per_frame_22=vy4 = vy4*(1-resist*dt) + dt*((y3-y4)*spring-grav);
|
||||
per_frame_23=
|
||||
per_frame_24=x2 = x2 + vx2;
|
||||
per_frame_25=y2 = y2 + vy2;
|
||||
per_frame_26=x3 = x3 + vx3;
|
||||
per_frame_27=y3 = y3 + vy3;
|
||||
per_frame_28=x4 = x4 + vx4;
|
||||
per_frame_29=y4 = y4 + vy4;
|
||||
per_frame_30=
|
||||
per_frame_31=vx2 = if(above(x2,0),vx2,abs(vx2)*bounce);
|
||||
per_frame_32=vx2 = if(below(x2,1),vx2,-abs(vx2)*bounce);
|
||||
per_frame_33=vx3 = if(above(x3,0),vx3,abs(vx3)*bounce);
|
||||
per_frame_34=vx3 = if(below(x3,1),vx3,-abs(vx3)*bounce);
|
||||
per_frame_35=vx4 = if(above(x4,0),vx4,abs(vx4)*bounce);
|
||||
per_frame_36=vx4 = if(below(x4,1),vx4,-abs(vx4)*bounce);
|
||||
per_frame_37=
|
||||
per_frame_38=vy2 = if(above(y2,0),vy2,abs(vy2)*bounce);
|
||||
per_frame_39=vy2 = if(below(y2,1),vy2,-abs(vy2)*bounce);
|
||||
per_frame_40=vy3 = if(above(y3,0),vy3,abs(vy3)*bounce);
|
||||
per_frame_41=vy3 = if(below(y3,1),vy3,-abs(vy3)*bounce);
|
||||
per_frame_42=vy4 = if(above(y4,0),vy4,abs(vy4)*bounce);
|
||||
per_frame_43=vy4 = if(below(y4,1),vy4,-abs(vy4)*bounce);
|
||||
per_frame_44=
|
||||
per_frame_45=
|
||||
per_frame_46=q1 = x1;
|
||||
per_frame_47=q2 = x2;
|
||||
per_frame_48=q3 = x3;
|
||||
per_frame_49=q4 = x4;
|
||||
per_frame_50=
|
||||
per_frame_51=q5 = y1;
|
||||
per_frame_52=q6 = y2;
|
||||
per_frame_53=q7 = y3;
|
||||
per_frame_54=q8 = y4;
|
||||
per_frame_55=
|
||||
per_frame_56=
|
||||
per_frame_57=zoom = 1;//0.999;
|
||||
per_frame_58=
|
||||
per_frame_59=
|
||||
per_frame_60=
|
||||
per_frame_61=bb = bb*0.99 + bass*0.02;
|
||||
per_frame_62=mm = mm*0.99 + mid*0.02;
|
||||
per_frame_63=tt = tt*0.99 + treb*0.02;
|
||||
per_frame_64=
|
||||
per_frame_65=mx = max(max(bb,mm),tt);
|
||||
per_frame_66=mn = min(min(bb,mm),tt);
|
||||
per_frame_67=
|
||||
per_frame_68=ob_r = (bb-mn)/(mx-mn);
|
||||
per_frame_69=ob_b = (mm-mn)/(mx-mn);
|
||||
per_frame_70=ob_g = (tt-mn)/(mx-mn);
|
||||
per_frame_71=q6 = atan2(vx4,vy4);
|
||||
per_frame_72=q5 = sqrt(vx4*vx4 + vy4*vy4);
|
||||
per_pixel_1=
|
||||
per_pixel_2=dir = -q6*1 + asin(1)*1;
|
||||
per_pixel_3=
|
||||
per_pixel_4=b1 = 0.1; // distance
|
||||
per_pixel_5=m1 = q5*25;//-0.6 + q5*200; // size
|
||||
per_pixel_6=t1 = 0.05; // velocity
|
||||
per_pixel_7=
|
||||
per_pixel_8=xx = 0.5 + (q4-0.5)/aspectx;
|
||||
per_pixel_9=yy = 1-(0.5 + (q8-0.5)/aspecty);
|
||||
per_pixel_10=
|
||||
per_pixel_11=
|
||||
per_pixel_12=x1 = xx +cos(dir+1.5708)*b1;
|
||||
per_pixel_13=y1 = yy -sin(dir+1.5708)*b1;
|
||||
per_pixel_14=
|
||||
per_pixel_15=x2 = xx -cos(dir+1.5708)*b1;
|
||||
per_pixel_16=y2 = yy +sin(dir+1.5708)*b1;
|
||||
per_pixel_17=
|
||||
per_pixel_18=d1 = sqrt((x1-x)*(x1-x)+(y1-y)*(y1-y))-b1*2;
|
||||
per_pixel_19=si1 = 1- 1/(1+pow(2,-d1*100));
|
||||
per_pixel_20=
|
||||
per_pixel_21=d2 = sqrt((x2-x)*(x2-x)+(y2-y)*(y2-y))-b1*2;
|
||||
per_pixel_22=si2 = 1- 1/(1+pow(2,-d2*100));
|
||||
per_pixel_23=
|
||||
per_pixel_24=si3 = -pow(q5,3)*00;
|
||||
per_pixel_25=
|
||||
per_pixel_26=dx = (si1*sin(y1-y)*m1*d1 - si2*sin(y2-y)*m1*d2 + si3*cos(dir)*t1)*2/aspectx;
|
||||
per_pixel_27=dy = (-si1*sin(x1-x)*m1*d1 + si2*sin(x2-x)*m1*d2 - si3*sin(dir)*t1)*2/aspecty;
|
||||
warp_1=`shader_body
|
||||
warp_2=`{
|
||||
warp_3=` uv += float2(0,1)*0.00 - float2(0.001,0)*0;
|
||||
warp_4=`
|
||||
warp_5=` float1 d = 0.003;
|
||||
warp_6=` float3 dx = ( GetBlur2(uv + float2(d,0) - floor(uv+float2(d,0))) - GetBlur2(uv-float2(d,0) - floor(uv-float2(d,0))) )*1280.0*texsize.z;
|
||||
warp_7=` float3 dy = ( GetBlur2(uv + float2(0,d) - floor(uv+float2(0,d))) - GetBlur2(uv-float2(0,d) - floor(uv-float2(0,d))) )*1024.0*texsize.w;
|
||||
warp_8=` float2 my_uv = uv + float2(dx.y,dy.y)*0.02;
|
||||
warp_9=`
|
||||
warp_10=`
|
||||
warp_11=`
|
||||
warp_12=` ret.y = tex2D( sampler_fw_main, my_uv - floor(my_uv)).y;
|
||||
warp_13=`
|
||||
warp_14=`
|
||||
warp_15=` ret.y += (ret.y - GetBlur3(uv).y - 0.18)*.04;
|
||||
warp_16=`
|
||||
warp_17=`my_uv = uv - float2(0,1)*0.0025+ float2(dy.y,-dx.y)*0.06;
|
||||
warp_18=`ret.x = tex2D( sampler_fw_main, my_uv - floor(my_uv)).x;
|
||||
warp_19=`ret.x += (ret.x - GetBlur2(uv).x -0.03)*.6 - 0.06;
|
||||
warp_20=`//ret = 0;
|
||||
warp_21=`
|
||||
warp_22=`}
|
||||
comp_1=`shader_body
|
||||
comp_2=`{
|
||||
comp_3=`ret = lerp( 0, float3(1, 1, 0), GetBlur2(uv).x*2.5 - GetBlur1(uv).x*0.7 + tex2D(sampler_main, uv).x*0.75);
|
||||
comp_4=`ret *= 1- GetBlur1(uv).x*1.85;
|
||||
comp_5=`ret += float3(0,0,0.7)*tex2D(sampler_main, uv).x + float3(0.25,0.25,0.25)*tex2D(sampler_main, uv).y;
|
||||
comp_6=`ret *= max(tex2D(sampler_main, uv).y*0.8, GetBlur2(uv).y*0.5);
|
||||
comp_7=`//ret = tex2D(sampler_main, uv);
|
||||
comp_8=`//MilkDrop3 Color Mode:
|
||||
comp_9=`ret /= float3(-0.5,-2.5,-0.4);
|
||||
comp_10=`}
|
||||
@@ -0,0 +1,318 @@
|
||||
MILKDROP_PRESET_VERSION=201
|
||||
PSVERSION=2
|
||||
PSVERSION_WARP=2
|
||||
PSVERSION_COMP=2
|
||||
[preset00]
|
||||
fRating=5.000
|
||||
fGammaAdj=1.900
|
||||
fDecay=0.980
|
||||
fVideoEchoZoom=1.169
|
||||
fVideoEchoAlpha=0.000
|
||||
nVideoEchoOrientation=0
|
||||
nWaveMode=0
|
||||
bAdditiveWaves=0
|
||||
bWaveDots=0
|
||||
bWaveThick=0
|
||||
bModWaveAlphaByVolume=0
|
||||
bMaximizeWaveColor=1
|
||||
bTexWrap=1
|
||||
bDarkenCenter=0
|
||||
bRedBlueStereo=0
|
||||
bBrighten=0
|
||||
bDarken=0
|
||||
bSolarize=0
|
||||
bInvert=0
|
||||
fWaveAlpha=0.001
|
||||
fWaveScale=0.243
|
||||
fWaveSmoothing=0.000
|
||||
fWaveParam=0.000
|
||||
fModWaveAlphaStart=0.750
|
||||
fModWaveAlphaEnd=0.950
|
||||
fWarpAnimSpeed=30.965
|
||||
fWarpScale=2.572
|
||||
fZoomExponent=2.00672
|
||||
fShader=0.000
|
||||
zoom=1.00901
|
||||
rot=0.00000
|
||||
cx=0.500
|
||||
cy=0.500
|
||||
dx=0.00000
|
||||
dy=0.00000
|
||||
warp=0.00054
|
||||
sx=1.00000
|
||||
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.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=512
|
||||
wavecode_0_sep=0
|
||||
wavecode_0_bSpectrum=0
|
||||
wavecode_0_bUseDots=0
|
||||
wavecode_0_bDrawThick=1
|
||||
wavecode_0_bAdditive=1
|
||||
wavecode_0_scaling=2.02310
|
||||
wavecode_0_smoothing=0.00000
|
||||
wavecode_0_r=0.000
|
||||
wavecode_0_g=1.000
|
||||
wavecode_0_b=0.000
|
||||
wavecode_0_a=1.000
|
||||
wave_0_init1=t2 = 0;
|
||||
wave_0_init2=t3 = 0;
|
||||
wave_0_init3=t4 = 0;
|
||||
wave_0_init4=cl = 0;
|
||||
wave_0_per_point1=tt3 = tt3*0.6 + (value1)*1;
|
||||
wave_0_per_point2=tt2 = tt2*0.7 + tt3*0.2;
|
||||
wave_0_per_point3=tt1 = tt1*0.8 + tt2*0.1;
|
||||
wave_0_per_point4=d = d*0.9 + tt1*0.2;
|
||||
wave_0_per_point5=
|
||||
wave_0_per_point6=y = 0.5 + d*sample*(1-sample)*6;
|
||||
wave_0_per_point7=x = -0.05 + sample*1.1;
|
||||
wavecode_1_enabled=0
|
||||
wavecode_1_samples=512
|
||||
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
|
||||
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=1
|
||||
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=1
|
||||
shapecode_0_num_inst=1
|
||||
shapecode_0_x=0.750
|
||||
shapecode_0_y=0.750
|
||||
shapecode_0_rad=0.74180
|
||||
shapecode_0_ang=0.00000
|
||||
shapecode_0_tex_ang=0.00000
|
||||
shapecode_0_tex_zoom=0.22746
|
||||
shapecode_0_r=1.000
|
||||
shapecode_0_g=1.000
|
||||
shapecode_0_b=1.000
|
||||
shapecode_0_a=1.000
|
||||
shapecode_0_r2=1.000
|
||||
shapecode_0_g2=1.000
|
||||
shapecode_0_b2=1.000
|
||||
shapecode_0_a2=0.000
|
||||
shapecode_0_border_r=0.000
|
||||
shapecode_0_border_g=0.000
|
||||
shapecode_0_border_b=1.000
|
||||
shapecode_0_border_a=0.000
|
||||
shape_0_init1=tex_saw = 0.4;
|
||||
shape_0_per_frame1=ang = q1*0.2;
|
||||
shape_0_per_frame2=
|
||||
shape_0_per_frame3=tex_capture = above(q3,2);
|
||||
shape_0_per_frame4=tex_zoom = 0.6;
|
||||
shapecode_1_enabled=0
|
||||
shapecode_1_sides=4
|
||||
shapecode_1_additive=0
|
||||
shapecode_1_thickOutline=0
|
||||
shapecode_1_textured=1
|
||||
shapecode_1_num_inst=1
|
||||
shapecode_1_x=0.250
|
||||
shapecode_1_y=0.750
|
||||
shapecode_1_rad=0.74180
|
||||
shapecode_1_ang=0.00000
|
||||
shapecode_1_tex_ang=0.00000
|
||||
shapecode_1_tex_zoom=0.22746
|
||||
shapecode_1_r=1.000
|
||||
shapecode_1_g=1.000
|
||||
shapecode_1_b=1.000
|
||||
shapecode_1_a=1.000
|
||||
shapecode_1_r2=1.000
|
||||
shapecode_1_g2=1.000
|
||||
shapecode_1_b2=1.000
|
||||
shapecode_1_a2=0.000
|
||||
shapecode_1_border_r=0.000
|
||||
shapecode_1_border_g=0.000
|
||||
shapecode_1_border_b=1.000
|
||||
shapecode_1_border_a=0.000
|
||||
shape_1_init1=tex_saw = 0.4;
|
||||
shape_1_per_frame1=ang = q1*0.2;
|
||||
shape_1_per_frame2=//x = 0.5 + 0.2*sin(q2);
|
||||
shape_1_per_frame3=//y = 0.5 + (0.3*sin(q2));
|
||||
shape_1_per_frame4=
|
||||
shape_1_per_frame5=tex_capture = above(q3,2);
|
||||
shape_1_per_frame6=tex_zoom = 0.6;
|
||||
shapecode_2_enabled=0
|
||||
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.22167
|
||||
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=1.000
|
||||
shape_2_per_frame1=border_r = 0.5 + 0.5*sin(q1*10);
|
||||
shapecode_3_enabled=1
|
||||
shapecode_3_sides=100
|
||||
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=1.000
|
||||
shapecode_3_b=1.000
|
||||
shapecode_3_a=1.000
|
||||
shapecode_3_r2=1.000
|
||||
shapecode_3_g2=1.000
|
||||
shapecode_3_b2=1.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=a = above(q3,2);
|
||||
shape_3_per_frame2=a2 = above(q3,2)*0.8;
|
||||
shape_3_per_frame3=
|
||||
shape_3_per_frame4=xx = if(above(q3,6),xx,rand(100)*0.01);
|
||||
shape_3_per_frame5=yy = if(above(q3,6),yy,rand(100)*0.01);
|
||||
shape_3_per_frame6=radi = if(above(q3,5),radi,rand(100)*0.01);
|
||||
shape_3_per_frame7=
|
||||
shape_3_per_frame8=rad = radi;
|
||||
shape_3_per_frame9=
|
||||
shape_3_per_frame10=x = xx;
|
||||
shape_3_per_frame11=y = yy;
|
||||
shape_3_per_frame12=
|
||||
shape_3_per_frame13=
|
||||
shape_3_per_frame14=r = 0.5 + 0.5*sin(q1*1.22) + 0.1;
|
||||
shape_3_per_frame15=g = 0.4 + 0.4*sin(q1*1.307);
|
||||
shape_3_per_frame16=b = 0.4 + 0.4*sin(q1*1.959);
|
||||
shape_3_per_frame17=
|
||||
shape_3_per_frame18=
|
||||
shape_3_per_frame19=r2 = 0.5 + 0.5*sin(q1*1.622) + 0.1;
|
||||
shape_3_per_frame20=g2 = 0.4 + 0.4*sin(q1*1.507);
|
||||
shape_3_per_frame21=b2 = 0.4 + 0.4*sin(q1*1.6559);
|
||||
per_frame_1=zoom = 1.01;
|
||||
per_frame_2=
|
||||
per_frame_3=q1 = time*0.01;
|
||||
warp_1=`shader_body
|
||||
warp_2=`{
|
||||
warp_3=`uv = 0.5 + (uv-0.5)*1.01;
|
||||
warp_4=`float2 dither_uv = uv_orig*texsize.xy*texsize_noise_lq.zw + rand_frame.xy;
|
||||
warp_5=`float3 rand = (tex2D(sampler_noise_lq, dither_uv)-0.5);
|
||||
warp_6=`
|
||||
warp_7=`float3 uv3d = float3(uv_orig,q1);
|
||||
warp_8=`float3 d3d = float3(0.03,0.03,0);
|
||||
warp_9=`float3 dx = tex3d(sampler_noisevol_hq, uv3d + float3(1,0,0)*d3d) - tex3d(sampler_noisevol_hq, uv3d - float3(1,0,0)*d3d);
|
||||
warp_10=`float3 dy = tex3d(sampler_noisevol_hq, uv3d + float3(0,1,0)*d3d) - tex3d(sampler_noisevol_hq, uv3d - float3(0,1,0)*d3d);
|
||||
warp_11=`float x =tex3d(sampler_noisevol_hq, uv3d);
|
||||
warp_12=`float2 my_uv = uv + (-8*float2(dx.x,dy.x)*(1-x) - 8*float2(dy.x,-dx.x))*texsize.zw;
|
||||
warp_13=`
|
||||
warp_14=`ret.x = tex2D( sampler_main, my_uv ).x;
|
||||
warp_15=`ret.x += (ret.x - GetBlur3(my_uv))*0.1;
|
||||
warp_16=`ret.x *= 0.95;
|
||||
warp_17=`ret.x += rand*0.4*(1-x*2);
|
||||
warp_18=`
|
||||
warp_19=`ret.y = GetPixel(uv_orig+rand*texsize.zw*0).y*0.96-0.004;
|
||||
warp_20=`
|
||||
warp_21=`float2 d = texsize.zw*4;
|
||||
warp_22=`dx = GetBlur1(uv + float2(1,0)*d) - GetBlur1(uv - float2(1,0)*d);
|
||||
warp_23=`dy = GetBlur1(uv + float2(0,1)*d) - GetBlur1(uv - float2(0,1)*d);
|
||||
warp_24=`
|
||||
warp_25=`float2 uv_blue =lerp(uv_orig,0.5+(my_uv-0.5)*1.02,-1);
|
||||
warp_26=`uv_blue += float2(dx.z,dy.z)*texsize.zw*0 + rand*texsize.zw*4;
|
||||
warp_27=`ret.z = GetPixel(uv_blue).z + ret.x*0.2;
|
||||
warp_28=`ret.z += -(ret.z-GetBlur1(uv_blue).z)*0.1 - 0.03;
|
||||
warp_29=`}
|
||||
comp_1=`shader_body
|
||||
comp_2=`{
|
||||
comp_3=`float2 uvo = uv;
|
||||
comp_4=`float2 d = texsize.zw*3;
|
||||
comp_5=`float3 dx = GetBlur1(uv + float2(1,0)*d) - GetBlur1(uv - float2(1,0)*d);
|
||||
comp_6=`float3 dy = GetBlur1(uv + float2(0,1)*d) - GetBlur1(uv - float2(0,1)*d);
|
||||
comp_7=`uv+=float2(dx.y,dy.y)*rad*0.3;
|
||||
comp_8=`
|
||||
comp_9=`d = texsize.zw*16;
|
||||
comp_10=`dx = GetBlur2(uv + float2(1,0)*d) - GetBlur2(uv - float2(1,0)*d);
|
||||
comp_11=`dy = GetBlur2(uv + float2(0,1)*d) - GetBlur2(uv - float2(0,1)*d);
|
||||
comp_12=`
|
||||
comp_13=`ret = lerp(ret, (1-GetPixel(uv).x)*float3(1.5,2.5,3),saturate(GetBlur1(uv).x*2)*0.5);
|
||||
comp_14=`
|
||||
comp_15=`ret = lerp(ret*rad,float3(1,0.75,0),(((dy+dx).z*0.43+0.5)*GetBlur2(uv+float2(dx.z,dy.z)*texsize.zw*32).z));
|
||||
comp_16=`
|
||||
comp_17=`ret = lerp(ret,float3(1.5,2,3),GetPixel(uvo).y*(0.4-rad*0.7));
|
||||
comp_18=`
|
||||
comp_19=`}
|
||||
@@ -0,0 +1,199 @@
|
||||
MILKDROP_PRESET_VERSION=300
|
||||
PSVERSION=3
|
||||
PSVERSION_WARP=3
|
||||
PSVERSION_COMP=2
|
||||
[preset00]
|
||||
fRating=5.000
|
||||
fGammaAdj=1.900
|
||||
fDecay=0.980
|
||||
fVideoEchoZoom=1.169
|
||||
fVideoEchoAlpha=0.000
|
||||
nVideoEchoOrientation=0
|
||||
nWaveMode=0
|
||||
bAdditiveWaves=0
|
||||
bWaveDots=0
|
||||
bWaveThick=0
|
||||
bModWaveAlphaByVolume=0
|
||||
bMaximizeWaveColor=1
|
||||
bTexWrap=1
|
||||
bDarkenCenter=0
|
||||
bRedBlueStereo=0
|
||||
bBrighten=0
|
||||
bDarken=0
|
||||
bSolarize=0
|
||||
bInvert=0
|
||||
fWaveAlpha=0.001
|
||||
fWaveScale=0.243
|
||||
fWaveSmoothing=0.000
|
||||
fWaveParam=0.000
|
||||
fModWaveAlphaStart=0.750
|
||||
fModWaveAlphaEnd=0.950
|
||||
fWarpAnimSpeed=30.965
|
||||
fWarpScale=2.572
|
||||
fZoomExponent=2.00672
|
||||
fShader=0.000
|
||||
zoom=1.00901
|
||||
rot=0.00000
|
||||
cx=0.500
|
||||
cy=0.500
|
||||
dx=0.00000
|
||||
dy=0.00000
|
||||
warp=0.00054
|
||||
sx=1.00000
|
||||
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.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=512
|
||||
wavecode_0_sep=0
|
||||
wavecode_0_bSpectrum=0
|
||||
wavecode_0_bUseDots=0
|
||||
wavecode_0_bDrawThick=1
|
||||
wavecode_0_bAdditive=1
|
||||
wavecode_0_scaling=2.02310
|
||||
wavecode_0_smoothing=0.00000
|
||||
wavecode_0_r=0.000
|
||||
wavecode_0_g=1.000
|
||||
wavecode_0_b=0.000
|
||||
wavecode_0_a=1.000
|
||||
wave_0_init1=t2 = 0;
|
||||
wave_0_init2=t3 = 0;
|
||||
wave_0_init3=t4 = 0;
|
||||
wave_0_init4=cl = 0;
|
||||
wave_0_per_point1=tt3 = tt3*0.6 + (value1)*1;
|
||||
wave_0_per_point2=tt2 = tt2*0.7 + tt3*0.2;
|
||||
wave_0_per_point3=tt1 = tt1*0.8 + tt2*0.1;
|
||||
wave_0_per_point4=d = d*0.9 + tt1*0.2;
|
||||
wave_0_per_point5=
|
||||
wave_0_per_point6=y = 0.5 + d*sample*(1-sample)*6;
|
||||
wave_0_per_point7=x = -0.05 + sample*1.1;
|
||||
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.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=1.000
|
||||
shapecode_0_b=1.000
|
||||
shapecode_0_a=1.000
|
||||
shapecode_0_r2=1.000
|
||||
shapecode_0_g2=1.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_per_frame1=a = above(q3,2);
|
||||
shape_0_per_frame2=a2 = above(q3,2)*0.8;
|
||||
shape_0_per_frame3=
|
||||
shape_0_per_frame4=xx = if(above(q3,6),xx,rand(100)*0.01);
|
||||
shape_0_per_frame5=yy = if(above(q3,6),yy,rand(100)*0.01);
|
||||
shape_0_per_frame6=radi = if(above(q3,5),radi,rand(100)*0.01);
|
||||
shape_0_per_frame7=
|
||||
shape_0_per_frame8=rad = radi;
|
||||
shape_0_per_frame9=
|
||||
shape_0_per_frame10=x = xx;
|
||||
shape_0_per_frame11=y = yy;
|
||||
shape_0_per_frame12=
|
||||
shape_0_per_frame13=
|
||||
shape_0_per_frame14=r = 0.5 + 0.5*sin(q1*1.22) + 0.1;
|
||||
shape_0_per_frame15=g = 0.4 + 0.4*sin(q1*1.307);
|
||||
shape_0_per_frame16=b = 0.4 + 0.4*sin(q1*1.959);
|
||||
shape_0_per_frame17=
|
||||
shape_0_per_frame18=
|
||||
shape_0_per_frame19=r2 = 0.5 + 0.5*sin(q1*1.622) + 0.1;
|
||||
shape_0_per_frame20=g2 = 0.4 + 0.4*sin(q1*1.507);
|
||||
shape_0_per_frame21=b2 = 0.4 + 0.4*sin(q1*1.6559);
|
||||
per_frame_1=zoom = 1.01;
|
||||
per_frame_2=
|
||||
per_frame_3=q1 = time*0.01;
|
||||
warp_1=`shader_body {
|
||||
warp_2=`ret = min (0.4,GetBlur2(uv))*0.85 * (1-lum(GetBlur1(uv))*0.1);
|
||||
warp_3=`ret = max(ret,GetBlur2((uv-.5)*.25+.5)*.12);
|
||||
warp_4=`
|
||||
warp_5=`float tx = time*12;
|
||||
warp_6=`float2 uv3 = uv-.5-.7*float2(sin(tx),cos(tx))-.0*(tex2D(sampler_noise_lq,uv/8+rand_frame).r-.5);
|
||||
warp_7=`ret += q25/length(uv3)* saturate(sin(+8*atan2(uv3.y,uv3.x)))*(roam_cos+1) ;
|
||||
warp_8=`
|
||||
warp_9=`}
|
||||
comp_1=`shader_body
|
||||
comp_2=`{
|
||||
comp_3=`float2 uvo = uv;
|
||||
comp_4=`float2 d = texsize.zw*3;
|
||||
comp_5=`float3 dx = GetBlur1(uv + float2(1,0)*d) - GetBlur1(uv - float2(1,0)*d);
|
||||
comp_6=`float3 dy = GetBlur1(uv + float2(0,1)*d) - GetBlur1(uv - float2(0,1)*d);
|
||||
comp_7=`uv+=float2(dx.y,dy.y)*rad*0.3;
|
||||
comp_8=`
|
||||
comp_9=`d = texsize.zw*16;
|
||||
comp_10=`dx = GetBlur2(uv + float2(1,0)*d) - GetBlur2(uv - float2(1,0)*d);
|
||||
comp_11=`dy = GetBlur2(uv + float2(0,1)*d) - GetBlur2(uv - float2(0,1)*d);
|
||||
comp_12=`
|
||||
comp_13=`ret = lerp(ret, (1-GetPixel(uv).x)*float3(1.5,2.5,3),saturate(GetBlur1(uv).x*2)*0.5);
|
||||
comp_14=`
|
||||
comp_15=`ret = lerp(ret*rad,float3(1,0.75,0),(((dy+dx).z*0.43+0.5)*GetBlur2(uv+float2(dx.z,dy.z)*texsize.zw*32).z));
|
||||
comp_16=`
|
||||
comp_17=`ret = lerp(ret,float3(1.5,2,3),GetPixel(uvo).y*(0.4-rad*0.7));
|
||||
comp_18=`
|
||||
comp_19=`//MilkDrop3 Color Mode:
|
||||
comp_20=`ret /= float3(0.4,1.0,0.7);
|
||||
comp_21=`}
|
||||
|
||||
[SPRITE1_BEGIN]
|
||||
SpriteName=sprites\cercles2.png
|
||||
SpriteColorKey=0x000000
|
||||
SpriteLayer=1
|
||||
SpriteBlend=3
|
||||
SpriteAlpha=1.000000
|
||||
SpriteBurn=1
|
||||
SpriteX=0.852500
|
||||
SpriteY=0.172500
|
||||
SpriteSX=0.280000
|
||||
SpriteSY=0.280000
|
||||
SpriteRot=1.000000
|
||||
SpriteSpeed=0.200000
|
||||
SpriteRepeatX=1.000000
|
||||
SpriteRepeatY=1.000000
|
||||
code_1=new_scale=1.0+0.02*bass_att;
|
||||
code_2=sx=new_scale;
|
||||
code_3=sy=new_scale;
|
||||
code_4=x=0.5+0.008+0.033*sin(time*1.3);
|
||||
code_5=y=0.5+0.008+0.033*cos(time*1.3);
|
||||
code_6=a=1.0;
|
||||
[SPRITE1_END]
|
||||
@@ -0,0 +1,201 @@
|
||||
MILKDROP_PRESET_VERSION=300
|
||||
PSVERSION=4
|
||||
PSVERSION_WARP=4
|
||||
PSVERSION_COMP=3
|
||||
[preset00]
|
||||
fRating=5.000
|
||||
fGammaAdj=1.900
|
||||
fDecay=0.980
|
||||
fVideoEchoZoom=1.169
|
||||
fVideoEchoAlpha=0.000
|
||||
nVideoEchoOrientation=0
|
||||
nWaveMode=0
|
||||
bAdditiveWaves=0
|
||||
bWaveDots=0
|
||||
bWaveThick=0
|
||||
bModWaveAlphaByVolume=0
|
||||
bMaximizeWaveColor=1
|
||||
bTexWrap=1
|
||||
bDarkenCenter=0
|
||||
bRedBlueStereo=0
|
||||
bBrighten=0
|
||||
bDarken=0
|
||||
bSolarize=0
|
||||
bInvert=0
|
||||
fWaveAlpha=0.001
|
||||
fWaveScale=0.243
|
||||
fWaveSmoothing=0.000
|
||||
fWaveParam=0.000
|
||||
fModWaveAlphaStart=0.750
|
||||
fModWaveAlphaEnd=0.950
|
||||
fWarpAnimSpeed=30.965
|
||||
fWarpScale=2.572
|
||||
fZoomExponent=2.00672
|
||||
fShader=0.000
|
||||
zoom=1.00901
|
||||
rot=0.00000
|
||||
cx=0.500
|
||||
cy=0.500
|
||||
dx=0.00000
|
||||
dy=0.00000
|
||||
warp=0.00054
|
||||
sx=1.00000
|
||||
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.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=512
|
||||
wavecode_0_sep=0
|
||||
wavecode_0_bSpectrum=0
|
||||
wavecode_0_bUseDots=0
|
||||
wavecode_0_bDrawThick=1
|
||||
wavecode_0_bAdditive=1
|
||||
wavecode_0_scaling=2.02310
|
||||
wavecode_0_smoothing=0.00000
|
||||
wavecode_0_r=0.000
|
||||
wavecode_0_g=1.000
|
||||
wavecode_0_b=0.000
|
||||
wavecode_0_a=1.000
|
||||
wave_0_init1=t2 = 0;
|
||||
wave_0_init2=t3 = 0;
|
||||
wave_0_init3=t4 = 0;
|
||||
wave_0_init4=cl = 0;
|
||||
wave_0_per_point1=tt3 = tt3*0.6 + (value1)*1;
|
||||
wave_0_per_point2=tt2 = tt2*0.7 + tt3*0.2;
|
||||
wave_0_per_point3=tt1 = tt1*0.8 + tt2*0.1;
|
||||
wave_0_per_point4=d = d*0.9 + tt1*0.2;
|
||||
wave_0_per_point5=
|
||||
wave_0_per_point6=y = 0.5 + d*sample*(1-sample)*6;
|
||||
wave_0_per_point7=x = -0.05 + sample*1.1;
|
||||
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.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=1.000
|
||||
shapecode_0_b=1.000
|
||||
shapecode_0_a=1.000
|
||||
shapecode_0_r2=1.000
|
||||
shapecode_0_g2=1.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_per_frame1=a = above(q3,2);
|
||||
shape_0_per_frame2=a2 = above(q3,2)*0.8;
|
||||
shape_0_per_frame3=
|
||||
shape_0_per_frame4=xx = if(above(q3,6),xx,rand(100)*0.01);
|
||||
shape_0_per_frame5=yy = if(above(q3,6),yy,rand(100)*0.01);
|
||||
shape_0_per_frame6=radi = if(above(q3,5),radi,rand(100)*0.01);
|
||||
shape_0_per_frame7=
|
||||
shape_0_per_frame8=rad = radi;
|
||||
shape_0_per_frame9=
|
||||
shape_0_per_frame10=x = xx;
|
||||
shape_0_per_frame11=y = yy;
|
||||
shape_0_per_frame12=
|
||||
shape_0_per_frame13=
|
||||
shape_0_per_frame14=r = 0.5 + 0.5*sin(q1*1.22) + 0.1;
|
||||
shape_0_per_frame15=g = 0.4 + 0.4*sin(q1*1.307);
|
||||
shape_0_per_frame16=b = 0.4 + 0.4*sin(q1*1.959);
|
||||
shape_0_per_frame17=
|
||||
shape_0_per_frame18=
|
||||
shape_0_per_frame19=r2 = 0.5 + 0.5*sin(q1*1.622) + 0.1;
|
||||
shape_0_per_frame20=g2 = 0.4 + 0.4*sin(q1*1.507);
|
||||
shape_0_per_frame21=b2 = 0.4 + 0.4*sin(q1*1.6559);
|
||||
per_frame_1=zoom = 1.01;
|
||||
per_frame_2=
|
||||
per_frame_3=q1 = time*0.01;
|
||||
warp_1=`shader_body {
|
||||
warp_2=`ret = min (0.4,GetBlur2(uv))*0.85 * (1-lum(GetBlur1(uv))*0.1);
|
||||
warp_3=`ret = max(ret,GetBlur2((uv-.5)*.25+.5)*.12);
|
||||
warp_4=`
|
||||
warp_5=`float tx = time*12;
|
||||
warp_6=`float2 uv3 = uv-.5-.7*float2(sin(tx),cos(tx))-.0*(tex2D(sampler_noise_lq,uv/8+rand_frame).r-.5);
|
||||
warp_7=`ret += q25/length(uv3)* saturate(sin(+8*atan2(uv3.y,uv3.x)))*(roam_cos+1) ;
|
||||
warp_8=`
|
||||
warp_9=`}
|
||||
comp_1=`shader_body
|
||||
comp_2=`{//MilkDrop3 Rotate Mode:
|
||||
comp_3=`uv = uv.yx;
|
||||
comp_4=`
|
||||
comp_5=`float2 uvo = uv;
|
||||
comp_6=`float2 d = texsize.zw*3;
|
||||
comp_7=`float3 dx = GetBlur1(uv + float2(1,0)*d) - GetBlur1(uv - float2(1,0)*d);
|
||||
comp_8=`float3 dy = GetBlur1(uv + float2(0,1)*d) - GetBlur1(uv - float2(0,1)*d);
|
||||
comp_9=`uv+=float2(dx.y,dy.y)*rad*0.3;
|
||||
comp_10=`
|
||||
comp_11=`d = texsize.zw*16;
|
||||
comp_12=`dx = GetBlur2(uv + float2(1,0)*d) - GetBlur2(uv - float2(1,0)*d);
|
||||
comp_13=`dy = GetBlur2(uv + float2(0,1)*d) - GetBlur2(uv - float2(0,1)*d);
|
||||
comp_14=`
|
||||
comp_15=`ret = lerp(ret, (1-GetPixel(uv).x)*float3(1.5,2.5,3),saturate(GetBlur1(uv).x*2)*0.5);
|
||||
comp_16=`
|
||||
comp_17=`ret = lerp(ret*rad,float3(1,0.75,0),(((dy+dx).z*0.43+0.5)*GetBlur2(uv+float2(dx.z,dy.z)*texsize.zw*32).z));
|
||||
comp_18=`
|
||||
comp_19=`ret = lerp(ret,float3(1.5,2,3),GetPixel(uvo).y*(0.4-rad*0.7));
|
||||
comp_20=`
|
||||
comp_21=`//MilkDrop3 Color Mode:
|
||||
comp_22=`ret /= float3(0.4,1.0,0.7);
|
||||
comp_23=`}
|
||||
|
||||
[SPRITE1_BEGIN]
|
||||
SpriteName=sprites\cercles2.png
|
||||
SpriteColorKey=0x000000
|
||||
SpriteLayer=1
|
||||
SpriteBlend=3
|
||||
SpriteAlpha=1.000000
|
||||
SpriteBurn=1
|
||||
SpriteX=0.852500
|
||||
SpriteY=0.172500
|
||||
SpriteSX=0.280000
|
||||
SpriteSY=0.280000
|
||||
SpriteRot=1.000000
|
||||
SpriteSpeed=0.200000
|
||||
SpriteRepeatX=1.000000
|
||||
SpriteRepeatY=1.000000
|
||||
code_1=new_scale=1.0+0.02*bass_att;
|
||||
code_2=sx=new_scale;
|
||||
code_3=sy=new_scale;
|
||||
code_4=x=0.5+0.008+0.033*sin(time*1.3);
|
||||
code_5=y=0.5+0.008+0.033*cos(time*1.3);
|
||||
code_6=a=1.0;
|
||||
[SPRITE1_END]
|
||||
@@ -0,0 +1,201 @@
|
||||
MILKDROP_PRESET_VERSION=300
|
||||
PSVERSION=4
|
||||
PSVERSION_WARP=4
|
||||
PSVERSION_COMP=3
|
||||
[preset00]
|
||||
fRating=5.000
|
||||
fGammaAdj=1.900
|
||||
fDecay=0.980
|
||||
fVideoEchoZoom=1.169
|
||||
fVideoEchoAlpha=0.000
|
||||
nVideoEchoOrientation=0
|
||||
nWaveMode=6
|
||||
bAdditiveWaves=0
|
||||
bWaveDots=0
|
||||
bWaveThick=0
|
||||
bModWaveAlphaByVolume=0
|
||||
bMaximizeWaveColor=1
|
||||
bTexWrap=1
|
||||
bDarkenCenter=0
|
||||
bRedBlueStereo=0
|
||||
bBrighten=0
|
||||
bDarken=0
|
||||
bSolarize=0
|
||||
bInvert=0
|
||||
fWaveAlpha=0.001
|
||||
fWaveScale=0.243
|
||||
fWaveSmoothing=0.000
|
||||
fWaveParam=0.000
|
||||
fModWaveAlphaStart=0.750
|
||||
fModWaveAlphaEnd=0.950
|
||||
fWarpAnimSpeed=30.965
|
||||
fWarpScale=2.572
|
||||
fZoomExponent=2.00672
|
||||
fShader=0.000
|
||||
zoom=1.00901
|
||||
rot=0.00000
|
||||
cx=0.500
|
||||
cy=0.500
|
||||
dx=0.00000
|
||||
dy=0.00000
|
||||
warp=0.00054
|
||||
sx=1.00000
|
||||
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.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=512
|
||||
wavecode_0_sep=0
|
||||
wavecode_0_bSpectrum=0
|
||||
wavecode_0_bUseDots=0
|
||||
wavecode_0_bDrawThick=1
|
||||
wavecode_0_bAdditive=1
|
||||
wavecode_0_scaling=2.02310
|
||||
wavecode_0_smoothing=0.00000
|
||||
wavecode_0_r=0.000
|
||||
wavecode_0_g=1.000
|
||||
wavecode_0_b=0.000
|
||||
wavecode_0_a=1.000
|
||||
wave_0_init1=t2 = 0;
|
||||
wave_0_init2=t3 = 0;
|
||||
wave_0_init3=t4 = 0;
|
||||
wave_0_init4=cl = 0;
|
||||
wave_0_per_point1=tt3 = tt3*0.6 + (value1)*1;
|
||||
wave_0_per_point2=tt2 = tt2*0.7 + tt3*0.2;
|
||||
wave_0_per_point3=tt1 = tt1*0.8 + tt2*0.1;
|
||||
wave_0_per_point4=d = d*0.9 + tt1*0.2;
|
||||
wave_0_per_point5=
|
||||
wave_0_per_point6=y = 0.5 + d*sample*(1-sample)*6;
|
||||
wave_0_per_point7=x = -0.05 + sample*1.1;
|
||||
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.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=1.000
|
||||
shapecode_0_b=1.000
|
||||
shapecode_0_a=1.000
|
||||
shapecode_0_r2=1.000
|
||||
shapecode_0_g2=1.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_per_frame1=a = above(q3,2);
|
||||
shape_0_per_frame2=a2 = above(q3,2)*0.8;
|
||||
shape_0_per_frame3=
|
||||
shape_0_per_frame4=xx = if(above(q3,6),xx,rand(100)*0.01);
|
||||
shape_0_per_frame5=yy = if(above(q3,6),yy,rand(100)*0.01);
|
||||
shape_0_per_frame6=radi = if(above(q3,5),radi,rand(100)*0.01);
|
||||
shape_0_per_frame7=
|
||||
shape_0_per_frame8=rad = radi;
|
||||
shape_0_per_frame9=
|
||||
shape_0_per_frame10=x = xx;
|
||||
shape_0_per_frame11=y = yy;
|
||||
shape_0_per_frame12=
|
||||
shape_0_per_frame13=
|
||||
shape_0_per_frame14=r = 0.5 + 0.5*sin(q1*1.22) + 0.1;
|
||||
shape_0_per_frame15=g = 0.4 + 0.4*sin(q1*1.307);
|
||||
shape_0_per_frame16=b = 0.4 + 0.4*sin(q1*1.959);
|
||||
shape_0_per_frame17=
|
||||
shape_0_per_frame18=
|
||||
shape_0_per_frame19=r2 = 0.5 + 0.5*sin(q1*1.622) + 0.1;
|
||||
shape_0_per_frame20=g2 = 0.4 + 0.4*sin(q1*1.507);
|
||||
shape_0_per_frame21=b2 = 0.4 + 0.4*sin(q1*1.6559);
|
||||
per_frame_1=zoom = 1.01;
|
||||
per_frame_2=
|
||||
per_frame_3=q1 = time*0.01;
|
||||
warp_1=`shader_body {
|
||||
warp_2=`ret = min (0.4,GetBlur2(uv))*0.85 * (1-lum(GetBlur1(uv))*0.1);
|
||||
warp_3=`ret = max(ret,GetBlur2((uv-.5)*.25+.5)*.12);
|
||||
warp_4=`
|
||||
warp_5=`float tx = time*12;
|
||||
warp_6=`float2 uv3 = uv-.5-.7*float2(sin(tx),cos(tx))-.0*(tex2D(sampler_noise_lq,uv/8+rand_frame).r-.5);
|
||||
warp_7=`ret += q25/length(uv3)* saturate(sin(+8*atan2(uv3.y,uv3.x)))*(roam_cos+1) ;
|
||||
warp_8=`
|
||||
warp_9=`}
|
||||
comp_1=`shader_body
|
||||
comp_2=`{
|
||||
comp_3=`float2 uvo = uv;
|
||||
comp_4=`float2 d = texsize.zw*3;
|
||||
comp_5=`float3 dx = GetBlur1(uv + float2(1,0)*d) - GetBlur1(uv - float2(1,0)*d);
|
||||
comp_6=`float3 dy = GetBlur1(uv + float2(0,1)*d) - GetBlur1(uv - float2(0,1)*d);
|
||||
comp_7=`uv+=float2(dx.y,dy.y)*rad*0.3;
|
||||
comp_8=`
|
||||
comp_9=`d = texsize.zw*16;
|
||||
comp_10=`dx = GetBlur2(uv + float2(1,0)*d) - GetBlur2(uv - float2(1,0)*d);
|
||||
comp_11=`dy = GetBlur2(uv + float2(0,1)*d) - GetBlur2(uv - float2(0,1)*d);
|
||||
comp_12=`
|
||||
comp_13=`ret = lerp(ret, (1-GetPixel(uv).x)*float3(1.5,2.5,3),saturate(GetBlur1(uv).x*2)*0.5);
|
||||
comp_14=`
|
||||
comp_15=`ret = lerp(ret*rad,float3(1,0.75,0),(((dy+dx).z*0.43+0.5)*GetBlur2(uv+float2(dx.z,dy.z)*texsize.zw*32).z));
|
||||
comp_16=`
|
||||
comp_17=`ret = lerp(ret,float3(1.5,2,3),GetPixel(uvo).y*(0.4-rad*0.7));
|
||||
comp_18=`
|
||||
comp_19=`//MilkDrop3 Color Mode:
|
||||
comp_20=`ret /= float3(0.3,1.8,1.6);
|
||||
comp_21=`//MilkDrop3 Shadows Mode:
|
||||
comp_22=`ret += pow(tex2D(sampler_main,float2(uv.x,1-uv.y)).yyy+tex2D(sampler_main,1-uv).yyy,float3(1,2,3));
|
||||
comp_23=`}
|
||||
|
||||
[SPRITE1_BEGIN]
|
||||
SpriteName=sprites\cercles2.png
|
||||
SpriteColorKey=0x000000
|
||||
SpriteLayer=1
|
||||
SpriteBlend=3
|
||||
SpriteAlpha=1.000000
|
||||
SpriteBurn=1
|
||||
SpriteX=0.852500
|
||||
SpriteY=0.172500
|
||||
SpriteSX=0.280000
|
||||
SpriteSY=0.280000
|
||||
SpriteRot=1.000000
|
||||
SpriteSpeed=0.200000
|
||||
SpriteRepeatX=1.000000
|
||||
SpriteRepeatY=1.000000
|
||||
code_1=new_scale=1.0+0.02*bass_att;
|
||||
code_2=sx=new_scale;
|
||||
code_3=sy=new_scale;
|
||||
code_4=x=0.5+0.008+0.033*sin(time*1.3);
|
||||
code_5=y=0.5+0.008+0.033*cos(time*1.3);
|
||||
code_6=a=1.0;
|
||||
[SPRITE1_END]
|
||||
@@ -0,0 +1,260 @@
|
||||
MILKDROP_PRESET_VERSION=300
|
||||
PSVERSION=4
|
||||
PSVERSION_WARP=4
|
||||
PSVERSION_COMP=3
|
||||
[preset00]
|
||||
fRating=5.000
|
||||
fGammaAdj=1.900
|
||||
fDecay=0.980
|
||||
fVideoEchoZoom=1.169
|
||||
fVideoEchoAlpha=0.000
|
||||
nVideoEchoOrientation=0
|
||||
nWaveMode=0
|
||||
bAdditiveWaves=0
|
||||
bWaveDots=0
|
||||
bWaveThick=0
|
||||
bModWaveAlphaByVolume=0
|
||||
bMaximizeWaveColor=1
|
||||
bTexWrap=1
|
||||
bDarkenCenter=0
|
||||
bRedBlueStereo=0
|
||||
bBrighten=0
|
||||
bDarken=0
|
||||
bSolarize=0
|
||||
bInvert=0
|
||||
fWaveAlpha=0.001
|
||||
fWaveScale=0.243
|
||||
fWaveSmoothing=0.000
|
||||
fWaveParam=0.000
|
||||
fModWaveAlphaStart=0.750
|
||||
fModWaveAlphaEnd=0.950
|
||||
fWarpAnimSpeed=30.965
|
||||
fWarpScale=2.572
|
||||
fZoomExponent=2.00672
|
||||
fShader=0.000
|
||||
zoom=1.00901
|
||||
rot=0.00000
|
||||
cx=0.500
|
||||
cy=0.500
|
||||
dx=0.00000
|
||||
dy=0.00000
|
||||
warp=0.00054
|
||||
sx=1.00000
|
||||
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.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=512
|
||||
wavecode_0_sep=0
|
||||
wavecode_0_bSpectrum=0
|
||||
wavecode_0_bUseDots=0
|
||||
wavecode_0_bDrawThick=1
|
||||
wavecode_0_bAdditive=1
|
||||
wavecode_0_scaling=2.02310
|
||||
wavecode_0_smoothing=0.00000
|
||||
wavecode_0_r=0.000
|
||||
wavecode_0_g=1.000
|
||||
wavecode_0_b=0.000
|
||||
wavecode_0_a=1.000
|
||||
wave_0_init1=t2 = 0;
|
||||
wave_0_init2=t3 = 0;
|
||||
wave_0_init3=t4 = 0;
|
||||
wave_0_init4=cl = 0;
|
||||
wave_0_per_point1=tt3 = tt3*0.6 + (value1)*1;
|
||||
wave_0_per_point2=tt2 = tt2*0.7 + tt3*0.2;
|
||||
wave_0_per_point3=tt1 = tt1*0.8 + tt2*0.1;
|
||||
wave_0_per_point4=d = d*0.9 + tt1*0.2;
|
||||
wave_0_per_point5=
|
||||
wave_0_per_point6=y = 0.5 + d*sample*(1-sample)*6;
|
||||
wave_0_per_point7=x = -0.05 + sample*1.1;
|
||||
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.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=1.000
|
||||
shapecode_0_b=1.000
|
||||
shapecode_0_a=1.000
|
||||
shapecode_0_r2=1.000
|
||||
shapecode_0_g2=1.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_per_frame1=a = above(q3,2);
|
||||
shape_0_per_frame2=a2 = above(q3,2)*0.8;
|
||||
shape_0_per_frame3=
|
||||
shape_0_per_frame4=xx = if(above(q3,6),xx,rand(100)*0.01);
|
||||
shape_0_per_frame5=yy = if(above(q3,6),yy,rand(100)*0.01);
|
||||
shape_0_per_frame6=radi = if(above(q3,5),radi,rand(100)*0.01);
|
||||
shape_0_per_frame7=
|
||||
shape_0_per_frame8=rad = radi;
|
||||
shape_0_per_frame9=
|
||||
shape_0_per_frame10=x = xx;
|
||||
shape_0_per_frame11=y = yy;
|
||||
shape_0_per_frame12=
|
||||
shape_0_per_frame13=
|
||||
shape_0_per_frame14=r = 0.5 + 0.5*sin(q1*1.22) + 0.1;
|
||||
shape_0_per_frame15=g = 0.4 + 0.4*sin(q1*1.307);
|
||||
shape_0_per_frame16=b = 0.4 + 0.4*sin(q1*1.959);
|
||||
shape_0_per_frame17=
|
||||
shape_0_per_frame18=
|
||||
shape_0_per_frame19=r2 = 0.5 + 0.5*sin(q1*1.622) + 0.1;
|
||||
shape_0_per_frame20=g2 = 0.4 + 0.4*sin(q1*1.507);
|
||||
shape_0_per_frame21=b2 = 0.4 + 0.4*sin(q1*1.6559);
|
||||
shapecode_1_enabled=1
|
||||
shapecode_1_sides=20
|
||||
shapecode_1_additive=1
|
||||
shapecode_1_thickOutline=1
|
||||
shapecode_1_textured=0
|
||||
shapecode_1_num_inst=444
|
||||
shapecode_1_x=0.800
|
||||
shapecode_1_y=0.500
|
||||
shapecode_1_rad=0.12821
|
||||
shapecode_1_ang=0.00000
|
||||
shapecode_1_tex_ang=0.00000
|
||||
shapecode_1_tex_zoom=5.42791
|
||||
shapecode_1_r=0.000
|
||||
shapecode_1_g=0.000
|
||||
shapecode_1_b=1.000
|
||||
shapecode_1_a=0.200
|
||||
shapecode_1_r2=0.000
|
||||
shapecode_1_g2=0.000
|
||||
shapecode_1_b2=0.500
|
||||
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.000
|
||||
shape_1_init1=i=0;
|
||||
shape_1_init2=loop (1024,
|
||||
shape_1_init3= z=rand(1)+.1;
|
||||
shape_1_init4= megabuf(i+2) = z;
|
||||
shape_1_init5= megabuf(i) = (rand(1)-0.5)/z;
|
||||
shape_1_init6= megabuf(i+1)= (rand(1)-.5)/z;
|
||||
shape_1_init7=i+=3;);
|
||||
shape_1_per_frame1=i=instance;
|
||||
shape_1_per_frame2=k1 = i/num_inst;
|
||||
shape_1_per_frame3=zmax = 7;
|
||||
shape_1_per_frame4=speed=.15;
|
||||
shape_1_per_frame5=
|
||||
shape_1_per_frame6=z=megabuf(3*i+2);
|
||||
shape_1_per_frame7=x = megabuf(3*i)/z+.5;
|
||||
shape_1_per_frame8=y = megabuf(3*i+1)/z*reg32+0.5;
|
||||
shape_1_per_frame9=
|
||||
shape_1_per_frame10=rad = .022/(z*zmax)*reg32 ;
|
||||
shape_1_per_frame11=
|
||||
shape_1_per_frame12=out=(x>1)||(x<0)||(y>1)||(y<0)||(z<0);
|
||||
shape_1_per_frame13=if (out,
|
||||
shape_1_per_frame14= megabuf(3*i)= (rand(2)-1); //x
|
||||
shape_1_per_frame15= megabuf(3*i+1)=(rand(2)-1); //y
|
||||
shape_1_per_frame16= megabuf(3*i+2)=1;
|
||||
shape_1_per_frame17=,
|
||||
shape_1_per_frame18= megabuf(i*3+2)-=speed/fps;
|
||||
shape_1_per_frame19=);
|
||||
shape_1_per_frame20=
|
||||
shape_1_per_frame21=a=1-pow(z,4);
|
||||
shape_1_per_frame22=a*=0.6;
|
||||
per_frame_1=zoom = 1.01;
|
||||
per_frame_2=
|
||||
per_frame_3=q1 = time*0.01;
|
||||
warp_1=`shader_body {
|
||||
warp_2=`ret = min (0.4,GetBlur2(uv))*0.85 * (1-lum(GetBlur1(uv))*0.1);
|
||||
warp_3=`ret = max(ret,GetBlur2((uv-.5)*.25+.5)*.12);
|
||||
warp_4=`
|
||||
warp_5=`float tx = time*12;
|
||||
warp_6=`float2 uv3 = uv-.5-.7*float2(sin(tx),cos(tx))-.0*(tex2D(sampler_noise_lq,uv/8+rand_frame).r-.5);
|
||||
warp_7=`ret += q25/length(uv3)* saturate(sin(+8*atan2(uv3.y,uv3.x)))*(roam_cos+1) ;
|
||||
warp_8=`
|
||||
warp_9=`}
|
||||
comp_1=`shader_body
|
||||
comp_2=`{//MilkDrop3 Rotate Mode:
|
||||
comp_3=`uv = uv.yx;
|
||||
comp_4=`
|
||||
comp_5=`float2 uvo = uv;
|
||||
comp_6=`float2 d = texsize.zw*3;
|
||||
comp_7=`float3 dx = GetBlur1(uv + float2(1,0)*d) - GetBlur1(uv - float2(1,0)*d);
|
||||
comp_8=`float3 dy = GetBlur1(uv + float2(0,1)*d) - GetBlur1(uv - float2(0,1)*d);
|
||||
comp_9=`uv+=float2(dx.y,dy.y)*rad*0.3;
|
||||
comp_10=`
|
||||
comp_11=`d = texsize.zw*16;
|
||||
comp_12=`dx = GetBlur2(uv + float2(1,0)*d) - GetBlur2(uv - float2(1,0)*d);
|
||||
comp_13=`dy = GetBlur2(uv + float2(0,1)*d) - GetBlur2(uv - float2(0,1)*d);
|
||||
comp_14=`
|
||||
comp_15=`ret = lerp(ret, (1-GetPixel(uv).x)*float3(1.5,2.5,3),saturate(GetBlur1(uv).x*2)*0.5);
|
||||
comp_16=`
|
||||
comp_17=`ret = lerp(ret*rad,float3(1,0.75,0),(((dy+dx).z*0.43+0.5)*GetBlur2(uv+float2(dx.z,dy.z)*texsize.zw*32).z));
|
||||
comp_18=`
|
||||
comp_19=`ret = lerp(ret,float3(1.5,2,3),GetPixel(uvo).y*(0.4-rad*0.7));
|
||||
comp_20=`
|
||||
comp_21=`//MilkDrop3 Color Mode:
|
||||
comp_22=`ret /= float3(0.3,2.9,2.0);
|
||||
comp_23=`//MilkDrop3 Burn Mode:
|
||||
comp_24=`ret = lerp(ret,2,GetPixel(uv).z*1.36);
|
||||
comp_25=`//MilkDrop3 RGB Mode:
|
||||
comp_26=`ret += float3(-0.16,-0.08,-0.02);
|
||||
comp_27=`//MilkDrop3 Brightness Mode:
|
||||
comp_28=`ret *= 1.55;
|
||||
comp_29=`}
|
||||
|
||||
[SPRITE1_BEGIN]
|
||||
SpriteName=sprites\cercles2.png
|
||||
SpriteColorKey=0x000000
|
||||
SpriteLayer=1
|
||||
SpriteBlend=3
|
||||
SpriteAlpha=1.000000
|
||||
SpriteBurn=1
|
||||
SpriteX=0.852500
|
||||
SpriteY=0.172500
|
||||
SpriteSX=0.280000
|
||||
SpriteSY=0.280000
|
||||
SpriteRot=1.000000
|
||||
SpriteSpeed=0.200000
|
||||
SpriteRepeatX=1.000000
|
||||
SpriteRepeatY=1.000000
|
||||
code_1=new_scale=1.0+0.02*bass_att;
|
||||
code_2=sx=new_scale;
|
||||
code_3=sy=new_scale;
|
||||
code_4=x=0.5+0.008+0.033*sin(time*1.3);
|
||||
code_5=y=0.5+0.008+0.033*cos(time*1.3);
|
||||
code_6=a=1.0;
|
||||
[SPRITE1_END]
|
||||
@@ -0,0 +1,327 @@
|
||||
MILKDROP_PRESET_VERSION=201
|
||||
PSVERSION=2
|
||||
PSVERSION_WARP=2
|
||||
PSVERSION_COMP=2
|
||||
[preset00]
|
||||
fRating=5.000
|
||||
fGammaAdj=1.700
|
||||
fDecay=1.000
|
||||
fVideoEchoZoom=1.000
|
||||
fVideoEchoAlpha=0.500
|
||||
nVideoEchoOrientation=0
|
||||
nWaveMode=0
|
||||
bAdditiveWaves=0
|
||||
bWaveDots=0
|
||||
bWaveThick=1
|
||||
bModWaveAlphaByVolume=0
|
||||
bMaximizeWaveColor=0
|
||||
bTexWrap=0
|
||||
bDarkenCenter=0
|
||||
bRedBlueStereo=0
|
||||
bBrighten=0
|
||||
bDarken=1
|
||||
bSolarize=0
|
||||
bInvert=1
|
||||
fWaveAlpha=0.004
|
||||
fWaveScale=0.295
|
||||
fWaveSmoothing=0.000
|
||||
fWaveParam=-0.440
|
||||
fModWaveAlphaStart=1.000
|
||||
fModWaveAlphaEnd=1.000
|
||||
fWarpAnimSpeed=0.228
|
||||
fWarpScale=4.141
|
||||
fZoomExponent=0.43865
|
||||
fShader=0.000
|
||||
zoom=0.99010
|
||||
rot=0.00000
|
||||
cx=0.500
|
||||
cy=0.500
|
||||
dx=0.00000
|
||||
dy=0.00000
|
||||
warp=0.18090
|
||||
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.040
|
||||
ob_size=0.005
|
||||
ob_r=1.000
|
||||
ob_g=0.000
|
||||
ob_b=0.000
|
||||
ob_a=1.000
|
||||
ib_size=0.000
|
||||
ib_r=0.000
|
||||
ib_g=0.000
|
||||
ib_b=0.000
|
||||
ib_a=1.000
|
||||
nMotionVectorsX=64.000
|
||||
nMotionVectorsY=48.000
|
||||
mv_dx=0.000
|
||||
mv_dy=0.000
|
||||
mv_l=0.250
|
||||
mv_r=1.000
|
||||
mv_g=0.500
|
||||
mv_b=0.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=1
|
||||
wavecode_0_samples=512
|
||||
wavecode_0_sep=0
|
||||
wavecode_0_bSpectrum=0
|
||||
wavecode_0_bUseDots=0
|
||||
wavecode_0_bDrawThick=1
|
||||
wavecode_0_bAdditive=1
|
||||
wavecode_0_scaling=2.02310
|
||||
wavecode_0_smoothing=0.00000
|
||||
wavecode_0_r=0.000
|
||||
wavecode_0_g=1.000
|
||||
wavecode_0_b=1.000
|
||||
wavecode_0_a=1.000
|
||||
wave_0_init1=t2 = 0;
|
||||
wave_0_init2=t3 = 0;
|
||||
wave_0_init3=t4 = 0;
|
||||
wave_0_init4=cl = 0;
|
||||
wave_0_per_frame1=vol = bass*8 + mid*5 + treb*3;
|
||||
wave_0_per_frame2=m = m*0.97 + vol*0.08;
|
||||
wave_0_per_frame3=monitor = vol;
|
||||
wave_0_per_frame4=beat = above(vol,res)*above(vol,m)*above(vol,16);
|
||||
wave_0_per_frame5=diff = (1-beat)*diff + beat*(vol-res);
|
||||
wave_0_per_frame6=res = beat*(vol + m*0.04) + (1-beat)*(res - (0.1+diff*0.02)*60/fps);
|
||||
wave_0_per_frame7=res = max(0,res);
|
||||
wave_0_per_frame8=b = beat;
|
||||
wave_0_per_frame9=g = 1-beat;
|
||||
wave_0_per_point1=tt3 = tt3*0.6 + (value1)*1;
|
||||
wave_0_per_point2=tt2 = tt2*0.7 + tt3*0.2;
|
||||
wave_0_per_point3=tt1 = tt1*0.8 + tt2*0.1;
|
||||
wave_0_per_point4=d = d*0.9 + tt1*0.2;
|
||||
wave_0_per_point5=
|
||||
wave_0_per_point6=y = 0.5 + d*sample*(1-sample)*4;
|
||||
wave_0_per_point7=x = -0.05 + sample*1.1;
|
||||
wavecode_1_enabled=0
|
||||
wavecode_1_samples=512
|
||||
wavecode_1_sep=0
|
||||
wavecode_1_bSpectrum=0
|
||||
wavecode_1_bUseDots=0
|
||||
wavecode_1_bDrawThick=1
|
||||
wavecode_1_bAdditive=0
|
||||
wavecode_1_scaling=2.44415
|
||||
wavecode_1_smoothing=0.00000
|
||||
wavecode_1_r=1.000
|
||||
wavecode_1_g=1.000
|
||||
wavecode_1_b=1.000
|
||||
wavecode_1_a=1.000
|
||||
wave_1_init1=t2 = 0;
|
||||
wave_1_init2=t3 = 0;
|
||||
wave_1_init3=t4 = 0;
|
||||
wave_1_init4=cl = 0;
|
||||
wave_1_per_point1=w = sample*asin(1)*4;
|
||||
wave_1_per_point2=d = 0.04;
|
||||
wave_1_per_point3=x = 0.5 + sin(w)*d;
|
||||
wave_1_per_point4=y = 0.5 + cos(w)*d;
|
||||
wavecode_2_enabled=0
|
||||
wavecode_2_samples=512
|
||||
wavecode_2_sep=0
|
||||
wavecode_2_bSpectrum=0
|
||||
wavecode_2_bUseDots=0
|
||||
wavecode_2_bDrawThick=1
|
||||
wavecode_2_bAdditive=1
|
||||
wavecode_2_scaling=100.00000
|
||||
wavecode_2_smoothing=0.60000
|
||||
wavecode_2_r=0.000
|
||||
wavecode_2_g=0.400
|
||||
wavecode_2_b=1.000
|
||||
wavecode_2_a=0.300
|
||||
wave_2_per_frame1=t1 = q1;
|
||||
wave_2_per_frame2=t2 = q2;
|
||||
wave_2_per_frame3=t3 = q3;
|
||||
wave_2_per_frame4=t4 = q4;
|
||||
wave_2_per_frame5=t5 = q5;
|
||||
wave_2_per_frame6=t6 = q6;
|
||||
wave_2_per_frame7=t7 = q7;
|
||||
wave_2_per_frame8=t8 = q8;
|
||||
wave_2_per_point1=sample = 1-sample;
|
||||
wave_2_per_point2=xxx = xx;
|
||||
wave_2_per_point3=yyy = yy;
|
||||
wave_2_per_point4=xx = pow(sample,5)*t1 + 5*pow(sample,4)*(1-sample)*t1 + 10*pow(sample,3)*sqr(1-sample)*t2
|
||||
wave_2_per_point5=+ 10*sqr(sample)*pow(1-sample,3)*t3 + 5*pow(1-sample,4)*sample*t4 + pow(1-sample,5)*t4;
|
||||
wave_2_per_point6=
|
||||
wave_2_per_point7=yy = pow(sample,5)*t5 + 5*pow(sample,4)*(1-sample)*t5 + 10*pow(sample,3)*sqr(1-sample)*t6
|
||||
wave_2_per_point8=+ 10*sqr(sample)*pow(1-sample,3)*t7 + 5*pow(1-sample,4)*sample*t8 + pow(1-sample,5)*t8;
|
||||
wave_2_per_point9=d = 1/sqrt(sqr(xx-xxx)+sqr(yy-yyy));
|
||||
wave_2_per_point10=x = xx + sample*(1-sample)*(value1-value2)*(yy-yyy)*d;
|
||||
wave_2_per_point11=y = yy - sample*(1-sample)*(value1-value2)*(xx-xxx)*d;
|
||||
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=2.44415
|
||||
wavecode_3_smoothing=0.00000
|
||||
wavecode_3_r=0.000
|
||||
wavecode_3_g=0.000
|
||||
wavecode_3_b=1.000
|
||||
wavecode_3_a=1.000
|
||||
wave_3_init1=t2 = 0;
|
||||
wave_3_init2=t3 = 0;
|
||||
wave_3_init3=t4 = 0;
|
||||
wave_3_init4=cl = 0;
|
||||
wave_3_per_frame1=t8 = 1;
|
||||
wave_3_per_point1=t8 = -t8;
|
||||
wave_3_per_point2=y = (1+t8)*0.01;
|
||||
wave_3_per_point3=x = sample;
|
||||
shapecode_0_enabled=0
|
||||
shapecode_0_sides=100
|
||||
shapecode_0_additive=1
|
||||
shapecode_0_thickOutline=1
|
||||
shapecode_0_textured=1
|
||||
shapecode_0_num_inst=1
|
||||
shapecode_0_x=0.330
|
||||
shapecode_0_y=0.500
|
||||
shapecode_0_rad=0.34340
|
||||
shapecode_0_ang=0.00000
|
||||
shapecode_0_tex_ang=0.12566
|
||||
shapecode_0_tex_zoom=0.70591
|
||||
shapecode_0_r=1.000
|
||||
shapecode_0_g=1.000
|
||||
shapecode_0_b=1.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.000
|
||||
shapecode_0_border_r=1.000
|
||||
shapecode_0_border_g=1.000
|
||||
shapecode_0_border_b=0.000
|
||||
shapecode_0_border_a=0.000
|
||||
shapecode_1_enabled=0
|
||||
shapecode_1_sides=100
|
||||
shapecode_1_additive=1
|
||||
shapecode_1_thickOutline=0
|
||||
shapecode_1_textured=0
|
||||
shapecode_1_num_inst=1
|
||||
shapecode_1_x=0.490
|
||||
shapecode_1_y=0.500
|
||||
shapecode_1_rad=0.04557
|
||||
shapecode_1_ang=0.00000
|
||||
shapecode_1_tex_ang=0.00000
|
||||
shapecode_1_tex_zoom=0.73458
|
||||
shapecode_1_r=1.000
|
||||
shapecode_1_g=1.000
|
||||
shapecode_1_b=0.000
|
||||
shapecode_1_a=0.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.000
|
||||
shapecode_1_border_b=0.000
|
||||
shapecode_1_border_a=1.000
|
||||
shapecode_2_enabled=0
|
||||
shapecode_2_sides=100
|
||||
shapecode_2_additive=1
|
||||
shapecode_2_thickOutline=1
|
||||
shapecode_2_textured=0
|
||||
shapecode_2_num_inst=1
|
||||
shapecode_2_x=0.500
|
||||
shapecode_2_y=0.750
|
||||
shapecode_2_rad=0.04208
|
||||
shapecode_2_ang=0.00000
|
||||
shapecode_2_tex_ang=0.00000
|
||||
shapecode_2_tex_zoom=0.73458
|
||||
shapecode_2_r=1.000
|
||||
shapecode_2_g=1.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=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_init1=vx = 0
|
||||
shape_2_per_frame1=x = q2;
|
||||
shape_2_per_frame2=y = q6;
|
||||
shapecode_3_enabled=0
|
||||
shapecode_3_sides=100
|
||||
shapecode_3_additive=1
|
||||
shapecode_3_thickOutline=1
|
||||
shapecode_3_textured=0
|
||||
shapecode_3_num_inst=1
|
||||
shapecode_3_x=0.500
|
||||
shapecode_3_y=0.750
|
||||
shapecode_3_rad=0.07059
|
||||
shapecode_3_ang=0.00000
|
||||
shapecode_3_tex_ang=0.00000
|
||||
shapecode_3_tex_zoom=0.73458
|
||||
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=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_init1=vx = 0
|
||||
shape_3_per_frame1=x = q1;
|
||||
shape_3_per_frame2=y = q5;
|
||||
per_frame_init_1=x1 = 0.9;
|
||||
per_frame_init_2=y1 = 0.5;
|
||||
per_frame_init_3=
|
||||
per_frame_init_4=x2 = 0.5; y2 = 0.5;
|
||||
per_frame_init_5=x3 = 0.5; y3 = 0.5;
|
||||
per_frame_init_6=x4 = 0.5; y4 = 0.5;
|
||||
per_frame_1=wave_a = 0;
|
||||
per_frame_2=zoom = 0.996;
|
||||
per_frame_3=warp = 0.18 - (bass-treb)*0.15;
|
||||
warp_1=`shader_body
|
||||
warp_2=`{
|
||||
warp_3=`float2 dither_uv = uv_orig*texsize.xy*texsize_noise_lq.zw * 1 + rand_frame.xy;
|
||||
warp_4=`
|
||||
warp_5=`ret = GetPixel(uv) - 0.08;
|
||||
warp_6=`float2 uv1 = uv;
|
||||
warp_7=`float2 d = texsize.zw*4;
|
||||
warp_8=`float3 dx = GetBlur1(uv1 + float2(1,0)*d) - GetBlur1(uv1 - float2(1,0)*d);
|
||||
warp_9=`float3 dy = GetBlur1(uv1 + float2(0,1)*d) - GetBlur1(uv1 - float2(0,1)*d);
|
||||
warp_10=`d *= float2(dx.x,dy.x)*0.4;
|
||||
warp_11=`uv1+=d;
|
||||
warp_12=`//uv1 = frac(uv1);
|
||||
warp_13=`ret.x = tex2d(sampler_fc_main, uv1).x;
|
||||
warp_14=`ret.x -=(GetBlur1(uv1).x-ret.x)*0.05 + 0.004;
|
||||
warp_15=`
|
||||
warp_16=`ret.z = max(length(float2(dx.x,dy.x))*1.4,GetPixel(lerp(uv_orig,uv,-1) - float2(dx.z,dy.z)*texsize.zw*4).z) - 0.004;
|
||||
warp_17=`}
|
||||
comp_1=`shader_body
|
||||
comp_2=`{
|
||||
comp_3=`float2 uv1 = uv;
|
||||
comp_4=`float2 d = texsize.zw*3;
|
||||
comp_5=`float3 dx = GetBlur1(uv1 + float2(1,0)*d) - GetBlur1(uv1 - float2(1,0)*d);
|
||||
comp_6=`float3 dy = GetBlur1(uv1 + float2(0,1)*d) - GetBlur1(uv1 - float2(0,1)*d);
|
||||
comp_7=`uv1 = uv+float2(dx.x,dy.x)*texsize.zw*32;
|
||||
comp_8=` ret = GetPixel(uv1).x*float3(1,0,0)*0.5;
|
||||
comp_9=`
|
||||
comp_10=`ret.x += (+dx.x - dy.x)*0.4;
|
||||
comp_11=`ret = pow(ret.x,0.8)*float3(1.2,0.15,0);
|
||||
comp_12=`ret = lerp(ret,float3(1,1,1),GetBlur2(uv - float2(dx.x,dy.x)*texsize.zw*128).z*0.6);
|
||||
comp_13=`
|
||||
comp_14=`ret = lerp(ret,float3(1,1.1,1.2),GetPixel(uv1).z);
|
||||
comp_15=`
|
||||
comp_16=`ret = lerp(ret,float3(0.2,0,0.1),GetBlur1(uv - float2(dx.y,dy.y)*texsize.zw*16 - float2(dx.x,dy.x)*texsize.zw*32 ).y*6);
|
||||
comp_17=`//ret = GetPixel(uv);
|
||||
comp_18=`}
|
||||
@@ -0,0 +1,271 @@
|
||||
MILKDROP_PRESET_VERSION=201
|
||||
PSVERSION=2
|
||||
PSVERSION_WARP=2
|
||||
PSVERSION_COMP=2
|
||||
[preset00]
|
||||
fRating=5.000
|
||||
fGammaAdj=1.000
|
||||
fDecay=1.000
|
||||
fVideoEchoZoom=1.000
|
||||
fVideoEchoAlpha=0.000
|
||||
nVideoEchoOrientation=2
|
||||
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=28.599
|
||||
fWaveSmoothing=0.500
|
||||
fWaveParam=-1.000
|
||||
fModWaveAlphaStart=0.400
|
||||
fModWaveAlphaEnd=1.000
|
||||
fWarpAnimSpeed=1.000
|
||||
fWarpScale=1.331
|
||||
fZoomExponent=1.00000
|
||||
fShader=0.000
|
||||
zoom=1.00400
|
||||
rot=0.00000
|
||||
cx=0.500
|
||||
cy=0.500
|
||||
dx=0.00000
|
||||
dy=0.00000
|
||||
warp=0.19788
|
||||
sx=0.99967
|
||||
sy=0.99990
|
||||
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=1.000
|
||||
ob_g=0.000
|
||||
ob_b=0.000
|
||||
ob_a=0.700
|
||||
ib_size=0.000
|
||||
ib_r=0.000
|
||||
ib_g=0.000
|
||||
ib_b=0.000
|
||||
ib_a=1.000
|
||||
nMotionVectorsX=31.200
|
||||
nMotionVectorsY=23.400
|
||||
mv_dx=0.000
|
||||
mv_dy=0.000
|
||||
mv_l=1.500
|
||||
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.000
|
||||
b2x=1.000
|
||||
b3x=1.000
|
||||
b1ed=0.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.500
|
||||
shapecode_0_y=0.500
|
||||
shapecode_0_rad=0.40031
|
||||
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.500
|
||||
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.207*sin(time*bass*0.1);
|
||||
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=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=1.000
|
||||
shapecode_1_g2=1.000
|
||||
shapecode_1_b2=0.000
|
||||
shapecode_1_a2=0.300
|
||||
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.500
|
||||
shapecode_2_b2=1.000
|
||||
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.217*cos(time*2.3)+sounds*0.1;
|
||||
shape_2_per_frame9=y=y+0.217*sin((time*3.5)+(sounds*0.3));
|
||||
per_frame_1=mv_r = mv_r + 0.2*( 0.60*sin(0.980*time) + 0.40*sin(1.047*time) );
|
||||
per_frame_2=mv_g = mv_g + 0.2*( 0.60*sin(0.835*time) + 0.40*sin(1.081*time) );
|
||||
per_frame_3=mv_b = mv_b + 0.2*( 0.60*sin(0.814*time) + 0.40*sin(1.011*time) );
|
||||
per_frame_4=q1 = (cx*2-1) + 0.6*( 0.60*sin(0.374*time) + 0.40*sin(0.294*time) );
|
||||
per_frame_5=q2 = (cy*2-1) + 0.6*( 0.60*sin(0.393*time) + 0.40*sin(0.223*time) );
|
||||
per_frame_6=ob_r = 1- 0.4*abs(q1);
|
||||
per_frame_7=ob_g = 0.3*abs(q2);
|
||||
per_frame_8=ob_b = 0.4*abs(q1);
|
||||
per_frame_9=wave_x = 1-abs(q2)-0.05;
|
||||
per_frame_10=wave_y = 1-abs(q1)-0.06;
|
||||
per_frame_11=wave_r = wave_r + 0.4*( 0.60*sin(0.514*time) + 0.40*sin(1.211*time) );
|
||||
per_frame_12=wave_b = wave_b + 0.4*( 0.60*sin(0.714*time) + 0.40*sin(q2) );
|
||||
per_frame_13=wave_g = wave_g + 0.4*( 0.60*sin(10*q1) + 0.40*sin(10*q2) );
|
||||
per_pixel_1=du = (x*2-1) - q1;
|
||||
per_pixel_2=dv = (y*2-1) - q2;
|
||||
per_pixel_3=dist = sqrt(du*du+dv*dv)/3;
|
||||
per_pixel_4=ang2 = atan2(du,dv) + time*0.15;
|
||||
per_pixel_5=mult = 0.2*sin(dist*0.05);
|
||||
per_pixel_6=dx = mult*sin(ang2*2-1.5)*aspectx;
|
||||
per_pixel_7=dy = mult*cos(ang2*2-1.5)*aspecty;
|
||||
warp_1=`shader_body
|
||||
warp_2=`{
|
||||
warp_3=` float1 d = 0.005;
|
||||
warp_4=` float1 dx = ( GetBlur2(uv + float2(d,0)) - GetBlur2(uv-float2(d,0)) ).y;
|
||||
warp_5=` float1 dy = ( GetBlur2(uv + float2(0,d)) - GetBlur2(uv-float2(0,d)) ).y;
|
||||
warp_6=` float2 my_uv = uv - float2(dx,dy)*0.01;
|
||||
warp_7=`
|
||||
warp_8=`
|
||||
warp_9=`
|
||||
warp_10=` float2 v = 0.01;
|
||||
warp_11=` ret.y = tex2D( sampler_fc_main, my_uv-floor(my_uv)).y;
|
||||
warp_12=`
|
||||
warp_13=`
|
||||
warp_14=` ret.y += (ret.y - GetBlur3(my_uv-floor(my_uv)).y)*.1;
|
||||
warp_15=` ret.y += 0.006-GetBlur3(uv-floor(uv)).x*5;
|
||||
warp_16=`
|
||||
warp_17=` ret.y = lerp( ret.y, lum(ret).x, 0);
|
||||
warp_18=`
|
||||
warp_19=`//--------------------------------
|
||||
warp_20=`
|
||||
warp_21=` d = 0.01;
|
||||
warp_22=` my_uv = float2(-dy,dx)*0.05;
|
||||
warp_23=`
|
||||
warp_24=` dx = ( GetBlur2(uv + float2(d,0)) - GetBlur2(uv-float2(d,0)) ).z;
|
||||
warp_25=` dy = ( GetBlur2(uv + float2(0,d)) - GetBlur2(uv-float2(0,d)) ).z;
|
||||
warp_26=` my_uv += uv - float2(dx,dy)*0.005;
|
||||
warp_27=`
|
||||
warp_28=`
|
||||
warp_29=`
|
||||
warp_30=` v = 0.01;
|
||||
warp_31=` ret.z =tex2D( sampler_fw_main, my_uv - floor(my_uv)).z;
|
||||
warp_32=`
|
||||
warp_33=`
|
||||
warp_34=` ret.z += (ret.z - GetBlur3(my_uv-floor(my_uv)).z)*0.13;
|
||||
warp_35=` ret.z *= 0.95;
|
||||
warp_36=` ret.z += 0.03-GetBlur3(uv-floor(uv)).x - tex2D( sampler_main, my_uv - floor(my_uv)).y*0.05;
|
||||
warp_37=`
|
||||
warp_38=` ret.x = tex2D( sampler_main, uv).x - 0.3;
|
||||
warp_39=`
|
||||
warp_40=`}
|
||||
comp_1=`sampler sampler_seaweed;
|
||||
comp_2=`shader_body
|
||||
comp_3=`{
|
||||
comp_4=` float rad_lq = rad * length(texsize.xy)*0.5;
|
||||
comp_5=` float ang_lq = ang;
|
||||
comp_6=` float2 uv_temp1 = (uv - 0.5) * texsize.xy;
|
||||
comp_7=` float rad_hq = length(uv_temp1);
|
||||
comp_8=` float ang_hq = atan2(-uv_temp1.y, uv_temp1.x);
|
||||
comp_9=`
|
||||
comp_10=` float2 uv2 = (uv - 0.5);
|
||||
comp_11=` float rad2 = rad_lq*0.8;
|
||||
comp_12=` float ang2 = ang_lq * M_INV_PI_2 + rad_lq*0.000 + time*0.00;
|
||||
comp_13=`
|
||||
comp_14=`
|
||||
comp_15=` // FIN TYPE
|
||||
comp_16=` float fins = 6;
|
||||
comp_17=` ang2 = frac(ang2*fins)/fins;
|
||||
comp_18=` // ENABLE THIS TO MAKE THE FINS ALTERNATE: (seamless!)
|
||||
comp_19=` ang2 = abs(ang2 - 0.5/fins);
|
||||
comp_20=`
|
||||
comp_21=`
|
||||
comp_22=` ang2 *= M_PI_2;
|
||||
comp_23=`// uv = 0.5 + rad2*float2(cos(ang2),sin(ang2))*texsize.zw;
|
||||
comp_24=`
|
||||
comp_25=` ret = 1.4*pow(saturate(GetBlur1(uv))*((tex2D(sampler_pc_main,uv)-GetBlur3(uv))),0.5); //invert
|
||||
comp_26=` //uv.y = rad*rad;
|
||||
comp_27=`// float srad = sqrt(rad)+ 0.05;
|
||||
comp_28=`
|
||||
comp_29=`// ret = tex2D(sampler_main, uv).xyz;
|
||||
comp_30=`// ret = max(ret, tex2D(sampler_main, uv + 0.03*float2(cos(uv.y*27),sin(uv.x*39))).xyz);
|
||||
comp_31=`
|
||||
comp_32=` //ret += GetBlur1(uv) - 0.07;
|
||||
comp_33=` //ret *= float3(1.3,0.8,0.5);
|
||||
comp_34=` //ret *= 0.8;
|
||||
comp_35=`ret = float3(0.9,0.5,0)*ret.z + float3(0.4,0,0.8)*ret.y;
|
||||
comp_36=`}
|
||||
+321
@@ -0,0 +1,321 @@
|
||||
MILKDROP_PRESET_VERSION=201
|
||||
PSVERSION=2
|
||||
PSVERSION_WARP=2
|
||||
PSVERSION_COMP=2
|
||||
[preset00]
|
||||
fRating=5.000000
|
||||
fGammaAdj=1.560
|
||||
fDecay=1.000
|
||||
fVideoEchoZoom=0.362
|
||||
fVideoEchoAlpha=0.000
|
||||
nVideoEchoOrientation=1
|
||||
nWaveMode=0
|
||||
bAdditiveWaves=0
|
||||
bWaveDots=0
|
||||
bWaveThick=1
|
||||
bModWaveAlphaByVolume=0
|
||||
bMaximizeWaveColor=0
|
||||
bTexWrap=1
|
||||
bDarkenCenter=0
|
||||
bRedBlueStereo=0
|
||||
bBrighten=0
|
||||
bDarken=1
|
||||
bSolarize=0
|
||||
bInvert=0
|
||||
fWaveAlpha=0.001
|
||||
fWaveScale=1.599
|
||||
fWaveSmoothing=0.000
|
||||
fWaveParam=-0.500
|
||||
fModWaveAlphaStart=2.000
|
||||
fModWaveAlphaEnd=2.000
|
||||
fWarpAnimSpeed=1.000
|
||||
fWarpScale=0.107
|
||||
fZoomExponent=0.15840
|
||||
fShader=1.000
|
||||
zoom=1.00000
|
||||
rot=0.00000
|
||||
cx=0.500
|
||||
cy=0.500
|
||||
dx=0.00000
|
||||
dy=0.00000
|
||||
warp=0.01000
|
||||
sx=1.00000
|
||||
sy=1.00000
|
||||
wave_r=0.510
|
||||
wave_g=0.500
|
||||
wave_b=1.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.010
|
||||
ib_r=0.000
|
||||
ib_g=0.000
|
||||
ib_b=0.000
|
||||
ib_a=1.000
|
||||
nMotionVectorsX=64.000
|
||||
nMotionVectorsY=48.000
|
||||
mv_dx=0.000
|
||||
mv_dy=0.000
|
||||
mv_l=0.500
|
||||
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.000
|
||||
b2x=1.000
|
||||
b3x=1.000
|
||||
b1ed=0.250
|
||||
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=0.16188
|
||||
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=1
|
||||
wavecode_1_bAdditive=1
|
||||
wavecode_1_scaling=25.12601
|
||||
wavecode_1_smoothing=1.00000
|
||||
wavecode_1_r=1.000
|
||||
wavecode_1_g=1.000
|
||||
wavecode_1_b=1.000
|
||||
wavecode_1_a=0.100
|
||||
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=100
|
||||
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.50126
|
||||
shapecode_0_ang=0.00000
|
||||
shapecode_0_tex_ang=0.00000
|
||||
shapecode_0_tex_zoom=0.99996
|
||||
shapecode_0_r=1.000
|
||||
shapecode_0_g=1.000
|
||||
shapecode_0_b=1.000
|
||||
shapecode_0_a=1.000
|
||||
shapecode_0_r2=1.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=1.000
|
||||
shapecode_0_border_b=1.000
|
||||
shapecode_0_border_a=0.000
|
||||
shape_0_per_frame1=x = 0.5+sin(time*0.618)*0.2;
|
||||
shape_0_per_frame2=y = 0.5+cos(time*1.618)*0.2;
|
||||
shape_0_per_frame3=rad = bass*0.05;
|
||||
shape_0_per_frame4=border_r = 1-(sin(time*1.25)*0.3+0.7);
|
||||
shape_0_per_frame5=border_g = 1-(sin(time)*0.3+0.3);
|
||||
shape_0_per_frame6=border_b = 1-(sin(time/3)*0.5+0.5);
|
||||
shapecode_1_enabled=0
|
||||
shapecode_1_sides=100
|
||||
shapecode_1_additive=0
|
||||
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.50126
|
||||
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=1.000
|
||||
shapecode_1_a2=0.000
|
||||
shapecode_1_border_r=1.000
|
||||
shapecode_1_border_g=0.000
|
||||
shapecode_1_border_b=1.000
|
||||
shapecode_1_border_a=0.000
|
||||
shape_1_per_frame1=x = 0.5+sin(time*2.618)*0.3;
|
||||
shape_1_per_frame2=y = 0.5+cos(time*3.14)*0.3;
|
||||
shape_1_per_frame3=rad = bass*0.05;
|
||||
shape_1_per_frame4=border_r = 1-(sin(time*1.25)*0.3+0.7);
|
||||
shape_1_per_frame5=border_g = 1-(sin(time)*0.3+0.3);
|
||||
shape_1_per_frame6=border_b = 1-(sin(time/3)*0.5+0.5);
|
||||
shape_1_per_frame7=
|
||||
shapecode_2_enabled=0
|
||||
shapecode_2_sides=100
|
||||
shapecode_2_additive=0
|
||||
shapecode_2_thickOutline=1
|
||||
shapecode_2_textured=0
|
||||
shapecode_2_num_inst=1
|
||||
shapecode_2_x=0.500
|
||||
shapecode_2_y=0.500
|
||||
shapecode_2_rad=0.50126
|
||||
shapecode_2_ang=0.00000
|
||||
shapecode_2_tex_ang=0.00000
|
||||
shapecode_2_tex_zoom=0.99980
|
||||
shapecode_2_r=1.000
|
||||
shapecode_2_g=1.000
|
||||
shapecode_2_b=1.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.000
|
||||
shape_2_per_frame1=x = 0.5+sin(-time*2.618)*0.4;
|
||||
shape_2_per_frame2=y = 0.5+cos(-time*1.14)*0.4;
|
||||
shape_2_per_frame3=rad = bass*0.05;
|
||||
shape_2_per_frame4=border_r = 1-(sin(time*1.25)*0.3+0.7);
|
||||
shape_2_per_frame5=border_g = 1-(sin(time)*0.3+0.3);
|
||||
shape_2_per_frame6=border_b = 1-(sin(time/3)*0.5+0.5);
|
||||
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=
|
||||
per_frame_2=//zoom = 0.99;
|
||||
per_frame_3=ib_r = sin(time*1.25*4)*0.3+0.7;
|
||||
per_frame_4=ib_g = sin(time*4)*0.3+0.3;
|
||||
per_frame_5=ib_b = sin(time/3*4)*0.5+0.5;
|
||||
per_frame_6=wave_r = 1- ib_r;
|
||||
per_frame_7=wave_g = 1- ib_g;
|
||||
per_frame_8=wave_b = 1- ib_b;
|
||||
per_frame_9=//wave_mystery = -1+bass/2;
|
||||
per_frame_10=wave_x = 0.5+sin(time*3)*0.3;
|
||||
per_frame_11=wave_y = 0.5+cos(time*2.187)*0.3;
|
||||
per_pixel_1=r = bass/4;
|
||||
per_pixel_2=cx1 = 0.5+sin(time*0.618)*0.2;
|
||||
per_pixel_3=cy1 = 0.5+cos(time*1.618)*0.2;
|
||||
per_pixel_4=d = sqrt((x-cx1)*(x-cx1)+(y-cy1)*(y-cy1));
|
||||
per_pixel_5=dir = (bass)*(r*r-d*d)*0.3;
|
||||
per_pixel_6=x1 = if( above(d,r),0, sin(y-cy1)*dir);
|
||||
per_pixel_7=y1 = if( above(d,r),0, -sin(x-cx1)*dir);
|
||||
per_pixel_8=
|
||||
per_pixel_9=
|
||||
per_pixel_10=cx1 = 0.5+sin(time*2.618)*0.3;
|
||||
per_pixel_11=cy1 = 0.5+cos(time*3.14)*0.3;
|
||||
per_pixel_12=d = sqrt((x-cx1)*(x-cx1)+(y-cy1)*(y-cy1));
|
||||
per_pixel_13=dir = -(mid)*(r*r-d*d)*0.3;
|
||||
per_pixel_14=x2 = if( above(d,r),0, sin(y-cy1)*dir);
|
||||
per_pixel_15=y2 = if( above(d,r),0, -sin(x-cx1)*dir);
|
||||
per_pixel_16=
|
||||
per_pixel_17=cx1 = 0.5+sin(-time*2.618)*0.4;
|
||||
per_pixel_18=cy1 = 0.5+cos(-time*1.14)*0.4;
|
||||
per_pixel_19=d = sqrt((x-cx1)*(x-cx1)+(y-cy1)*(y-cy1));
|
||||
per_pixel_20=dir = -(treb)*(r*r-d*d)*0.3;
|
||||
per_pixel_21=x3 = if( above(d,r),0, sin(y-cy1)*dir);
|
||||
per_pixel_22=y3 = if( above(d,r),0, -sin(x-cx1)*dir);
|
||||
per_pixel_23=
|
||||
per_pixel_24=
|
||||
per_pixel_25=dx = x1+x2+x3;
|
||||
per_pixel_26=dy = y1+y2+y3;
|
||||
warp_1=`shader_body
|
||||
warp_2=`{
|
||||
warp_3=`
|
||||
warp_4=` float2 dither_uv = uv_orig*texsize.xy*texsize_noise_lq.zw*2 + rand_frame.xy;
|
||||
warp_5=` uv+= (tex2D(sampler_noise_lq, dither_uv).xy-0.5)*texsize.zw;
|
||||
warp_6=`
|
||||
warp_7=` // PAINTERLY EFFECT:
|
||||
warp_8=` float2 t = -0.004 + 0.04*saturate(float2(bass,treb)-1);
|
||||
warp_9=` float2 uv2 = uv;
|
||||
warp_10=` float2 delta2 = texsize.zw*float2(1,1);
|
||||
warp_11=` float3 blurry_color = tex2D( sampler_main,
|
||||
warp_12=` lerp(uv,uv_orig,-1) + delta2 ).xyz;
|
||||
warp_13=` uv2.xy += (blurry_color.xy-0.4) * t;
|
||||
warp_14=` //uv2.xy -= (blurry_color.zx-0.37) * s;
|
||||
warp_15=`
|
||||
warp_16=` // sample previous frame
|
||||
warp_17=` ret = tex2D( sampler_main, uv2 ).xyz;
|
||||
warp_18=`
|
||||
warp_19=` // darken over time
|
||||
warp_20=` ret -= 0.0008 + (tex2D(sampler_noise_lq, dither_uv)-0.5)*0.02;
|
||||
warp_21=`}
|
||||
comp_1=`shader_body
|
||||
comp_2=`{
|
||||
comp_3=`
|
||||
comp_4=`float2 uv1 = uv-.5;
|
||||
comp_5=`
|
||||
comp_6=`float3 ret1 = tex2D(sampler_main, uv) * (1-rad);
|
||||
comp_7=`
|
||||
comp_8=`
|
||||
comp_9=`float2 hor = float2 (texsize.z,0);
|
||||
comp_10=`float2 ver = float2 (0,texsize.w);
|
||||
comp_11=`float dx = GetPixel (uv-hor) - GetPixel (uv+hor);
|
||||
comp_12=`float dy = GetPixel (uv-ver) - GetPixel (uv+ver);
|
||||
comp_13=`float2 dz = float2 (dx,dy);
|
||||
comp_14=`
|
||||
comp_15=`uv1 = uv1*0+.3*cos(uv1*2) - dz;;
|
||||
comp_16=`float dots = saturate(.04/length(uv1));
|
||||
comp_17=`uv1 = uv1*0+.3*cos(uv1*12) - 9*dz;;
|
||||
comp_18=`float3 dots2 = saturate(.04/length(uv1));
|
||||
comp_19=`
|
||||
comp_20=`
|
||||
comp_21=`ret = dots + GetPixel(uv)*12*dots2;
|
||||
comp_22=`}
|
||||
@@ -0,0 +1,244 @@
|
||||
MILKDROP_PRESET_VERSION=201
|
||||
PSVERSION=2
|
||||
PSVERSION_WARP=2
|
||||
PSVERSION_COMP=2
|
||||
[preset00]
|
||||
fRating=5.0000
|
||||
fGammaAdj=1.998000
|
||||
fDecay=0.980000
|
||||
fVideoEchoZoom=1.421369
|
||||
fVideoEchoAlpha=0.000000
|
||||
nVideoEchoOrientation=0
|
||||
nWaveMode=4
|
||||
bAdditiveWaves=1
|
||||
bWaveDots=0
|
||||
bWaveThick=0
|
||||
bModWaveAlphaByVolume=0
|
||||
bMaximizeWaveColor=1
|
||||
bTexWrap=1
|
||||
bDarkenCenter=1
|
||||
bRedBlueStereo=0
|
||||
bBrighten=0
|
||||
bDarken=0
|
||||
bSolarize=0
|
||||
bInvert=0
|
||||
fWaveAlpha=0.121018
|
||||
fWaveScale=1.694000
|
||||
fWaveSmoothing=0.900000
|
||||
fWaveParam=0.000000
|
||||
fModWaveAlphaStart=0.750000
|
||||
fModWaveAlphaEnd=0.950000
|
||||
fWarpAnimSpeed=1.000000
|
||||
fWarpScale=3.138000
|
||||
fZoomExponent=1.000000
|
||||
fShader=0.000000
|
||||
zoom=1.023000
|
||||
rot=0.000000
|
||||
cx=0.500000
|
||||
cy=0.500000
|
||||
dx=0.000000
|
||||
dy=0.000000
|
||||
warp=0.076181
|
||||
sx=1.000000
|
||||
sy=1.000000
|
||||
wave_r=0.500000
|
||||
wave_g=0.500000
|
||||
wave_b=0.800000
|
||||
wave_x=0.500000
|
||||
wave_y=0.500000
|
||||
ob_size=0.010000
|
||||
ob_r=0.000000
|
||||
ob_g=0.000000
|
||||
ob_b=0.000000
|
||||
ob_a=0.000000
|
||||
ib_size=0.010000
|
||||
ib_r=0.250000
|
||||
ib_g=0.250000
|
||||
ib_b=0.250000
|
||||
ib_a=0.000000
|
||||
nMotionVectorsX=12.000000
|
||||
nMotionVectorsY=9.000000
|
||||
mv_dx=0.000000
|
||||
mv_dy=0.000000
|
||||
mv_l=0.900000
|
||||
mv_r=1.000000
|
||||
mv_g=1.000000
|
||||
mv_b=1.000000
|
||||
mv_a=0.000000
|
||||
b1n=0.000000
|
||||
b2n=0.000000
|
||||
b3n=0.000000
|
||||
b1x=1.000000
|
||||
b2x=1.000000
|
||||
b3x=1.000000
|
||||
b1ed=0.250000
|
||||
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.000000
|
||||
wavecode_0_smoothing=0.500000
|
||||
wavecode_0_r=1.000000
|
||||
wavecode_0_g=1.000000
|
||||
wavecode_0_b=1.000000
|
||||
wavecode_0_a=1.000000
|
||||
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.000000
|
||||
wavecode_1_smoothing=0.500000
|
||||
wavecode_1_r=1.000000
|
||||
wavecode_1_g=1.000000
|
||||
wavecode_1_b=1.000000
|
||||
wavecode_1_a=1.000000
|
||||
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.000000
|
||||
wavecode_2_smoothing=0.500000
|
||||
wavecode_2_r=1.000000
|
||||
wavecode_2_g=1.000000
|
||||
wavecode_2_b=1.000000
|
||||
wavecode_2_a=1.000000
|
||||
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.000000
|
||||
wavecode_3_smoothing=0.500000
|
||||
wavecode_3_r=1.000000
|
||||
wavecode_3_g=1.000000
|
||||
wavecode_3_b=1.000000
|
||||
wavecode_3_a=1.000000
|
||||
shapecode_0_enabled=0
|
||||
shapecode_0_sides=4
|
||||
shapecode_0_additive=0
|
||||
shapecode_0_thickOutline=0
|
||||
shapecode_0_textured=0
|
||||
shapecode_0_x=0.500000
|
||||
shapecode_0_y=0.500000
|
||||
shapecode_0_rad=0.100000
|
||||
shapecode_0_ang=0.000000
|
||||
shapecode_0_tex_ang=0.000000
|
||||
shapecode_0_tex_zoom=1.000000
|
||||
shapecode_0_r=1.000000
|
||||
shapecode_0_g=0.000000
|
||||
shapecode_0_b=0.000000
|
||||
shapecode_0_a=1.000000
|
||||
shapecode_0_r2=0.000000
|
||||
shapecode_0_g2=1.000000
|
||||
shapecode_0_b2=0.000000
|
||||
shapecode_0_a2=0.000000
|
||||
shapecode_0_border_r=1.000000
|
||||
shapecode_0_border_g=1.000000
|
||||
shapecode_0_border_b=1.000000
|
||||
shapecode_0_border_a=0.100000
|
||||
shapecode_1_enabled=0
|
||||
shapecode_1_sides=4
|
||||
shapecode_1_additive=0
|
||||
shapecode_1_thickOutline=0
|
||||
shapecode_1_textured=0
|
||||
shapecode_1_x=0.500000
|
||||
shapecode_1_y=0.500000
|
||||
shapecode_1_rad=0.100000
|
||||
shapecode_1_ang=0.000000
|
||||
shapecode_1_tex_ang=0.000000
|
||||
shapecode_1_tex_zoom=1.000000
|
||||
shapecode_1_r=1.000000
|
||||
shapecode_1_g=0.000000
|
||||
shapecode_1_b=0.000000
|
||||
shapecode_1_a=1.000000
|
||||
shapecode_1_r2=0.000000
|
||||
shapecode_1_g2=1.000000
|
||||
shapecode_1_b2=0.000000
|
||||
shapecode_1_a2=0.000000
|
||||
shapecode_1_border_r=1.000000
|
||||
shapecode_1_border_g=1.000000
|
||||
shapecode_1_border_b=1.000000
|
||||
shapecode_1_border_a=0.100000
|
||||
shapecode_2_enabled=0
|
||||
shapecode_2_sides=4
|
||||
shapecode_2_additive=0
|
||||
shapecode_2_thickOutline=0
|
||||
shapecode_2_textured=0
|
||||
shapecode_2_x=0.500000
|
||||
shapecode_2_y=0.500000
|
||||
shapecode_2_rad=0.100000
|
||||
shapecode_2_ang=0.000000
|
||||
shapecode_2_tex_ang=0.000000
|
||||
shapecode_2_tex_zoom=1.000000
|
||||
shapecode_2_r=1.000000
|
||||
shapecode_2_g=0.000000
|
||||
shapecode_2_b=0.000000
|
||||
shapecode_2_a=1.000000
|
||||
shapecode_2_r2=0.000000
|
||||
shapecode_2_g2=1.000000
|
||||
shapecode_2_b2=0.000000
|
||||
shapecode_2_a2=0.000000
|
||||
shapecode_2_border_r=1.000000
|
||||
shapecode_2_border_g=1.000000
|
||||
shapecode_2_border_b=1.000000
|
||||
shapecode_2_border_a=0.100000
|
||||
shapecode_3_enabled=0
|
||||
shapecode_3_sides=4
|
||||
shapecode_3_additive=0
|
||||
shapecode_3_thickOutline=0
|
||||
shapecode_3_textured=0
|
||||
shapecode_3_x=0.500000
|
||||
shapecode_3_y=0.500000
|
||||
shapecode_3_rad=0.100000
|
||||
shapecode_3_ang=0.000000
|
||||
shapecode_3_tex_ang=0.000000
|
||||
shapecode_3_tex_zoom=1.000000
|
||||
shapecode_3_r=1.000000
|
||||
shapecode_3_g=0.000000
|
||||
shapecode_3_b=0.000000
|
||||
shapecode_3_a=1.000000
|
||||
shapecode_3_r2=0.000000
|
||||
shapecode_3_g2=1.000000
|
||||
shapecode_3_b2=0.000000
|
||||
shapecode_3_a2=0.000000
|
||||
shapecode_3_border_r=1.000000
|
||||
shapecode_3_border_g=1.000000
|
||||
shapecode_3_border_b=1.000000
|
||||
shapecode_3_border_a=0.100000
|
||||
per_frame_1=wave_r = wave_r + 0.850*( 0.60*sin(1.437*time) + 0.20*sin(0.970*time) );
|
||||
per_frame_2=wave_g = wave_g + 0.650*( 0.60*sin(1.344*time) + 0.40*sin(0.841*time) );
|
||||
per_frame_3=wave_b = wave_b + 0.650*( 0.60*sin(1.251*time) + 0.40*sin(1.055*time) );
|
||||
per_frame_4=rot = rot + 0.04*( 0.60*sin(0.181*time) + 0.09*sin(-0.279*time) );
|
||||
per_frame_5=cx = cx + 0.10*( 0.60*sin(0.374*time) + 0.10*sin(0.294*time) );
|
||||
per_frame_6=cy = cy + 0.10*( 0.60*sin(0.393*time) + 0.10*sin(0.223*time) );
|
||||
per_frame_7=dx = dx + 0.0040*( 0.60*sin(0.234*time) + 0.40*sin(0.277*time) );
|
||||
per_frame_8=dy = dy + 0.0040*( 0.60*sin(0.284*time) + 0.40*sin(0.247*time) );
|
||||
per_frame_9=decay = decay - 0.06*equal(frame%6,0);
|
||||
warp_1=`shader_body
|
||||
warp_2=`{
|
||||
warp_3=` float4 N = tex2D(sampler_noise_lq, rand_frame.xy + uv*
|
||||
warp_4=` texsize_noise_lq.zw*texsize.xy )*2-1;
|
||||
warp_5=` // sample previous frame
|
||||
warp_6=` ret = tex2D( sampler_pw_main, uv + N.zw*texsize.zw*0.5 ).xyz;
|
||||
warp_7=` ret += (0.52-0.2*rad)*N.xyz;
|
||||
warp_8=`
|
||||
warp_9=` ret = saturate((ret-0.5)*3 + 0.5);
|
||||
warp_10=` ret.yz = ret.x;
|
||||
warp_11=`}
|
||||
comp_1=`shader_body
|
||||
comp_2=`{
|
||||
comp_3=` ret = tex2D(sampler_main, uv).xyz;
|
||||
comp_4=` ret += GetBlur1(uv);
|
||||
comp_5=` ret *= float3(1.3,0.8,0.5);
|
||||
comp_6=`}
|
||||
@@ -0,0 +1,898 @@
|
||||
MILKDROP_PRESET_VERSION=201
|
||||
PSVERSION=2
|
||||
PSVERSION_WARP=2
|
||||
PSVERSION_COMP=2
|
||||
[preset00]
|
||||
fRating=3.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=0
|
||||
bTexWrap=1
|
||||
bDarkenCenter=0
|
||||
bRedBlueStereo=0
|
||||
bBrighten=0
|
||||
bDarken=1
|
||||
bSolarize=0
|
||||
bInvert=0
|
||||
fWaveAlpha=0.001
|
||||
fWaveScale=0.021
|
||||
fWaveSmoothing=0.450
|
||||
fWaveParam=0.000
|
||||
fModWaveAlphaStart=0.000
|
||||
fModWaveAlphaEnd=1.320
|
||||
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.00826
|
||||
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.050
|
||||
ob_r=0.000
|
||||
ob_g=0.000
|
||||
ob_b=0.000
|
||||
ob_a=0.000
|
||||
ib_size=0.260
|
||||
ib_r=0.250
|
||||
ib_g=0.250
|
||||
ib_b=0.250
|
||||
ib_a=0.000
|
||||
nMotionVectorsX=0.000
|
||||
nMotionVectorsY=0.000
|
||||
mv_dx=0.000
|
||||
mv_dy=0.000
|
||||
mv_l=1.850
|
||||
mv_r=0.500
|
||||
mv_g=0.500
|
||||
mv_b=0.500
|
||||
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=1
|
||||
wavecode_0_samples=512
|
||||
wavecode_0_sep=20
|
||||
wavecode_0_bSpectrum=0
|
||||
wavecode_0_bUseDots=1
|
||||
wavecode_0_bDrawThick=0
|
||||
wavecode_0_bAdditive=1
|
||||
wavecode_0_scaling=0.29460
|
||||
wavecode_0_smoothing=0.10000
|
||||
wavecode_0_r=1.000
|
||||
wavecode_0_g=0.300
|
||||
wavecode_0_b=1.000
|
||||
wavecode_0_a=0.600
|
||||
wave_0_init1=t0 = 0;
|
||||
wave_0_per_frame1=t1 = 0;
|
||||
wave_0_per_point1=self = t1*reg01 + 100000; //#
|
||||
wave_0_per_point2=
|
||||
wave_0_per_point3=age = gmegabuf(self+12);
|
||||
wave_0_per_point4=max_age = reg22;
|
||||
wave_0_per_point5=if (age > 0,
|
||||
wave_0_per_point6= x0 = gmegabuf(self)-reg07;
|
||||
wave_0_per_point7= y0 = gmegabuf(self+1)-reg08;
|
||||
wave_0_per_point8= z0 = gmegabuf(self+2)-reg09;
|
||||
wave_0_per_point9=
|
||||
wave_0_per_point10=
|
||||
wave_0_per_point11= x1 = x0*reg30 + y0*reg31 + z0*reg32;
|
||||
wave_0_per_point12= y1 = x0*reg33 + y0*reg34 + z0*reg35;
|
||||
wave_0_per_point13= z1 = x0*reg36 + y0*reg37 + z0*reg38;
|
||||
wave_0_per_point14=
|
||||
wave_0_per_point15=
|
||||
wave_0_per_point16= if (z1 > 0,
|
||||
wave_0_per_point17= a = min(1,.03/z1)* max(0,1-age/max_age); //###
|
||||
wave_0_per_point18= r = gmegabuf(self+9);
|
||||
wave_0_per_point19= g = gmegabuf(self+10);
|
||||
wave_0_per_point20= b = gmegabuf(self+11);
|
||||
wave_0_per_point21= fac = reg19;;
|
||||
wave_0_per_point22= x = .5 + x1/z1*fac;
|
||||
wave_0_per_point23= y = .5 - y1/z1*fac;
|
||||
wave_0_per_point24= ,gmegabuf(self+12) += 4*q30; a= 0; ); //#age prematurely ?);
|
||||
wave_0_per_point25=
|
||||
wave_0_per_point26=, a=0; ) ;
|
||||
wave_0_per_point27=
|
||||
wave_0_per_point28=t1 += 1;
|
||||
wavecode_1_enabled=1
|
||||
wavecode_1_samples=512
|
||||
wavecode_1_sep=0
|
||||
wavecode_1_bSpectrum=0
|
||||
wavecode_1_bUseDots=1
|
||||
wavecode_1_bDrawThick=0
|
||||
wavecode_1_bAdditive=1
|
||||
wavecode_1_scaling=0.14869
|
||||
wavecode_1_smoothing=0.82000
|
||||
wavecode_1_r=1.000
|
||||
wavecode_1_g=1.000
|
||||
wavecode_1_b=1.000
|
||||
wavecode_1_a=0.100
|
||||
wave_1_per_frame1=t1 = samples;
|
||||
wave_1_per_point1=self = t1*reg01 + 100000; //#
|
||||
wave_1_per_point2=
|
||||
wave_1_per_point3=age = gmegabuf(self+12);
|
||||
wave_1_per_point4=max_age = reg22;
|
||||
wave_1_per_point5=if (age > 0,
|
||||
wave_1_per_point6= x0 = gmegabuf(self)-reg07;
|
||||
wave_1_per_point7= y0 = gmegabuf(self+1)-reg08;
|
||||
wave_1_per_point8= z0 = gmegabuf(self+2)-reg09;
|
||||
wave_1_per_point9=
|
||||
wave_1_per_point10=
|
||||
wave_1_per_point11= x1 = x0*reg30 + y0*reg31 + z0*reg32;
|
||||
wave_1_per_point12= y1 = x0*reg33 + y0*reg34 + z0*reg35;
|
||||
wave_1_per_point13= z1 = x0*reg36 + y0*reg37 + z0*reg38;
|
||||
wave_1_per_point14=
|
||||
wave_1_per_point15=
|
||||
wave_1_per_point16= if (z1 > 0,
|
||||
wave_1_per_point17= a = min(1,.03/z1)* max(0,1-age/max_age); //###
|
||||
wave_1_per_point18= r = gmegabuf(self+9);
|
||||
wave_1_per_point19= g = gmegabuf(self+10);
|
||||
wave_1_per_point20= b = gmegabuf(self+11);
|
||||
wave_1_per_point21= fac = reg19;;
|
||||
wave_1_per_point22= x = .5 + x1/z1*fac;
|
||||
wave_1_per_point23= y = .5 - y1/z1*fac;
|
||||
wave_1_per_point24= ,gmegabuf(self+12) += 4*q30; a= 0; ); //#age prematurely ?);
|
||||
wave_1_per_point25=
|
||||
wave_1_per_point26=, a=0; ) ;
|
||||
wave_1_per_point27=
|
||||
wave_1_per_point28=t1 += 1;
|
||||
wavecode_2_enabled=1
|
||||
wavecode_2_samples=512
|
||||
wavecode_2_sep=0
|
||||
wavecode_2_bSpectrum=0
|
||||
wavecode_2_bUseDots=1
|
||||
wavecode_2_bDrawThick=0
|
||||
wavecode_2_bAdditive=1
|
||||
wavecode_2_scaling=0.89152
|
||||
wavecode_2_smoothing=0.82000
|
||||
wavecode_2_r=1.000
|
||||
wavecode_2_g=1.000
|
||||
wavecode_2_b=1.000
|
||||
wavecode_2_a=1.000
|
||||
wave_2_per_frame1=t1 = samples*2;
|
||||
wave_2_per_point1=self = t1*reg01 + 100000; //#
|
||||
wave_2_per_point2=
|
||||
wave_2_per_point3=age = gmegabuf(self+12);
|
||||
wave_2_per_point4=max_age = reg22;
|
||||
wave_2_per_point5=if (age > 0,
|
||||
wave_2_per_point6= x0 = gmegabuf(self)-reg07;
|
||||
wave_2_per_point7= y0 = gmegabuf(self+1)-reg08;
|
||||
wave_2_per_point8= z0 = gmegabuf(self+2)-reg09;
|
||||
wave_2_per_point9=
|
||||
wave_2_per_point10=
|
||||
wave_2_per_point11= x1 = x0*reg30 + y0*reg31 + z0*reg32;
|
||||
wave_2_per_point12= y1 = x0*reg33 + y0*reg34 + z0*reg35;
|
||||
wave_2_per_point13= z1 = x0*reg36 + y0*reg37 + z0*reg38;
|
||||
wave_2_per_point14=
|
||||
wave_2_per_point15=
|
||||
wave_2_per_point16= if (z1 > 0,
|
||||
wave_2_per_point17= a = min(1,.03/z1)* max(0,1-age/max_age); //###
|
||||
wave_2_per_point18= r = gmegabuf(self+9);
|
||||
wave_2_per_point19= g = gmegabuf(self+10);
|
||||
wave_2_per_point20= b = gmegabuf(self+11);
|
||||
wave_2_per_point21= fac = reg19;;
|
||||
wave_2_per_point22= x = .5 + x1/z1*fac;
|
||||
wave_2_per_point23= y = .5 - y1/z1*fac;
|
||||
wave_2_per_point24= ,gmegabuf(self+12) += 4*q30; a= 0; ); //#age prematurely ?);
|
||||
wave_2_per_point25=
|
||||
wave_2_per_point26=, a=0; ) ;
|
||||
wave_2_per_point27=
|
||||
wave_2_per_point28=t1 += 1;
|
||||
wavecode_3_enabled=1
|
||||
wavecode_3_samples=512
|
||||
wavecode_3_sep=0
|
||||
wavecode_3_bSpectrum=0
|
||||
wavecode_3_bUseDots=1
|
||||
wavecode_3_bDrawThick=0
|
||||
wavecode_3_bAdditive=1
|
||||
wavecode_3_scaling=1.22018
|
||||
wavecode_3_smoothing=0.20000
|
||||
wavecode_3_r=1.000
|
||||
wavecode_3_g=1.000
|
||||
wavecode_3_b=1.000
|
||||
wavecode_3_a=1.000
|
||||
wave_3_per_frame1=t1 = samples*3;
|
||||
wave_3_per_point1=self = t1*reg01 + 100000; //#
|
||||
wave_3_per_point2=
|
||||
wave_3_per_point3=age = gmegabuf(self+12);
|
||||
wave_3_per_point4=max_age = reg22;
|
||||
wave_3_per_point5=if (age > 0,
|
||||
wave_3_per_point6= x0 = gmegabuf(self)-reg07;
|
||||
wave_3_per_point7= y0 = gmegabuf(self+1)-reg08;
|
||||
wave_3_per_point8= z0 = gmegabuf(self+2)-reg09;
|
||||
wave_3_per_point9=
|
||||
wave_3_per_point10=
|
||||
wave_3_per_point11= x1 = x0*reg30 + y0*reg31 + z0*reg32;
|
||||
wave_3_per_point12= y1 = x0*reg33 + y0*reg34 + z0*reg35;
|
||||
wave_3_per_point13= z1 = x0*reg36 + y0*reg37 + z0*reg38;
|
||||
wave_3_per_point14=
|
||||
wave_3_per_point15=
|
||||
wave_3_per_point16= if (z1 > 0,
|
||||
wave_3_per_point17= a = min(1,.03/z1)* max(0,1-age/max_age); //###
|
||||
wave_3_per_point18= r = gmegabuf(self+9);
|
||||
wave_3_per_point19= g = gmegabuf(self+10);
|
||||
wave_3_per_point20= b = gmegabuf(self+11);
|
||||
wave_3_per_point21= fac = reg19;;
|
||||
wave_3_per_point22= x = .5 + x1/z1*fac;
|
||||
wave_3_per_point23= y = .5 - y1/z1*fac;
|
||||
wave_3_per_point24= ,gmegabuf(self+12) += 4*q30; a= 0; ); //#age prematurely ?);
|
||||
wave_3_per_point25=
|
||||
wave_3_per_point26=, a=0; ) ;
|
||||
wave_3_per_point27=
|
||||
wave_3_per_point28=t1 += 1;
|
||||
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.900
|
||||
shapecode_0_y=0.900
|
||||
shapecode_0_rad=0.19710
|
||||
shapecode_0_ang=0.00000
|
||||
shapecode_0_tex_ang=0.00000
|
||||
shapecode_0_tex_zoom=2.51821
|
||||
shapecode_0_r=1.000
|
||||
shapecode_0_g=1.000
|
||||
shapecode_0_b=1.000
|
||||
shapecode_0_a=1.000
|
||||
shapecode_0_r2=1.000
|
||||
shapecode_0_g2=1.000
|
||||
shapecode_0_b2=1.000
|
||||
shapecode_0_a2=0.000
|
||||
shapecode_0_border_r=0.000
|
||||
shapecode_0_border_g=0.000
|
||||
shapecode_0_border_b=1.000
|
||||
shapecode_0_border_a=0.000
|
||||
shapecode_1_enabled=1
|
||||
shapecode_1_sides=7
|
||||
shapecode_1_additive=0
|
||||
shapecode_1_thickOutline=0
|
||||
shapecode_1_textured=0
|
||||
shapecode_1_num_inst=800
|
||||
shapecode_1_x=0.260
|
||||
shapecode_1_y=0.200
|
||||
shapecode_1_rad=0.01000
|
||||
shapecode_1_ang=0.00000
|
||||
shapecode_1_tex_ang=0.00000
|
||||
shapecode_1_tex_zoom=0.93550
|
||||
shapecode_1_r=1.000
|
||||
shapecode_1_g=0.500
|
||||
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=0.000
|
||||
shapecode_1_border_r=0.000
|
||||
shapecode_1_border_g=0.700
|
||||
shapecode_1_border_b=0.800
|
||||
shapecode_1_border_a=0.000
|
||||
shape_1_per_frame1=self = instance*reg01 + reg13;
|
||||
shape_1_per_frame2=
|
||||
shape_1_per_frame3=age = gmegabuf(self+12);
|
||||
shape_1_per_frame4=if (age > 0,
|
||||
shape_1_per_frame5= x0 = gmegabuf(self)-reg07;
|
||||
shape_1_per_frame6= y0 = gmegabuf(self+1)-reg08;
|
||||
shape_1_per_frame7= z0 = gmegabuf(self+2)-reg09;
|
||||
shape_1_per_frame8= size = gmegabuf(self+13);
|
||||
shape_1_per_frame9=
|
||||
shape_1_per_frame10= x1 = x0*reg30 + y0*reg31 + z0*reg32;
|
||||
shape_1_per_frame11= y1 = x0*reg33 + y0*reg34 + z0*reg35;
|
||||
shape_1_per_frame12= z1 = x0*reg36 + y0*reg37 + z0*reg38;
|
||||
shape_1_per_frame13=
|
||||
shape_1_per_frame14= if (z1 > 0,
|
||||
shape_1_per_frame15= fac = reg19;;
|
||||
shape_1_per_frame16= x = .5 + x1/z1*fac*q31;
|
||||
shape_1_per_frame17= y = .5 - y1/z1*fac*q32;
|
||||
shape_1_per_frame18= a = max(0,min(1,1-age/reg12)) ;
|
||||
shape_1_per_frame19=
|
||||
shape_1_per_frame20= rad = .0005/z1*size*(1+ pow(1-age,6)+4*age/reg12);
|
||||
shape_1_per_frame21=
|
||||
shape_1_per_frame22= rad = min(rad,.1);
|
||||
shape_1_per_frame23= r = min(1,a*4); g = a; b = pow(a,3);
|
||||
shape_1_per_frame24= a = .2; a2 = a*.3;
|
||||
shape_1_per_frame25= ,gmegabuf(self+12)+=q30; rad= 0); //#age prematurely ?
|
||||
shape_1_per_frame26=
|
||||
shape_1_per_frame27=, a=0; rad =0);
|
||||
shape_1_per_frame28=
|
||||
shape_1_per_frame29=//if (instance == reg14-1, rad = .2, 0);
|
||||
shape_1_per_frame30=
|
||||
shapecode_2_enabled=1
|
||||
shapecode_2_sides=7
|
||||
shapecode_2_additive=0
|
||||
shapecode_2_thickOutline=0
|
||||
shapecode_2_textured=0
|
||||
shapecode_2_num_inst=800
|
||||
shapecode_2_x=0.390
|
||||
shapecode_2_y=0.400
|
||||
shapecode_2_rad=0.01000
|
||||
shapecode_2_ang=0.00000
|
||||
shapecode_2_tex_ang=0.00000
|
||||
shapecode_2_tex_zoom=0.44790
|
||||
shapecode_2_r=0.000
|
||||
shapecode_2_g=0.300
|
||||
shapecode_2_b=1.000
|
||||
shapecode_2_a=0.500
|
||||
shapecode_2_r2=1.000
|
||||
shapecode_2_g2=1.000
|
||||
shapecode_2_b2=1.000
|
||||
shapecode_2_a2=0.000
|
||||
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_per_frame1=self = instance*reg01;
|
||||
shape_2_per_frame2=age = gmegabuf(self+12);
|
||||
shape_2_per_frame3=max_age = reg02;
|
||||
shape_2_per_frame4=size = gmegabuf(self+13);
|
||||
shape_2_per_frame5=flim = gmegabuf(self+6);
|
||||
shape_2_per_frame6=if (age > 0,
|
||||
shape_2_per_frame7= x0 = gmegabuf(self)-reg07;
|
||||
shape_2_per_frame8= y0 = gmegabuf(self+1)-reg08;
|
||||
shape_2_per_frame9= z0 = gmegabuf(self+2)-reg09;
|
||||
shape_2_per_frame10=
|
||||
shape_2_per_frame11=
|
||||
shape_2_per_frame12= x1 = x0*reg30 + y0*reg31 + z0*reg32;
|
||||
shape_2_per_frame13= y1 = x0*reg33 + y0*reg34 + z0*reg35;
|
||||
shape_2_per_frame14= z1 = x0*reg36 + y0*reg37 + z0*reg38;
|
||||
shape_2_per_frame15=
|
||||
shape_2_per_frame16=
|
||||
shape_2_per_frame17= if (z1 > 0,
|
||||
shape_2_per_frame18= fac = reg19;;
|
||||
shape_2_per_frame19= x = .5 + x1/z1*fac*q31;
|
||||
shape_2_per_frame20= y = .5 - y1/z1*fac*q32;
|
||||
shape_2_per_frame21=
|
||||
shape_2_per_frame22= megabuf(instance) = megabuf(instance)*.5 + .5*(rand(100)/100-.05);
|
||||
shape_2_per_frame23=
|
||||
shape_2_per_frame24= bright = 1-pow(age/max_age,1);
|
||||
shape_2_per_frame25= bright = min(8,max(0,2*bright*((1-flim)+.5*flim/megabuf(instance) - .5*megabuf(instance))));
|
||||
shape_2_per_frame26= a = .7;
|
||||
shape_2_per_frame27= rad = min(0.2,.0012*size/z1*bright);
|
||||
shape_2_per_frame28=
|
||||
shape_2_per_frame29= k1 = 1;
|
||||
shape_2_per_frame30= r=gmegabuf(self+9);
|
||||
shape_2_per_frame31= g=gmegabuf(self+10);
|
||||
shape_2_per_frame32= b=gmegabuf(self+11);
|
||||
shape_2_per_frame33=
|
||||
shape_2_per_frame34=
|
||||
shape_2_per_frame35= tmp = .3;
|
||||
shape_2_per_frame36= r2 = r*tmp; g2 = g*tmp; b2 = b*tmp;
|
||||
shape_2_per_frame37= a2=0;
|
||||
shape_2_per_frame38= ang = z1*1000;
|
||||
shape_2_per_frame39= ,gmegabuf(self+12) += q30; rad = 0; ); //#age prematurely ?);
|
||||
shape_2_per_frame40=
|
||||
shape_2_per_frame41=, a=0; rad =0;)
|
||||
shape_2_per_frame42=
|
||||
shapecode_3_enabled=1
|
||||
shapecode_3_sides=6
|
||||
shapecode_3_additive=1
|
||||
shapecode_3_thickOutline=0
|
||||
shapecode_3_textured=0
|
||||
shapecode_3_num_inst=350
|
||||
shapecode_3_x=0.650
|
||||
shapecode_3_y=0.800
|
||||
shapecode_3_rad=0.01000
|
||||
shapecode_3_ang=0.00000
|
||||
shapecode_3_tex_ang=0.00000
|
||||
shapecode_3_tex_zoom=0.33570
|
||||
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=0.000
|
||||
shapecode_3_b2=0.000
|
||||
shapecode_3_a2=0.000
|
||||
shapecode_3_border_r=0.000
|
||||
shapecode_3_border_g=0.000
|
||||
shapecode_3_border_b=0.000
|
||||
shapecode_3_border_a=0.000
|
||||
shape_3_per_frame1=self = int(instance/num_inst*reg20)*reg01 + 100000; //#
|
||||
shape_3_per_frame2=
|
||||
shape_3_per_frame3=age = gmegabuf(self+12);
|
||||
shape_3_per_frame4=if (age > 0,
|
||||
shape_3_per_frame5= max_age = reg22;
|
||||
shape_3_per_frame6= x0 = gmegabuf(self)-reg07;
|
||||
shape_3_per_frame7= y0 = gmegabuf(self+1)-reg08;
|
||||
shape_3_per_frame8= z0 = gmegabuf(self+2)-reg09;
|
||||
shape_3_per_frame9=
|
||||
shape_3_per_frame10=
|
||||
shape_3_per_frame11= x1 = x0*reg30 + y0*reg31 + z0*reg32;
|
||||
shape_3_per_frame12= y1 = x0*reg33 + y0*reg34 + z0*reg35;
|
||||
shape_3_per_frame13= z1 = x0*reg36 + y0*reg37 + z0*reg38;
|
||||
shape_3_per_frame14=
|
||||
shape_3_per_frame15=
|
||||
shape_3_per_frame16= if (z1 > 0,
|
||||
shape_3_per_frame17= rad = min(.1,.003/z1); //###
|
||||
shape_3_per_frame18=
|
||||
shape_3_per_frame19= r = gmegabuf(self+9);
|
||||
shape_3_per_frame20= g = gmegabuf(self+10);
|
||||
shape_3_per_frame21= b = gmegabuf(self+11);
|
||||
shape_3_per_frame22= r2 = r/3; b2 = b/3; g2 = g/3;
|
||||
shape_3_per_frame23= a = .17 * max(0,1-age/max_age); a2 = 0;
|
||||
shape_3_per_frame24= fac = reg19;;
|
||||
shape_3_per_frame25= x = .5 + x1/z1*fac*q31;
|
||||
shape_3_per_frame26= y = .5 - y1/z1*fac*q32;
|
||||
shape_3_per_frame27= ,gmegabuf(self+12) += 4*q30; a= 0; rad=0); //#age prematurely ?);
|
||||
shape_3_per_frame28=
|
||||
shape_3_per_frame29=, a=0; rad=0;) ;
|
||||
shape_3_per_frame30=
|
||||
per_frame_init_1=//The camera tries to follow the head of the firework and look into its direction
|
||||
per_frame_init_2=//Camera speed and rotational speed is limited, camera lags behind
|
||||
per_frame_init_3=//Camera angle is forced back into horizontal position
|
||||
per_frame_init_4=
|
||||
per_frame_init_5=//-------------- BEGIN MAIN PARAMS ---------------
|
||||
per_frame_init_6=//SPEEDS
|
||||
per_frame_init_7=gSpeed = 0.8; //global speed, affects all other speeds incl. particle lifetimes
|
||||
per_frame_init_8=hSpeed = .07; //firework head speed
|
||||
per_frame_init_9=pSpeed = .06; //speed of primary particles
|
||||
per_frame_init_10=tSpeed = hspeed*3.5; //speed of tail particles
|
||||
per_frame_init_11=
|
||||
per_frame_init_12=//CAMERA
|
||||
per_frame_init_13=CamDist = .03; //distance camera tries to stay behind firework
|
||||
per_frame_init_14=CamSpeed = .27; //camera follower speed
|
||||
per_frame_init_15=CamLock = 6; //how fast does camera angle lock on firework
|
||||
per_frame_init_16=HLock = .1; //force camera angle back into horizontal view
|
||||
per_frame_init_17=
|
||||
per_frame_init_18=//OTHER PARAMS
|
||||
per_frame_init_19=sharp = 40; //sharpness of bass/treb triggered head direction changes
|
||||
per_frame_init_20=g0 = .02; //gravitation
|
||||
per_frame_init_21=cw = 50; //air drag
|
||||
per_frame_init_22=
|
||||
per_frame_init_23=//---------- END MAIN PARAMS -----------------
|
||||
per_frame_init_24=
|
||||
per_frame_init_25=n = 0; loop (150000,gmegabuf(n) = 0; n+=1);
|
||||
per_frame_init_26=fac = .4; reg19 = fac;
|
||||
per_frame_init_27=
|
||||
per_frame_init_28=//SPARKS
|
||||
per_frame_init_29=obj_num = 800; reg00 = obj_num;
|
||||
per_frame_init_30=obj_size = 16; reg01 = obj_size;
|
||||
per_frame_init_31=max_age = 3.8; reg02 = max_age;
|
||||
per_frame_init_32=head_ptr = 0;
|
||||
per_frame_init_33=free = 0;
|
||||
per_frame_init_34=
|
||||
per_frame_init_35=//SPARKS2
|
||||
per_frame_init_36=num2 = 2048; reg20 = num2;
|
||||
per_frame_init_37=free2 = 0;
|
||||
per_frame_init_38=ptr2 = 0;
|
||||
per_frame_init_39=mage2 = 1; reg22 = mage2;
|
||||
per_frame_init_40=base2 = 100000;
|
||||
per_frame_init_41=
|
||||
per_frame_init_42=//TAIL
|
||||
per_frame_init_43=t_num = 800; reg10 =t_num;
|
||||
per_frame_init_44=t_age = 1; reg12 = t_age;
|
||||
per_frame_init_45=tbase = obj_num*obj_size; reg13 = tbase;
|
||||
per_frame_init_46=t_ptr = 0;
|
||||
per_frame_init_47=t_free = 0;
|
||||
per_frame_init_48=
|
||||
per_frame_init_49=
|
||||
per_frame_init_50=x0 = (rand(10)-5)*.03; y0 = (rand(10)-5)*.03; z0 = (rand(10)-5)*.03;;
|
||||
per_frame_init_51=xcam = 0; ycam = .0; zcam = -0;
|
||||
per_frame_init_52=//Obj Structure - Index
|
||||
per_frame_init_53=//0..2: x,y,z 3..5: vx,vy,vz 6..8: fx,fy,fz
|
||||
per_frame_init_54=//9..11: rgb 12: age 13: size;
|
||||
per_frame_init_55=
|
||||
per_frame_init_56=
|
||||
per_frame_init_57=//camera coordinate system
|
||||
per_frame_init_58= c1 = cos(0); c2 = cos(0); c3 = cos(0);
|
||||
per_frame_init_59= s1 = sin(0); s2 = sin(0); s3 = sin(0);
|
||||
per_frame_init_60=
|
||||
per_frame_init_61= reg30 = c2*c1; reg31 = c2*s1; reg32 = -s2;
|
||||
per_frame_init_62= reg33 = s3*s2*c1 - c3*s1; reg34 = s3*s2*s1 + c3*c1; reg35 = s3*c2;
|
||||
per_frame_init_63= reg36 = c3*s2*c1 + s3*s1; reg37 = c3*s2*s1 - s3*c1; reg38 = c3*c2;
|
||||
per_frame_init_64=
|
||||
per_frame_init_65=
|
||||
per_frame_init_66=//head coordinate system
|
||||
per_frame_init_67= reg50 = c2*c1; reg51 = c2*s1; reg52 = -s2;
|
||||
per_frame_init_68= reg53 = s3*s2*c1 - c3*s1; reg54 = s3*s2*s1 + c3*c1; reg55 = s3*c2;
|
||||
per_frame_init_69= reg56 = c3*s2*c1 + s3*s1; reg57 = c3*s2*s1 - s3*c1; reg58 = c3*c2;
|
||||
per_frame_init_70=
|
||||
per_frame_init_71=tmp = rand(12);
|
||||
per_frame_init_72=colr = 1-rand(100)/300;
|
||||
per_frame_init_73=colg = 1-rand(100)/300;
|
||||
per_frame_init_74=colb = 1-rand(100)/300;
|
||||
per_frame_init_75=
|
||||
per_frame_init_76=posx = rand(1000)/100; posz = rand(1000)/100;
|
||||
per_frame_init_77=
|
||||
per_frame_init_78=n1= rand(10)/20; n2 = rand(10)/20; n3 = rand(10)/20; n4 = rand(10)/20;
|
||||
per_frame_init_79=i1= rand(10)/20; i2 = rand(10)/20; i3 = rand(10)/20; i4 = rand(10)/20;
|
||||
per_frame_init_80=
|
||||
per_frame_init_81=index2 = int(rand(32));
|
||||
per_frame_init_82=start = .9;
|
||||
per_frame_init_83=//-----------------------------------------
|
||||
per_frame_1=dt = gSpeed/fps; dt2 = dt ;
|
||||
per_frame_2=dec_s = 1-.015*30/fps; dec_m = pow(.95, 30/fps); dec_f = pow(.85, 30/fps);
|
||||
per_frame_3=vol_att = (bass + mid + treb)/3;
|
||||
per_frame_4=avg = avg*dec_s + (1-dec_s)*vol_att*(1.5-.2/cal);
|
||||
per_frame_5=
|
||||
per_frame_6=is_beat = above(vol_att, 1.25*peak) * above (time, t0+.3);
|
||||
per_frame_7=t0 = if(is_beat,time,t0);
|
||||
per_frame_8=peak = peak*dec_m + (1-dec_m)*vol_att;
|
||||
per_frame_9=index = (index + is_beat) %16;
|
||||
per_frame_10=index2 = (index2 + is_beat*bnot(index))%16;
|
||||
per_frame_11=
|
||||
per_frame_12=//HEAD MOVEMENT x0,y0,z0 based on z-move in HEAD Coords
|
||||
per_frame_13=right = pow(bass_att-avg,1) * (bass_att > avg) *sharp*n1*sin(time*3)/cal;
|
||||
per_frame_14=up = pow(treb_att-avg,1) * (treb_att > avg) * sharp*n2/cal;
|
||||
per_frame_15=
|
||||
per_frame_16=cal = max(.2,cal*dec_s + (1-dec_s)*sqrt(up*up+right*right)/4);
|
||||
per_frame_17=
|
||||
per_frame_18=if ((index%6==0)*is_beat,
|
||||
per_frame_19= n1 = rand(100)/100-.5; n2 = rand(100)/100-.5; n3 = rand(100)/100-.5; n4 = pow(rand(100)/70,2)+.05;
|
||||
per_frame_20= i1 = 1+int(rand(6)); i2 = 1+int(rand(6)); i3 = 1+int(rand(6)); ,0);
|
||||
per_frame_21=
|
||||
per_frame_22=sp0 = (.5+sqrt(vol_att*4))*hSpeed;
|
||||
per_frame_23=dec = if(sp0 > speed,.5, dec_m); //checken
|
||||
per_frame_24=speed = speed*dec + (1-dec)*sp0;
|
||||
per_frame_25=
|
||||
per_frame_26=//HEAD COORD SYS
|
||||
per_frame_27=c1 = cos(up*dt); c2 = cos(right*dt); c3 = 1;
|
||||
per_frame_28=s1 = sin(up*dt); s2 = sin(right*dt); s3 = 0;
|
||||
per_frame_29=reg40 = c2*c3; reg41 = c2*s3; reg42 = -s2;
|
||||
per_frame_30=reg43 = s1*s2*c3 - c1*s3; reg44 = s1*s2*s3 + c1*c3; reg45 = s1*c2;
|
||||
per_frame_31=reg46 = c1*s2*c3 + s1*s3; reg47 = c1*s2*s3 - s1*c3; reg48 = c1*c2;
|
||||
per_frame_32=
|
||||
per_frame_33=q20 = reg40*reg50 + reg41*reg53 + reg42*reg56;
|
||||
per_frame_34=q21 = reg40*reg51 + reg41*reg54 + reg42*reg57;
|
||||
per_frame_35=q22 = reg40*reg52 + reg41*reg55 + reg42*reg58;
|
||||
per_frame_36=q23 = reg43*reg50 + reg44*reg53 + reg45*reg56;
|
||||
per_frame_37=q24 = reg43*reg51 + reg44*reg54 + reg45*reg57;
|
||||
per_frame_38=q25 = reg43*reg52 + reg44*reg55 + reg45*reg58;
|
||||
per_frame_39=q26 = reg46*reg50 + reg47*reg53 + reg48*reg56;
|
||||
per_frame_40=q27 = reg46*reg51 + reg47*reg54 + reg48*reg57;
|
||||
per_frame_41=q28 = reg46*reg52 + reg47*reg55 + reg48*reg58;
|
||||
per_frame_42=
|
||||
per_frame_43=reg50 = q20; reg51 = q21; reg52 = q22;
|
||||
per_frame_44=reg53 = q23; reg54 = q24; reg55 = q25;
|
||||
per_frame_45=reg56 = q26; reg57 = q27; reg58 = q28;
|
||||
per_frame_46=vx0 = reg56*speed;
|
||||
per_frame_47=vy0 = reg57*speed;
|
||||
per_frame_48=vz0 = reg58*speed;
|
||||
per_frame_49=x0 = x0 + vx0*dt ; reg04 = x0;
|
||||
per_frame_50=y0 = max(-.5,min(0.5,y0 + vy0*dt)) ; reg05 = y0;
|
||||
per_frame_51=z0 = z0 + vz0*dt ; reg06 = z0;
|
||||
per_frame_52=
|
||||
per_frame_53=ltest = 0;
|
||||
per_frame_54=style = n1 > 0;
|
||||
per_frame_55=circles = (index2>=12);
|
||||
per_frame_56=//SPARK QUEUE - insert new objects
|
||||
per_frame_57=if (style ==0, new = max(0,min(1000*dt*(mid>1.2),free)),0);
|
||||
per_frame_58=if (style ==1, new = max(0,min(250*vol_att*(vol_att*200 > 50+obj_num-free),free*.8)),0);
|
||||
per_frame_59=if (new < 16, new = 0, 0);
|
||||
per_frame_60=n = 0; m = new;
|
||||
per_frame_61=dec = if (new > 0,0.3,dec_f);
|
||||
per_frame_62=new_ = new_*dec + (1-dec)*new;
|
||||
per_frame_63=q29 = new_;
|
||||
per_frame_64=if (new > 0,
|
||||
per_frame_65= if (index%5==3,
|
||||
per_frame_66= csum = sqrt(pow(bass_att,2) + pow(mid_att,2) + pow(treb_att,2)) ;
|
||||
per_frame_67= flim = min(max(0,2*pow(rand(100)/100,2)-.5),1);
|
||||
per_frame_68= colr = colr*.5 + .5* pow(bass_att,1)/csum;
|
||||
per_frame_69= colb = colb*.5 + .5* pow(mid_att,1)/csum;
|
||||
per_frame_70= colg = colg*.5 + .5* pow(treb_att,1)/csum;,0);
|
||||
per_frame_71= while (exec2 (
|
||||
per_frame_72= self = (head_ptr%obj_num)*obj_size;
|
||||
per_frame_73= if (gmegabuf(self+12) <= 0,
|
||||
per_frame_74= // for rad.sym use theta = 1.5, phi = 0..6
|
||||
per_frame_75= if (style==1,theta = 1.5 + 8*n3*sin(i2*6.28*n/new+time); phi = sin(i3*n/new*6.3)*6.3,
|
||||
per_frame_76= theta = rand(12); phi = rand(12));
|
||||
per_frame_77= v0 = (1 + .1*(rand(100)/100-.5))*pSpeed * (1+4*(1-n3)*n2*cos(6.28*i1*n/new));
|
||||
per_frame_78= if (circles==0,
|
||||
per_frame_79= vx = sin(theta)*cos(phi)*v0;
|
||||
per_frame_80= vy = sin(theta)*sin(phi)*v0;
|
||||
per_frame_81= vz = cos(theta)*v0;,0);
|
||||
per_frame_82= vx1 = vx*reg50 + vy*reg53+ vz*reg56;
|
||||
per_frame_83= vy1 = vx*reg51 + vy*reg54+ vz*reg57;
|
||||
per_frame_84= vz1 = vx*reg52 + vy*reg55+ vz*reg58;
|
||||
per_frame_85= vx = vx1; vy = vy1; vz = vz1;
|
||||
per_frame_86= gmegabuf(self) = x0;
|
||||
per_frame_87= gmegabuf(self+1) = y0;
|
||||
per_frame_88= gmegabuf(self+2) = z0;
|
||||
per_frame_89= gmegabuf(self+3) = vx+vx0;
|
||||
per_frame_90= gmegabuf(self+4) = vy+vy0;
|
||||
per_frame_91= gmegabuf(self+5) = vz+vz0;
|
||||
per_frame_92= gmegabuf(self+6) = flim;
|
||||
per_frame_93=
|
||||
per_frame_94= gmegabuf(self+9) = colr;
|
||||
per_frame_95= gmegabuf(self+10) = colg;
|
||||
per_frame_96= gmegabuf(self+11) = colb;
|
||||
per_frame_97= gmegabuf(self+12) = dt2;
|
||||
per_frame_98= gmegabuf(self+13) = rand(100)/100+.5;//size
|
||||
per_frame_99= gmegabuf(self+14) = min(free2,vol_att* (n%8==0)) * (gmegabuf(self+13)>1);
|
||||
per_frame_100= ltest += 1;
|
||||
per_frame_101= n += 1; m -= 1;
|
||||
per_frame_102= ,0;);
|
||||
per_frame_103= head_ptr = (head_ptr+1)%obj_num;, m > 0))
|
||||
per_frame_104=,0);
|
||||
per_frame_105=
|
||||
per_frame_106=//SPARK QUEUE - calc movement
|
||||
per_frame_107=n = 0; free = 0;
|
||||
per_frame_108=att0 = att0*dec_m + (1-dec_m)*-.05 * n1*n2*n3;
|
||||
per_frame_109=if (att0>0, att0*=.5,0);
|
||||
per_frame_110=att1 = -0.0005 * (index2%3==0);
|
||||
per_frame_111=
|
||||
per_frame_112=loop (obj_num,
|
||||
per_frame_113= self = n*obj_size;
|
||||
per_frame_114= age = gmegabuf(self+12);
|
||||
per_frame_115= if (age > 0,
|
||||
per_frame_116= if (age > max_age, age = 0, age += dt2 + 2*dt2*(style==0)*(index2%2));
|
||||
per_frame_117= new = min (free2, gmegabuf(self+14));
|
||||
per_frame_118= if (new > 0,
|
||||
per_frame_119= while (exec2(
|
||||
per_frame_120= self2 = (ptr2%num2)*obj_size+base2;
|
||||
per_frame_121= if (gmegabuf(self2+12) <= 0,
|
||||
per_frame_122= gmegabuf(self2) = gmegabuf(self);
|
||||
per_frame_123= gmegabuf(self2+1) = gmegabuf(self+1);
|
||||
per_frame_124= gmegabuf(self2+2) = gmegabuf(self+2);
|
||||
per_frame_125= gmegabuf(self2+3) = gmegabuf(self+3)+pSpeed*(rand(100)/100-.5)*n4;
|
||||
per_frame_126= gmegabuf(self2+4) = gmegabuf(self+4)+pSpeed*(rand(100)/100-.5)*n4;
|
||||
per_frame_127= gmegabuf(self2+5) = gmegabuf(self+5)+pSpeed*(rand(100)/100-.5)*n4;
|
||||
per_frame_128= gmegabuf(self2+9) = pow(gmegabuf(self+9),1.5);
|
||||
per_frame_129= gmegabuf(self2+10) =pow(gmegabuf(self+10),1.5);
|
||||
per_frame_130= gmegabuf(self2+11) =pow(gmegabuf(self+11),1.5);
|
||||
per_frame_131= gmegabuf(self2+12) = dt2;
|
||||
per_frame_132= gmegabuf(self2+13) = rand(100)/200+.5;//size
|
||||
per_frame_133= ltest += 1;
|
||||
per_frame_134= new -=1; free2 -= 1;
|
||||
per_frame_135= ,0;);
|
||||
per_frame_136= ptr2 = (ptr2 + 1)%num2;, new > 0));
|
||||
per_frame_137= ,gmegabuf(self+14) = 0); //#nochmal pruefen !
|
||||
per_frame_138= v2 = pow(gmegabuf(self+3),2)+pow(gmegabuf(self+4),2)+pow(gmegabuf(self+5),2);
|
||||
per_frame_139= brake = max(0.5,1-dt*cw*v2);
|
||||
per_frame_140= gmegabuf(self) += gmegabuf(self+3)*dt;
|
||||
per_frame_141= gmegabuf(self+1) += gmegabuf(self+4)*dt;
|
||||
per_frame_142= gmegabuf(self+2) += gmegabuf(self+5)*dt;
|
||||
per_frame_143= gmegabuf(self+3) *= brake;
|
||||
per_frame_144= gmegabuf(self+4) *= brake;
|
||||
per_frame_145= gmegabuf(self+5) *= brake;
|
||||
per_frame_146= //head attraction
|
||||
per_frame_147= dist = (pow(gmegabuf(self)-x0,2) + pow(gmegabuf(self+1)-y0,2) + pow(gmegabuf(self+2)-z0,2));
|
||||
per_frame_148= ax = (att0*(gmegabuf(self)-x0)/dist);
|
||||
per_frame_149= ay = (att0*(gmegabuf(self+1)-y0)/dist);
|
||||
per_frame_150= az = (att0*(gmegabuf(self+2)-z0)/dist);
|
||||
per_frame_151= gmegabuf(self+3) += ax*dt;
|
||||
per_frame_152= gmegabuf(self+4) += ay*dt;
|
||||
per_frame_153= gmegabuf(self+5) += az*dt;
|
||||
per_frame_154=
|
||||
per_frame_155= //cam induced turbulence
|
||||
per_frame_156= ax = atan(att1/(gmegabuf(self)-xcam));
|
||||
per_frame_157= ay = atan(att1/(gmegabuf(self+1)-ycam));
|
||||
per_frame_158= az = atan(att1/(gmegabuf(self+2)-zcam));
|
||||
per_frame_159= gmegabuf(self+3) += ax*dt;
|
||||
per_frame_160= gmegabuf(self+4) += ay*dt;
|
||||
per_frame_161= gmegabuf(self+5) += az*dt;
|
||||
per_frame_162=
|
||||
per_frame_163= //Gravitation
|
||||
per_frame_164= gmegabuf(self+4) += g0*dt * gmegabuf(self+13);
|
||||
per_frame_165= ,free += 1); //otherwise
|
||||
per_frame_166= gmegabuf(self+12) = age;
|
||||
per_frame_167= n += 1;);
|
||||
per_frame_168=
|
||||
per_frame_169=//2nd SPARK QUEUE - movement
|
||||
per_frame_170=n = 0; free2 = 0;
|
||||
per_frame_171=loop (num2,
|
||||
per_frame_172= self = n*obj_size + base2;
|
||||
per_frame_173= age = gmegabuf(self+12);
|
||||
per_frame_174= if (age > 0,
|
||||
per_frame_175= if (age > mage2, age = 0, age +=dt2*rand(10)/5);
|
||||
per_frame_176= v2 = pow(gmegabuf(self+3),2)+pow(gmegabuf(self+4),2)+pow(gmegabuf(self+5),2);
|
||||
per_frame_177= brake = max(0.1,1-100*dt*cw*v2);
|
||||
per_frame_178= gmegabuf(self) += gmegabuf(self+3)*dt;
|
||||
per_frame_179= gmegabuf(self+1) += gmegabuf(self+4)*dt;
|
||||
per_frame_180= gmegabuf(self+2) += gmegabuf(self+5)*dt;
|
||||
per_frame_181= gmegabuf(self+3) *= brake;
|
||||
per_frame_182= gmegabuf(self+4) *= brake;
|
||||
per_frame_183= gmegabuf(self+5) *= brake;
|
||||
per_frame_184= gmegabuf(self+4) += g0*dt; //Gravitation
|
||||
per_frame_185= ,free2 += 1);
|
||||
per_frame_186= gmegabuf(self+12) = age;
|
||||
per_frame_187= n += 1;);
|
||||
per_frame_188=
|
||||
per_frame_189=//TAIL
|
||||
per_frame_190=new = int(t_free/8*vol_att); //# vol ?
|
||||
per_frame_191=new = min (new, t_free);
|
||||
per_frame_192=if (new > 1,
|
||||
per_frame_193= while (exec2 (
|
||||
per_frame_194= self = (t_ptr%t_num)*obj_size+tbase;
|
||||
per_frame_195= if (gmegabuf(self+12) <= 0,
|
||||
per_frame_196= v0 = (1 + .3*(rand(100)/100-.5))*-tSpeed;
|
||||
per_frame_197= vx = .1*(rand(10)/10-.5)*v0;
|
||||
per_frame_198= vy = .1*(rand(10)/10-.5)*v0;
|
||||
per_frame_199= vz = v0;
|
||||
per_frame_200= vx1 = vx*reg50 + vy*reg53+ vz*reg56;
|
||||
per_frame_201= vy1 = vx*reg51 + vy*reg54+ vz*reg57;
|
||||
per_frame_202= vz1 = vx*reg52 + vy*reg55+ vz*reg58;
|
||||
per_frame_203= vx = vx1; vy = vy1; vz = vz1; ran = -v0*dt*rand(100)/100;
|
||||
per_frame_204= gmegabuf(self) = x0 + ran*reg56;
|
||||
per_frame_205= gmegabuf(self+1) = y0 + ran*reg57;
|
||||
per_frame_206= gmegabuf(self+2) = z0 + ran*reg58;
|
||||
per_frame_207= gmegabuf(self+3) = vx+vx0;
|
||||
per_frame_208= gmegabuf(self+4) = vy+vy0;
|
||||
per_frame_209= gmegabuf(self+5) = vz+vz0;
|
||||
per_frame_210= gmegabuf(self+12) = dt2;
|
||||
per_frame_211= gmegabuf(self+13) = .5 + rand(100)/150;//size
|
||||
per_frame_212= ltest += 1;
|
||||
per_frame_213= new -= 1;
|
||||
per_frame_214= ,0;);
|
||||
per_frame_215= t_ptr = (t_ptr+1)%t_num;, new > 0))
|
||||
per_frame_216=,0);
|
||||
per_frame_217=
|
||||
per_frame_218=//TAIL QUEUE - calc movement
|
||||
per_frame_219=n = 0; t_free = 0;
|
||||
per_frame_220=loop (t_num,
|
||||
per_frame_221= self = n*obj_size + tbase;
|
||||
per_frame_222= age = gmegabuf(self+12);
|
||||
per_frame_223= ltest += 1;
|
||||
per_frame_224= if (age > 0,
|
||||
per_frame_225= if (age > t_age, age = 0, age +=dt2);
|
||||
per_frame_226= v2 = pow(gmegabuf(self+3),2)+pow(gmegabuf(self+4),2)+pow(gmegabuf(self+5),2);
|
||||
per_frame_227= brake = max(0.5,1-dt*cw*v2);
|
||||
per_frame_228= gmegabuf(self) += gmegabuf(self+3)*dt;
|
||||
per_frame_229= gmegabuf(self+1) += gmegabuf(self+4)*dt;
|
||||
per_frame_230= gmegabuf(self+2) += gmegabuf(self+5)*dt;
|
||||
per_frame_231= gmegabuf(self+3) *= brake;
|
||||
per_frame_232= gmegabuf(self+4) *= brake;
|
||||
per_frame_233= gmegabuf(self+5) *= brake;
|
||||
per_frame_234= gmegabuf(self+3) += sin(gmegabuf(self+1)*444)*dt*.04;
|
||||
per_frame_235= gmegabuf(self+4) += sin(gmegabuf(self+2)*444)*dt*.04;
|
||||
per_frame_236= gmegabuf(self+5) += sin(gmegabuf(self+0)*444)*dt*.04;
|
||||
per_frame_237=
|
||||
per_frame_238= gmegabuf(self+4) += g0*dt; //Gravitation
|
||||
per_frame_239= ,t_free += 1); //otherwise
|
||||
per_frame_240= gmegabuf(self+12) = age;
|
||||
per_frame_241= n += 1;
|
||||
per_frame_242=);
|
||||
per_frame_243=
|
||||
per_frame_244=//SPARK and HEAD COORD for use in comp shader
|
||||
per_frame_245=
|
||||
per_frame_246=ranpt = if (rand(10)/7<vol_att,((head_ptr+obj_num-int(rand(obj_num/2)))%obj_num)*obj_size, ranpt);
|
||||
per_frame_247=point = ranpt;
|
||||
per_frame_248=x0_ = gmegabuf(point)-reg07; y0_ = gmegabuf(point+1)-reg08; z0_ = gmegabuf(point+2)-reg09;
|
||||
per_frame_249=x1 = x0_*reg30 + y0_*reg31 + z0_*reg32;
|
||||
per_frame_250=y1 = x0_*reg33 + y0_*reg34 + z0_*reg35;
|
||||
per_frame_251=z1 = x0_*reg36 + y0_*reg37 + z0_*reg38;
|
||||
per_frame_252=q11 = .5 + x1/z1*fac;
|
||||
per_frame_253=q12 = .5 + y1/z1*fac;
|
||||
per_frame_254=age = gmegabuf(point+12);
|
||||
per_frame_255=q13 = if (z1>0,1/z1,0) * (age > 0)*(1-age/max_age) * sqrt(treb)*.0008;
|
||||
per_frame_256=q13 = max(0,q13*(.5+flim));
|
||||
per_frame_257=
|
||||
per_frame_258=x0_ = x0-reg07; y0_ = y0-reg08; z0_ = z0-reg09;
|
||||
per_frame_259=x1 = x0_*reg30 + y0_*reg31 + z0_*reg32;
|
||||
per_frame_260=y1 = x0_*reg33 + y0_*reg34 + z0_*reg35;
|
||||
per_frame_261=z1 = x0_*reg36 + y0_*reg37 + z0_*reg38;
|
||||
per_frame_262=q14 = .5 + x1/z1*fac;
|
||||
per_frame_263=q15 = .5 + y1/z1*fac;
|
||||
per_frame_264=q16 = if (z1>0, 1/z1 + 0*vol_att,0) ;
|
||||
per_frame_265=
|
||||
per_frame_266=
|
||||
per_frame_267=//FOLLOW WITH CAMERA
|
||||
per_frame_268=reg07 = xcam; reg08 = ycam; reg09 = zcam;
|
||||
per_frame_269=dxcam = (x0-xcam)*dt*CamSpeed; dycam = (y0-ycam-.0)*dt*CamSpeed; dzcam = (z0-zcam-CamDist)*dt*CamSpeed;
|
||||
per_frame_270=xcam += dxcam; ycam += dycam; zcam += dzcam;
|
||||
per_frame_271=
|
||||
per_frame_272=//ROTATE VIEPOINT
|
||||
per_frame_273=x1 = (x0-XCam)*reg30 + (y0-yCam) *reg31 + (z0-zCam)*reg32;
|
||||
per_frame_274=y1 = (x0-XCam)*reg33 + (y0-YCam) *reg34 + (z0-zCam)*reg35;
|
||||
per_frame_275=dist = sqrt(pow(x0-xcam,2) + pow(y0-ycam,2) + pow(z0-zcam,2));
|
||||
per_frame_276=k1 = dt/max(dist,.02)*CamLock;
|
||||
per_frame_277=v1 = -k1*(y1); v2 = k1*(x1); v3 = -reg31*k1*HLock;
|
||||
per_frame_278=
|
||||
per_frame_279=c1 = cos(v1); c2 = cos(v2); c3 = cos(v3);
|
||||
per_frame_280=s1 = sin(v1); s2 = sin(v2); s3 = sin(v3);
|
||||
per_frame_281=reg40 = c2*c3; reg41 = c2*s3; reg42 = -s2;
|
||||
per_frame_282=reg43 = s1*s2*c3 - c1*s3; reg44 = s1*s2*s3 + c1*c3; reg45 = s1*c2;
|
||||
per_frame_283=reg46 = c1*s2*c3 + s1*s3; reg47 = c1*s2*s3 - s1*c3; reg48 = c1*c2;
|
||||
per_frame_284=
|
||||
per_frame_285=q20 = reg40*reg30 + reg41*reg33 + reg42*reg36;
|
||||
per_frame_286=q21 = reg40*reg31 + reg41*reg34 + reg42*reg37;
|
||||
per_frame_287=q22 = reg40*reg32 + reg41*reg35 + reg42*reg38;
|
||||
per_frame_288=q23 = reg43*reg30 + reg44*reg33 + reg45*reg36;
|
||||
per_frame_289=q24 = reg43*reg31 + reg44*reg34 + reg45*reg37;
|
||||
per_frame_290=q25 = reg43*reg32 + reg44*reg35 + reg45*reg38;
|
||||
per_frame_291=q26 = reg46*reg30 + reg47*reg33 + reg48*reg36;
|
||||
per_frame_292=q27 = reg46*reg31 + reg47*reg34 + reg48*reg37;
|
||||
per_frame_293=q28 = reg46*reg32 + reg47*reg35 + reg48*reg38;
|
||||
per_frame_294=reg30 =q20; reg31 =q21; reg32 =q22;
|
||||
per_frame_295=reg33 =q23; reg34 =q24; reg35 =q25;
|
||||
per_frame_296=reg36 =q26; reg37 =q27; reg38 =q28;
|
||||
per_frame_297=
|
||||
per_frame_298=//Fake altitude
|
||||
per_frame_299=q10 = (1.3-ycam);
|
||||
per_frame_300=
|
||||
per_frame_301=//TEXTURE GND MOVEMENT
|
||||
per_frame_302=q18 = zcam*4;
|
||||
per_frame_303=q19 = -xcam*4;
|
||||
per_frame_304=
|
||||
per_frame_305=//CLOUDS MOVEMENT
|
||||
per_frame_306=crot = crot + v3;
|
||||
per_frame_307=cfwd = cfwd + (dxcam*reg36 + dycam*reg37 + dzcam*reg38);
|
||||
per_frame_308=
|
||||
per_frame_309=q1 = cos(crot);q2 = sin(crot);
|
||||
per_frame_310=cmovx += -v1 * q1 + v2 * q2;
|
||||
per_frame_311=cmovy += v1 * q2 + v2 * q1;
|
||||
per_frame_312=q5 = cmovx*.1;
|
||||
per_frame_313=q6 = cmovy*.1;
|
||||
per_frame_314=q7 = cfwd*8;
|
||||
per_frame_315=
|
||||
per_frame_316=q30 = dt2;
|
||||
per_frame_317=q31 = aspectx;
|
||||
per_frame_318=q32 = aspecty;
|
||||
per_frame_319=
|
||||
per_frame_320=q17 = int(colr*10) + int(colg*10)*10 + int(colb*10)*100;
|
||||
per_frame_321=dx = -v2*.5; dy = v1*.5;
|
||||
per_frame_322=rot = v3;
|
||||
per_frame_323=zoom = 1+(dxcam*reg36 + dycam*reg37 + dzcam*reg38);
|
||||
per_frame_324=
|
||||
per_frame_325=start = max(0,start-dt2);
|
||||
per_frame_326=//q3 = start;
|
||||
per_frame_327=if (ltest > 2000, fail = 1, 0);
|
||||
per_frame_328=monitor = q30;;
|
||||
per_frame_329=
|
||||
per_frame_330=
|
||||
per_frame_331=//frei: q3, q4, q8, q9
|
||||
per_frame_332=lx = vx0*reg30 + vy0*reg31 + vz0*reg32;
|
||||
per_frame_333=ly = vx0*reg33 + vy0*reg34 + vz0*reg35;
|
||||
per_frame_334=lz = vx0*reg36 + vy0*reg37 + vz0*reg38;
|
||||
per_frame_335=vabs = sqrt (vx0*vx0 + vy0*vy0);
|
||||
per_frame_336=
|
||||
per_frame_337=q8 = atan2(ly,lx);
|
||||
per_frame_338=q9 = exp(lz/vabs);
|
||||
per_frame_339=
|
||||
per_frame_340=//frei: q3, q4
|
||||
per_frame_341=
|
||||
per_frame_342=if (!(lx==0), q3=abs(.1/lx), q3=0);
|
||||
per_frame_343=if (!(ly==0), q4=abs(.1/ly), q4=0);
|
||||
per_frame_344=
|
||||
per_frame_345=monitor = q9;
|
||||
warp_1=`shader_body
|
||||
warp_2=`{
|
||||
warp_3=`float2 dither_uv = uv_orig*texsize.xy*texsize_noise_lq.zw*1.5 + rand_frame.xy;
|
||||
warp_4=`uv -= (float2(0,1)*(lum(GetPixel(uv)-0.35))*texsize.zw*64)*(lum(GetPixel(uv))-0.4);
|
||||
warp_5=`ret = GetPixel(saturate(uv)) - 0.0011 + (tex2D(sampler_noise_lq, dither_uv)-0.5)*0.0038;
|
||||
warp_6=`}
|
||||
comp_1=`shader_body
|
||||
comp_2=`{
|
||||
comp_3=`
|
||||
comp_4=`float2 uv1 = (uv-.5)*aspect.xy;
|
||||
comp_5=`
|
||||
comp_6=`
|
||||
comp_7=`float3 ret1 = tex2D(sampler_main, uv) + GetBlur1(uv);
|
||||
comp_8=`
|
||||
comp_9=`float2 hor = float2 (.001,0);
|
||||
comp_10=`float2 ver = float2 (0,.001);
|
||||
comp_11=`float dx = GetPixel (uv-hor) - GetPixel (uv+hor);
|
||||
comp_12=`float dy = GetPixel (uv-ver) - GetPixel (uv+ver);
|
||||
comp_13=`float2 dz = float2 (dx,dy);
|
||||
comp_14=`
|
||||
comp_15=`uv1 = uv1*0+.3*cos(uv1*9) -dz;
|
||||
comp_16=`
|
||||
comp_17=`float dots = saturate(.04*bass_att/length(uv1));
|
||||
comp_18=`
|
||||
comp_19=`
|
||||
comp_20=`ret1 = (-.5*ret1) + dots + .2;
|
||||
comp_21=`
|
||||
comp_22=`ret = ret1*2;
|
||||
comp_23=`}
|
||||
@@ -0,0 +1,451 @@
|
||||
MILKDROP_PRESET_VERSION=201
|
||||
PSVERSION=3
|
||||
PSVERSION_WARP=3
|
||||
PSVERSION_COMP=3
|
||||
[preset00]
|
||||
fRating=4.000
|
||||
fGammaAdj=1.900
|
||||
fDecay=0.980
|
||||
fVideoEchoZoom=1.169
|
||||
fVideoEchoAlpha=0.000
|
||||
nVideoEchoOrientation=0
|
||||
nWaveMode=6
|
||||
bAdditiveWaves=1
|
||||
bWaveDots=0
|
||||
bWaveThick=0
|
||||
bModWaveAlphaByVolume=1
|
||||
bMaximizeWaveColor=0
|
||||
bTexWrap=1
|
||||
bDarkenCenter=0
|
||||
bRedBlueStereo=0
|
||||
bBrighten=0
|
||||
bDarken=0
|
||||
bSolarize=0
|
||||
bInvert=0
|
||||
fWaveAlpha=0.002
|
||||
fWaveScale=8.517
|
||||
fWaveSmoothing=0.090
|
||||
fWaveParam=0.000
|
||||
fModWaveAlphaStart=0.710
|
||||
fModWaveAlphaEnd=1.300
|
||||
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=1.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.260
|
||||
ib_r=0.250
|
||||
ib_g=0.250
|
||||
ib_b=0.250
|
||||
ib_a=0.000
|
||||
nMotionVectorsX=64.000
|
||||
nMotionVectorsY=48.000
|
||||
mv_dx=0.000
|
||||
mv_dy=0.000
|
||||
mv_l=0.000
|
||||
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=0.500
|
||||
b1ed=0.250
|
||||
wavecode_0_enabled=0
|
||||
wavecode_0_samples=512
|
||||
wavecode_0_sep=0
|
||||
wavecode_0_bSpectrum=0
|
||||
wavecode_0_bUseDots=0
|
||||
wavecode_0_bDrawThick=1
|
||||
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=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
|
||||
wavecode_2_enabled=0
|
||||
wavecode_2_samples=512
|
||||
wavecode_2_sep=0
|
||||
wavecode_2_bSpectrum=0
|
||||
wavecode_2_bUseDots=1
|
||||
wavecode_2_bDrawThick=1
|
||||
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=1
|
||||
wavecode_3_bAdditive=0
|
||||
wavecode_3_scaling=1.00000
|
||||
wavecode_3_smoothing=0.50000
|
||||
wavecode_3_r=1.000
|
||||
wavecode_3_g=0.100
|
||||
wavecode_3_b=0.000
|
||||
wavecode_3_a=0.010
|
||||
shapecode_0_enabled=1
|
||||
shapecode_0_sides=12
|
||||
shapecode_0_additive=0
|
||||
shapecode_0_thickOutline=1
|
||||
shapecode_0_textured=0
|
||||
shapecode_0_num_inst=120
|
||||
shapecode_0_x=0.500
|
||||
shapecode_0_y=0.500
|
||||
shapecode_0_rad=0.04914
|
||||
shapecode_0_ang=0.00000
|
||||
shapecode_0_tex_ang=0.62832
|
||||
shapecode_0_tex_zoom=1.00000
|
||||
shapecode_0_r=1.000
|
||||
shapecode_0_g=0.000
|
||||
shapecode_0_b=0.000
|
||||
shapecode_0_a=0.200
|
||||
shapecode_0_r2=0.000
|
||||
shapecode_0_g2=0.000
|
||||
shapecode_0_b2=0.000
|
||||
shapecode_0_a2=0.000
|
||||
shapecode_0_border_r=0.000
|
||||
shapecode_0_border_g=1.000
|
||||
shapecode_0_border_b=0.000
|
||||
shapecode_0_border_a=0.000
|
||||
shape_0_per_frame1=rad = reg06;
|
||||
shape_0_per_frame2=i=instance;
|
||||
shape_0_per_frame3=mm += (frame%4==0)*.1;;
|
||||
shape_0_per_frame4=num_c = reg05;
|
||||
shape_0_per_frame5=c = i%num_c;
|
||||
shape_0_per_frame6=k2 = 100/num_inst*num_c*reg60*q21;
|
||||
shape_0_per_frame7=
|
||||
shape_0_per_frame8=if (c==0,
|
||||
shape_0_per_frame9= ma+=above(bass,1)*below(bass,1.6)*0.01*bass*k2;
|
||||
shape_0_per_frame10= ma-=above(treb,1)*below(treb,1.6)*0.01*treb*k2;
|
||||
shape_0_per_frame11=
|
||||
shape_0_per_frame12= mx+=(.001*cos(ma)) * k2;
|
||||
shape_0_per_frame13= my+=(.001*sin(ma)) * k2;
|
||||
shape_0_per_frame14=
|
||||
shape_0_per_frame15= mx=if(above(mx,1.01),(1.01-mx),mx);
|
||||
shape_0_per_frame16= my=if(above(my,1.01),(1.01-my),my);
|
||||
shape_0_per_frame17= mx=if(below(mx,-0.01),(1.01+mx),mx);
|
||||
shape_0_per_frame18= my=if(below(my,-0.01),(1.01+my),my);
|
||||
shape_0_per_frame19=,0);
|
||||
shape_0_per_frame20=
|
||||
shape_0_per_frame21=ca=c/num_c*6.28;
|
||||
shape_0_per_frame22=x1=mx-0.5;
|
||||
shape_0_per_frame23=y1=my-0.5;
|
||||
shape_0_per_frame24=
|
||||
shape_0_per_frame25=x= x1*cos(ca)-y1*sin(ca) + 0.5;
|
||||
shape_0_per_frame26=y= (x1*sin(ca)+y1*cos(ca))*reg32 + 0.5;
|
||||
shape_0_per_frame27=reg70+= 0.7/sqrt(0.005+sqr(x-0.5)+sqr(y-0.5));
|
||||
shape_0_per_frame28=
|
||||
shape_0_per_frame29=gmegabuf(i*2) = x;
|
||||
shape_0_per_frame30=gmegabuf(i*2+1) = y;
|
||||
shape_0_per_frame31=
|
||||
shape_0_per_frame32=a=if(additive,0.2,min(1,k2/12*reg05));
|
||||
shape_0_per_frame33=rad*= reg70<reg71;
|
||||
shapecode_1_enabled=1
|
||||
shapecode_1_sides=6
|
||||
shapecode_1_additive=0
|
||||
shapecode_1_thickOutline=1
|
||||
shapecode_1_textured=0
|
||||
shapecode_1_num_inst=12
|
||||
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=0.800
|
||||
shapecode_1_g=0.000
|
||||
shapecode_1_b=0.400
|
||||
shapecode_1_a=0.400
|
||||
shapecode_1_r2=0.000
|
||||
shapecode_1_g2=0.000
|
||||
shapecode_1_b2=0.000
|
||||
shapecode_1_a2=1.000
|
||||
shapecode_1_border_r=1.000
|
||||
shapecode_1_border_g=0.000
|
||||
shapecode_1_border_b=0.000
|
||||
shapecode_1_border_a=0.700
|
||||
shape_1_per_frame1=num_c = reg05;
|
||||
shape_1_per_frame2=i=instance;
|
||||
shape_1_per_frame3=c=i%num_c;
|
||||
shape_1_per_frame4=p=int(i/num_c);
|
||||
shape_1_per_frame5=n = 2*c;
|
||||
shape_1_per_frame6=x = gmegabuf(n);
|
||||
shape_1_per_frame7=y = gmegabuf(n+1);
|
||||
shape_1_per_frame8=
|
||||
shape_1_per_frame9=rad = reg06*1.6* max(0, 1-q3+q3*sin (frame/10) * frame%2) * (1-p*0.5);
|
||||
shape_1_per_frame10=a=0.8; a2=0.8;
|
||||
shape_1_per_frame11=r2=0.2; r=.2;
|
||||
shape_1_per_frame12=b=0.4+0.5*p; b2=0;
|
||||
shape_1_per_frame13=
|
||||
shape_1_per_frame14=g2=(rand(1)>0.8)/2;
|
||||
shape_1_per_frame15=m=2*num_c+n;
|
||||
shape_1_per_frame16=dx=gmegabuf(m)-x;
|
||||
shape_1_per_frame17=dy=gmegabuf(m+1)-y;
|
||||
shape_1_per_frame18=ang = atan2(-dy,dx);
|
||||
shape_1_per_frame19=
|
||||
shape_1_per_frame20=rad*= (reg70<reg71) * (i<2*num_c);
|
||||
shapecode_2_enabled=1
|
||||
shapecode_2_sides=10
|
||||
shapecode_2_additive=1
|
||||
shapecode_2_thickOutline=1
|
||||
shapecode_2_textured=0
|
||||
shapecode_2_num_inst=120
|
||||
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=0.000
|
||||
shapecode_2_g=1.000
|
||||
shapecode_2_b=0.000
|
||||
shapecode_2_a=0.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=0.000
|
||||
shapecode_2_border_g=1.000
|
||||
shapecode_2_border_b=0.000
|
||||
shapecode_2_border_a=0.000
|
||||
shape_2_per_frame1=num_c = reg05;
|
||||
shape_2_per_frame2=i=instance;
|
||||
shape_2_per_frame3=c=i%num_c;
|
||||
shape_2_per_frame4=x = gmegabuf(i*2);
|
||||
shape_2_per_frame5=y = gmegabuf(i*2+1);
|
||||
shape_2_per_frame6=
|
||||
shape_2_per_frame7=rad = reg06*1.5;
|
||||
shape_2_per_frame8=
|
||||
shape_2_per_frame9=n=int(i/num_c);
|
||||
shape_2_per_frame10=border_a = 1 * (n%6==0) *(rand(2)>1)* (frame%5==0);
|
||||
shape_2_per_frame11=rad*= reg70<reg71;
|
||||
shapecode_3_enabled=0
|
||||
shapecode_3_sides=10
|
||||
shapecode_3_additive=1
|
||||
shapecode_3_thickOutline=0
|
||||
shapecode_3_textured=0
|
||||
shapecode_3_num_inst=40
|
||||
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=0.400
|
||||
shapecode_3_g=0.000
|
||||
shapecode_3_b=0.000
|
||||
shapecode_3_a=0.500
|
||||
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
|
||||
per_frame_init_1=n = -10000; loop (20000, megabuf(n)=0; gmegabuf(n)=0; n +=1; );
|
||||
per_frame_init_2=
|
||||
per_frame_init_3=MINBPM = 35; MAXBPM = 210; num_res = 400;
|
||||
per_frame_init_4=index = 0;
|
||||
per_frame_init_5=loop (num_res,
|
||||
per_frame_init_6= n = index*8;
|
||||
per_frame_init_7= BPM = minbpm * pow(maxbpm/minbpm,index/(num_res-1));
|
||||
per_frame_init_8= megabuf(n) = BPM;
|
||||
per_frame_init_9= index += 1;
|
||||
per_frame_init_10=);
|
||||
per_frame_init_11=
|
||||
per_frame_init_12=reg05 = 2; //num_c
|
||||
per_frame_init_13=pi = 3.1416;
|
||||
per_frame_init_14=reg71=16000; //glb lim
|
||||
per_frame_init_15=
|
||||
per_frame_1=BPM=135;
|
||||
per_frame_2=dt = min (1/fps,0.1) ;
|
||||
per_frame_3=dec_m = 1-4*dt; dec_s = 1-dt;
|
||||
per_frame_4=vol = (bass+mid+treb)/3;
|
||||
per_frame_5=vol_ = vol_*dec_m + (1-dec_m)*vol;
|
||||
per_frame_6=bt=(vol>pk)&&(time>t0+1);
|
||||
per_frame_7=if(bt,t0=time;pk=4+vol*4;reg70=0,0);
|
||||
per_frame_8=pk-=dt*pow(reg70/reg71,2); idx+=bt; idx2+=bt*(idx%4==0);
|
||||
per_frame_9=
|
||||
per_frame_10=q21 = max(0.3,min(1.7,vol_-0.2))*0.8;
|
||||
per_frame_11=q24 = bt;
|
||||
per_frame_12=
|
||||
per_frame_13=n=49; loop(50,megabuf(n+1)=megabuf(n); n-=1); megabuf(0)=bt;
|
||||
per_frame_14=
|
||||
per_frame_15=if(bt,r1=rand(1);r2=rand(0),0);
|
||||
per_frame_16=//if(megabuf(6)==1,r2=rand(1),0);
|
||||
per_frame_17=r1_=r1_*0.95+0.05*r1;
|
||||
per_frame_18=r2_=r2_*0.9+0.1*r2;
|
||||
per_frame_19=
|
||||
per_frame_20=fg = BPM/60/2; Q=5; omega = 6.283*min(0.5,fg/fps); tcos = cos (omega); alpha = sin(omega)/(2*Q);
|
||||
per_frame_21=b0=(1-tcos)/2; b1=1-tcos; b2=(1-tcos)/2; a0=1+alpha; a1=-2*tcos; a2=1-alpha;
|
||||
per_frame_22=b0a0=b0/a0; b1a0=b1/a0; b2a0=b2/a0; a1a0=a1/a0; a2a0=a2/a0;
|
||||
per_frame_23=
|
||||
per_frame_24=Xa = r1_; LOa= b0a0*Xa + b1a0*in1a + b2a0*in2a - a1a0*ou1a - a2a0*ou2a;
|
||||
per_frame_25=in2a =in1a; in1a =Xa; ou2a =ou1a; ou1a =LOa; Xa =LOa;
|
||||
per_frame_26=
|
||||
per_frame_27=Xb = r2_; LOb= b0a0*Xb + b1a0*in1b + b2a0*in2b - a1a0*ou1b - a2a0*ou2b;
|
||||
per_frame_28=in2b =in1b; in1b =Xb; ou2b =ou1b; ou1b =LOb; Xb =LOb;
|
||||
per_frame_29=
|
||||
per_frame_30=q10 =xa;
|
||||
per_frame_31=q11 =xb;
|
||||
per_frame_32=
|
||||
per_frame_33=if (bt_,c1=int(1+rand(9));c2=int(1+rand(9));c3=int(1+rand(9));r5=rand(1),0);
|
||||
per_frame_34=q1=int(c1*100+c2*10+c3);
|
||||
per_frame_35=if (bt_,c4=1+rand(9);c5=1+rand(9);c6=1+rand(9),0);
|
||||
per_frame_36=s=9/max(c4,max(c5,c6));
|
||||
per_frame_37=q4=int(c4*s*100)+int(c5*s*10)+int(s*c6);
|
||||
per_frame_38=q2=r5*0.9+0.1;
|
||||
per_frame_39=bt_=bt;
|
||||
per_frame_40=
|
||||
per_frame_41=
|
||||
per_frame_42=if (bt, reg05=2+int(rand(4)); dir=if(rand(1)>0.5,1,-1);gri=3+rand(4)*rand(4),0);
|
||||
per_frame_43=ang += BPM/60*4*dir*dt;
|
||||
per_frame_44=q5=gri;
|
||||
per_frame_45=reg60 = 30/fps;
|
||||
per_frame_46=reg06 = 0.04*aspecty;
|
||||
per_frame_47=reg32 = aspecty;
|
||||
per_frame_48=
|
||||
per_frame_49=q9 = ang*pi/4;
|
||||
per_frame_50=dec = if(vol>v_,0.5,dec_m);
|
||||
per_frame_51=v_= dec*v_+(1-dec)*vol;
|
||||
per_frame_52=q15=sqrt(v_)*0.8;
|
||||
per_frame_53=q3 = 4;
|
||||
per_frame_54=
|
||||
per_pixel_1=rot = 0; warp = 0; dy = -0.00; dx = -1;
|
||||
per_pixel_2=
|
||||
per_pixel_3=zoom = 1;
|
||||
per_pixel_4=rot = 3.1416*2/3 * 0;
|
||||
per_pixel_5=
|
||||
per_pixel_6=
|
||||
warp_1=`#define sat saturate
|
||||
warp_2=`sampler sampler_pw_noise_lq;
|
||||
warp_3=`#define GB1 GetBlur3
|
||||
warp_4=`
|
||||
warp_5=`shader_body {
|
||||
warp_6=`//uv = uv_orig;
|
||||
warp_7=`float2 noise = tex2D(sampler_noise_lq,uv+rand_frame)*0.5+0.5;
|
||||
warp_8=`ret = max (GetPixel(uv_orig),GetPixel(uv)) * (1-q24*float3(1,1,1));
|
||||
warp_9=`}
|
||||
warp_10=`
|
||||
warp_11=`
|
||||
comp_1=`#define sat saturate
|
||||
comp_2=`float3 bcol,mcol;
|
||||
comp_3=`float2 uv0,uv1,uv2,uv3,dz,dzw, dzb;
|
||||
comp_4=`float bri, shine,radi,mask;
|
||||
comp_5=`static const float anz=20;
|
||||
comp_6=`static const float2 lpos =float2 (q10,q11);
|
||||
comp_7=`static const float3 col1 = frac(q1*float3(.001,.01,0.1))+0.25;
|
||||
comp_8=`static const float3 col2 = frac(q4*float3(.001,.01,0.1));
|
||||
comp_9=`static float2 hor = float2(1,0)*texsize.zw;
|
||||
comp_10=`static float2 ver = float2(0,1)*texsize.zw;
|
||||
comp_11=`#define GB1 GetBlur1
|
||||
comp_12=`#define GB2 GetBlur2
|
||||
comp_13=`#define GB3 GetBlur3
|
||||
comp_14=`#define GP GetPixel
|
||||
comp_15=`
|
||||
comp_16=`float noise2 (float2 uvi)
|
||||
comp_17=`{float tmp=0; float mul = 1; uvi*= 2; ;
|
||||
comp_18=`for (int n= 0; n <= 1; n++) { tmp += tex2D(sampler_noise_lq, uvi*mul)/mul;mul *= 2;};
|
||||
comp_19=`return tmp * 0.05+sat(.04/length(sin(uvi*64)));}
|
||||
comp_20=`
|
||||
comp_21=`
|
||||
comp_22=`float vnoise (float2 uvi)
|
||||
comp_23=`{float tmp=0; float m=1; uvi*= q5;
|
||||
comp_24=`for (int n=0; n <= 2; n++) {tmp += tex3D(sampler_noisevol_lq, float3(uvi*m,time*0.1*m))/m; m *= 2;}
|
||||
comp_25=`return (tmp-1);}
|
||||
comp_26=`
|
||||
comp_27=`
|
||||
comp_28=`shader_body
|
||||
comp_29=`{
|
||||
comp_30=`uv0 = uv;
|
||||
comp_31=`mask = saturate (-1+8*(GP(uv0).r));
|
||||
comp_32=`uv = (uv-0.5)*(1+ 0.014*sin(323*rad-time*22)*pow(rad,6))+0.5;
|
||||
comp_33=`
|
||||
comp_34=`dz.x = GB1(uv+hor*4).r-GB1(uv-hor*4).r;
|
||||
comp_35=`dz.y = GB1(uv+ver*4).r-GB1(uv-ver*4).r;
|
||||
comp_36=`dz*=1/GB2(uv).r * (mask>0) * 0.3;
|
||||
comp_37=`
|
||||
comp_38=`dzw.x = noise2(uv+hor)-noise2(uv-hor);
|
||||
comp_39=`dzw.y = noise2(uv+ver)-noise2(uv-ver);
|
||||
comp_40=`
|
||||
comp_41=`mcol = lerp (lerp (col2,col1,length(dz)*2),(1+col1.zxy)/2,sat(4*GetBlur1(uv).g));
|
||||
comp_42=`
|
||||
comp_43=`bcol = (1+sin(float3(ang,ang+1,ang+2)))/2;
|
||||
comp_44=`bcol = lerp (bcol,col1,q2);
|
||||
comp_45=`
|
||||
comp_46=`dz += 2*dzw * (tex2D(sampler_noise_hq,uv).r>0.8);
|
||||
comp_47=`dz += 3*dzw* (GB1(uv).g>0.2);
|
||||
comp_48=`
|
||||
comp_49=`uv2 = uv+dzw;
|
||||
comp_50=`ret = 8*GB3(uv2).b*bcol;;
|
||||
comp_51=`
|
||||
comp_52=`bri = GetBlur1(uv+-dz*.7).r-0.12;
|
||||
comp_53=`ret = lerp (ret,.25*bri, mask );;
|
||||
comp_54=`
|
||||
comp_55=`ret += 0.08/length(sin(1*uv+dz*6)-lpos) * mcol * mask;
|
||||
comp_56=`
|
||||
comp_57=`dzb.x = 2*lum(GB1(uv+hor*2).b)-2*lum(GB1(uv-hor*2).b);
|
||||
comp_58=`dzb.y = 2*lum(GB1(uv+ver*2).b)-2*lum(GB1(uv-ver*2).b);
|
||||
comp_59=`
|
||||
comp_60=`float bmask = sat(GP(uv).b*8);
|
||||
comp_61=`ret = lerp(ret, (ret+GB1(uv).b)*(2+2/length(uv*0.5+32*dzb*vnoise(uv)))*bcol, bmask);
|
||||
comp_62=`
|
||||
comp_63=`uv2 = uv-lpos;
|
||||
comp_64=`uv3 = (uv-0.5)*0.9+.5+(lpos-0.5)*.2;
|
||||
comp_65=`float k1=0.17/sqrt(length(uv2+dzw))*!mask;
|
||||
comp_66=`ret += k1* sat(1-2*GB2(uv3).r*!mask)*q15*(1-rad)*col1; //lamp
|
||||
comp_67=`
|
||||
comp_68=`ret += GB3(uv-dz).b*16*mask*bcol; //blue mirr
|
||||
comp_69=`
|
||||
comp_70=`shine = 0; radi = 0.95;
|
||||
comp_71=`for (int n=1; n <= anz; n++)
|
||||
comp_72=`{ shine += 1/anz*GetBlur2((uv0-.5)*radi+.5).b;
|
||||
comp_73=` radi -= 0.95/anz;}
|
||||
comp_74=`ret += 32*shine*min(1,2*rad) *saturate(sin(ang-q9))* bcol;
|
||||
comp_75=`ret=1-exp(-1.8*ret);
|
||||
comp_76=`
|
||||
comp_77=`//if (uv.y>0.9) {if (uv.x<0.5) {ret=col1;} else {ret=col2;}}
|
||||
comp_78=`}
|
||||
comp_79=`//martin
|
||||
+758
@@ -0,0 +1,758 @@
|
||||
Created with MILKDROP 3.26 on 28/06/2024 at 15:14:15
|
||||
https://twitter.com/MilkDrop2077
|
||||
|
||||
blending_pattern=plasma
|
||||
blending_progress=0.50
|
||||
blending_direction=1
|
||||
random_1=0.031978
|
||||
random_2=0.511382
|
||||
random_3=0.879675
|
||||
random_4=0.919106
|
||||
random_5=0.372493
|
||||
|
||||
[PRESET1_BEGIN]
|
||||
NAME=Mdgeorge - 3Body Glass 2077
|
||||
MILKDROP_PRESET_VERSION=201
|
||||
PSVERSION=3
|
||||
PSVERSION_WARP=3
|
||||
PSVERSION_COMP=3
|
||||
[preset00]
|
||||
fRating=3.000
|
||||
fGammaAdj=1.980
|
||||
fDecay=1.000
|
||||
fVideoEchoZoom=2.000
|
||||
fVideoEchoAlpha=0.000
|
||||
nVideoEchoOrientation=0
|
||||
nWaveMode=7
|
||||
bAdditiveWaves=1
|
||||
bWaveDots=0
|
||||
bWaveThick=1
|
||||
bModWaveAlphaByVolume=0
|
||||
bMaximizeWaveColor=1
|
||||
bTexWrap=1
|
||||
bDarkenCenter=0
|
||||
bRedBlueStereo=0
|
||||
bBrighten=0
|
||||
bDarken=0
|
||||
bSolarize=0
|
||||
bInvert=0
|
||||
fWaveAlpha=1.000
|
||||
fWaveScale=2.718
|
||||
fWaveSmoothing=0.900
|
||||
fWaveParam=1.000
|
||||
fModWaveAlphaStart=0.750
|
||||
fModWaveAlphaEnd=0.950
|
||||
fWarpAnimSpeed=1.000
|
||||
fWarpScale=1.000
|
||||
fZoomExponent=1.00000
|
||||
fShader=0.000
|
||||
zoom=1.00100
|
||||
rot=0.00000
|
||||
cx=0.500
|
||||
cy=0.500
|
||||
dx=0.00000
|
||||
dy=0.00000
|
||||
warp=0.00000
|
||||
sx=1.00000
|
||||
sy=1.00000
|
||||
wave_r=1.000
|
||||
wave_g=0.400
|
||||
wave_b=0.100
|
||||
wave_x=0.500
|
||||
wave_y=0.600
|
||||
ob_size=0.000
|
||||
ob_r=0.000
|
||||
ob_g=0.000
|
||||
ob_b=0.000
|
||||
ob_a=0.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=1.000
|
||||
b2x=1.000
|
||||
b3x=1.000
|
||||
b1ed=0.250
|
||||
per_frame_init_1=x0 = .25 + rand(10)/10;
|
||||
per_frame_init_2=y0 = .25 + rand(10)/10;
|
||||
per_frame_init_3=vx0 = .25 - rand(10)/20;
|
||||
per_frame_init_4=vy0 = .25 - rand(10)/20;
|
||||
per_frame_init_5=
|
||||
per_frame_init_6=x1 = .25 + rand(10)/50;
|
||||
per_frame_init_7=y1 = .25 + rand(10)/50;
|
||||
per_frame_init_8=vx1 = .25 - rand(10)/20;
|
||||
per_frame_init_9=vy1 = .25 - rand(10)/20;
|
||||
per_frame_init_10=
|
||||
per_frame_init_11=//# average of positions should be at (.5, .5)
|
||||
per_frame_init_12=x2 = 1.5 - x0 - x1;
|
||||
per_frame_init_13=y2 = 1.5 - y0 - y1;
|
||||
per_frame_init_14=
|
||||
per_frame_init_15=//# average of velocities should be 0
|
||||
per_frame_init_16=vx2 = -vx0 - vx1;
|
||||
per_frame_init_17=vy2 = -vy0 - vy1;
|
||||
per_frame_1=dt = (1/fps)*.45;
|
||||
per_frame_2=
|
||||
per_frame_3=x0 = x0 + vx0*dt;
|
||||
per_frame_4=y0 = y0 + vy0*dt;
|
||||
per_frame_5=
|
||||
per_frame_6=x1 = x1 + vx1*dt;
|
||||
per_frame_7=y1 = y1 + vy1*dt;
|
||||
per_frame_8=
|
||||
per_frame_9=x2 = x2 + vx2*dt;
|
||||
per_frame_10=y2 = y2 + vy2*dt;
|
||||
per_frame_11=
|
||||
per_frame_12=vx0 = vx0 + .2*(x1 - x0)*dt + .2*(x2 - x0)*dt + .1*(.5 - x0)*dt;
|
||||
per_frame_13=vy0 = vy0 + .2*(y1 - y0)*dt + .2*(y2 - y0)*dt + .1*(.5 - y0)*dt;
|
||||
per_frame_14=
|
||||
per_frame_15=vx1 = vx1 + .2*(x0 - x1)*dt + .2*(x2 - x1)*dt + .1*(.5 - x1)*dt;
|
||||
per_frame_16=vy1 = vy1 + .2*(y0 - y1)*dt + .2*(y2 - y1)*dt + .1*(.5 - y1)*dt;
|
||||
per_frame_17=
|
||||
per_frame_18=vx2 = vx2 + .2*(x0 - x2)*dt + .2*(x1 - x2)*dt + .1*(.5 - x2)*dt;
|
||||
per_frame_19=vy2 = vy2 + .2*(y0 - y2)*dt + .2*(y1 - y2)*dt + .1*(.5 - y2)*dt;
|
||||
per_frame_20=
|
||||
per_frame_21=q1 = x0;
|
||||
per_frame_22=q2 = y0;
|
||||
per_frame_23=
|
||||
per_frame_24=q3 = x1;
|
||||
per_frame_25=q4 = y1;
|
||||
per_frame_26=
|
||||
per_frame_27=q5 = x2;
|
||||
per_frame_28=q6 = y2;
|
||||
per_frame_29=
|
||||
per_frame_30=q8 = dt;
|
||||
per_frame_31=
|
||||
per_frame_32=wave_r = rand(100)/100;
|
||||
per_frame_33=wave_g = rand(100)/100;
|
||||
per_frame_34=wave_b = rand(100)/100;
|
||||
per_frame_35=zoom=1.01;
|
||||
warp_1=`#define tex sampler_Pattern_032
|
||||
warp_2=`sampler tex;
|
||||
warp_3=`
|
||||
warp_4=`shader_body
|
||||
warp_5=`{
|
||||
warp_6=`
|
||||
warp_7=`float2 xy1=0;
|
||||
warp_8=`float2 xymod=uv-.5;
|
||||
warp_9=`
|
||||
warp_10=`xy1.x=sin(time/3)*xymod.x-cos(time/3)*xymod.y;
|
||||
warp_11=`xy1.y=cos(time/3)*xymod.x+sin(time/3)*xymod.y;
|
||||
warp_12=`
|
||||
warp_13=`uv=xy1*7+aspect.xy;
|
||||
warp_14=`
|
||||
warp_15=`
|
||||
warp_16=` float t = saturate((0.9)*3);
|
||||
warp_17=` uv = lerp(uv_orig, uv*3, t*0.1);
|
||||
warp_18=`
|
||||
warp_19=` float2 v1 = normalize(uv_orig-0.5);
|
||||
warp_20=` float2 v2 = v1.yx * float2(1,-1);
|
||||
warp_21=`
|
||||
warp_22=` float z = length(texsize.zw)*150;
|
||||
warp_23=`
|
||||
warp_24=` uv.xy += v1*texsize.zw * cos(rad*170 )/22;
|
||||
warp_25=` uv.xy += v2*texsize.zw * cos(ang*170 )/22;
|
||||
warp_26=`
|
||||
warp_27=` // sample previous frame
|
||||
warp_28=` ret = tex2D( sampler_main, uv ).xyz;
|
||||
warp_29=`
|
||||
warp_30=`
|
||||
warp_31=`
|
||||
warp_32=` // darken (decay) over time
|
||||
warp_33=` ret = (ret - 0.004)*2.83;
|
||||
warp_34=` // sample previous frame
|
||||
warp_35=` ret = tex2D( sampler_pw_main, uv ).xyz;
|
||||
warp_36=`
|
||||
warp_37=` // darken over time
|
||||
warp_38=` ret -= 0.004;//*= 0.95; //or try: ret -= 0.004;
|
||||
warp_39=`
|
||||
warp_40=`
|
||||
warp_41=`
|
||||
warp_42=`ret = tex2D(tex, uv ).xyz;
|
||||
warp_43=`
|
||||
warp_44=`
|
||||
warp_45=`}
|
||||
comp_1=`//sampler sampler_rand00;
|
||||
comp_2=`
|
||||
comp_3=`shader_body {
|
||||
comp_4=`float cutoff = 100;
|
||||
comp_5=`
|
||||
comp_6=`float2 d1 = uv - float2(q1,q2);
|
||||
comp_7=`float2 d2 = uv - float2(q3,q4);
|
||||
comp_8=`float2 d3 = uv - float2(q5,q6);
|
||||
comp_9=`float2 d4 = uv - float2(q1,q8);
|
||||
comp_10=`
|
||||
comp_11=`// dot(d1,d1) is in 0...3
|
||||
comp_12=`// pot1 is in .33 ... 100
|
||||
comp_13=`// at distance 0, pot1 is 100
|
||||
comp_14=`// at distance .1, pot1 is 50
|
||||
comp_15=`// at distance .05, pot1 is 1/(.0125) = 80
|
||||
comp_16=`// at distance .11, pot1 is 1/(.0221) = 45
|
||||
comp_17=`// at distance .2, pot is 1/.05 = 20;
|
||||
comp_18=`// at distance 1, pot is 1/1.01 ~= 1;
|
||||
comp_19=`float pot1 = 1/(dot(d2,d1) + .01);
|
||||
comp_20=`float pot2 = 1/(dot(d3,d2) + .01);
|
||||
comp_21=`float pot3 = 1/(dot(d3,d3) + .01);
|
||||
comp_22=`float pot4 = 3/(dot(d1,d4) + .01);
|
||||
comp_23=`// |stacked | center | half | edge | | double | far away
|
||||
comp_24=`// ------------------| -------------------------------------------------
|
||||
comp_25=`// distance:| 0 | 0 | .05 | .1 | .11 | .2 | 1
|
||||
comp_26=`// pot: | 300 | 100 | 80 | 50 | 45 | 20 | 1
|
||||
comp_27=`// z: | > .1 | .1 | √2/2 | 0 | imaginary
|
||||
comp_28=`//
|
||||
comp_29=`
|
||||
comp_30=`float pot = pot1 + pot2 + pot3 + pot4;
|
||||
comp_31=`
|
||||
comp_32=`// pot is between 0 and 300
|
||||
comp_33=`// when distance is 0 from one and far from the others, pot is 100, z should be .1
|
||||
comp_34=`// on boundary, pot is 50, z should be 0
|
||||
comp_35=`
|
||||
comp_36=`float2 texloc = uv;
|
||||
comp_37=`if (pot > 50) {
|
||||
comp_38=`float z = (sqrt(pot - 50))/20;
|
||||
comp_39=`
|
||||
comp_40=`float wt1 = pot1/pot;
|
||||
comp_41=`float wt2 = pot2/pot;
|
||||
comp_42=`float wt3 = pot3/pot;
|
||||
comp_43=`float wt4 = pot4/pot;
|
||||
comp_44=`
|
||||
comp_45=`float3 d1z = normalize(float3(d1.x, d1.y, z));
|
||||
comp_46=`float3 d2z = normalize(float3(d2.x, d2.y, z));
|
||||
comp_47=`float3 d3z = normalize(float3(d3.x, d3.y, z));
|
||||
comp_48=`float3 d4z = normalize(float3(d4.x, d4.y, z));
|
||||
comp_49=`
|
||||
comp_50=`float3 n = normalize(d1z*wt1 + d2z*wt2 + d3z*wt3 + d4z*wt4);
|
||||
comp_51=`
|
||||
comp_52=`texloc = uv + .05*n.xy/n.z;
|
||||
comp_53=`}
|
||||
comp_54=`ret = tex2D(sampler_fw_main, texloc);
|
||||
comp_55=`}
|
||||
[PRESET1_END]
|
||||
|
||||
[PRESET2_BEGIN]
|
||||
NAME=martin - the early universe - Milkdrop2077 rmx3e
|
||||
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=6
|
||||
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=2.579
|
||||
fWaveSmoothing=0.000
|
||||
fWaveParam=-0.000
|
||||
fModWaveAlphaStart=0.400
|
||||
fModWaveAlphaEnd=1.600
|
||||
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.100
|
||||
ib_r=0.600
|
||||
ib_g=0.600
|
||||
ib_b=0.600
|
||||
ib_a=0.000
|
||||
nMotionVectorsX=64.000
|
||||
nMotionVectorsY=48.000
|
||||
mv_dx=0.000
|
||||
mv_dy=0.000
|
||||
mv_l=2.500
|
||||
mv_r=0.500
|
||||
mv_g=0.500
|
||||
mv_b=0.500
|
||||
mv_a=0.000
|
||||
b1n=0.000
|
||||
b2n=0.000
|
||||
b3n=0.000
|
||||
b1x=1.000
|
||||
b2x=0.400
|
||||
b3x=0.400
|
||||
b1ed=0.000
|
||||
wavecode_0_enabled=1
|
||||
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.07408
|
||||
wavecode_0_smoothing=0.00000
|
||||
wavecode_0_r=0.000
|
||||
wavecode_0_g=1.000
|
||||
wavecode_0_b=1.000
|
||||
wavecode_0_a=0.950
|
||||
wave_0_init1=n=0; loop (20000,n[]=rand(1);n+=1);
|
||||
wave_0_per_frame1= t1=0;
|
||||
wave_0_per_point1=i=t1*10;
|
||||
wave_0_per_point2=z=gmem[i+2]+reg30;
|
||||
wave_0_per_point3=x=gmem[i]/z*reg30+0.5;
|
||||
wave_0_per_point4=y=gmem[i+1]/z*reg30+0.5;
|
||||
wave_0_per_point5=
|
||||
wave_0_per_point6=r=sigmoid (2.5,gmem[i]);
|
||||
wave_0_per_point7=g=sigmoid (2.6,gmem[i+1]);
|
||||
wave_0_per_point8=b=sigmoid (2.5,gmem[i+2]);
|
||||
wave_0_per_point9=
|
||||
wave_0_per_point10=a=min(1,reg03*gmem[i+7]/reg20)*sqrt(1-gmem[i+7]/reg20)*reg04;
|
||||
wave_0_per_point11=if ((x<q28) || (x>q29) || (y<q30) || (y>q31) || (z<0), gmem[i+7]=-1, 0);
|
||||
wave_0_per_point12=t1+=1;
|
||||
wavecode_1_enabled=1
|
||||
wavecode_1_samples=512
|
||||
wavecode_1_sep=0
|
||||
wavecode_1_bSpectrum=0
|
||||
wavecode_1_bUseDots=1
|
||||
wavecode_1_bDrawThick=1
|
||||
wavecode_1_bAdditive=1
|
||||
wavecode_1_scaling=9.71091
|
||||
wavecode_1_smoothing=0.00000
|
||||
wavecode_1_r=1.000
|
||||
wavecode_1_g=1.000
|
||||
wavecode_1_b=1.000
|
||||
wavecode_1_a=0.500
|
||||
wave_1_per_frame1=t1=512;
|
||||
wave_1_per_point1=i=t1*10;
|
||||
wave_1_per_point2=z=gmem[i+2]+reg30;
|
||||
wave_1_per_point3=x=gmem[i]/z*reg30+0.5;
|
||||
wave_1_per_point4=y=gmem[i+1]/z*reg30+0.5;
|
||||
wave_1_per_point5=
|
||||
wave_1_per_point6=r=sigmoid (3,gmem[i]+.05);
|
||||
wave_1_per_point7=g=sigmoid (3,gmem[i+1]+.05);
|
||||
wave_1_per_point8=b=sigmoid (2.7,gmem[i+2]+.05);
|
||||
wave_1_per_point9=
|
||||
wave_1_per_point10=a=min(1,reg03*gmem[i+7]/reg20)*sqrt(1-gmem[i+7]/reg20)*(1-0.5* (t1%2))*reg04;
|
||||
wave_1_per_point11=if ((x<q28) || (x>q29) || (y<q30) || (y>q31) || (z<0), gmem[i+7]=-1, 0);
|
||||
wave_1_per_point12=t1+=1;
|
||||
wavecode_2_enabled=1
|
||||
wavecode_2_samples=512
|
||||
wavecode_2_sep=0
|
||||
wavecode_2_bSpectrum=1
|
||||
wavecode_2_bUseDots=1
|
||||
wavecode_2_bDrawThick=0
|
||||
wavecode_2_bAdditive=0
|
||||
wavecode_2_scaling=0.89152
|
||||
wavecode_2_smoothing=0.20000
|
||||
wavecode_2_r=1.000
|
||||
wavecode_2_g=1.000
|
||||
wavecode_2_b=1.000
|
||||
wavecode_2_a=0.300
|
||||
wave_2_per_frame1=t1=1024;
|
||||
wave_2_per_point1=i=t1*10;
|
||||
wave_2_per_point2=z=gmem[i+2]+reg30;
|
||||
wave_2_per_point3=x=gmem[i]/z*reg30+0.5;
|
||||
wave_2_per_point4=y=gmem[i+1]/z*reg30+0.5;
|
||||
wave_2_per_point5=k=1-(t1%8==0)*0.6;
|
||||
wave_2_per_point6=r=sigmoid (3.5,gmem[i])*k;
|
||||
wave_2_per_point7=g=sigmoid (3.5,gmem[i+1])*k;
|
||||
wave_2_per_point8=b=sigmoid (4,gmem[i+2])*k;
|
||||
wave_2_per_point9=
|
||||
wave_2_per_point10=a=min(1,reg03*gmem[i+7]/reg20)*sqrt(1-gmem[i+7]/reg20)*reg04;
|
||||
wave_2_per_point11=if ((x<q28) || (x>q29) || (y<q30) || (y>q31) || (z<0), gmem[i+7]=-1, 0);
|
||||
wave_2_per_point12=t1+=1;
|
||||
wavecode_3_enabled=1
|
||||
wavecode_3_samples=512
|
||||
wavecode_3_sep=0
|
||||
wavecode_3_bSpectrum=0
|
||||
wavecode_3_bUseDots=1
|
||||
wavecode_3_bDrawThick=0
|
||||
wavecode_3_bAdditive=1
|
||||
wavecode_3_scaling=1.81669
|
||||
wavecode_3_smoothing=0.00000
|
||||
wavecode_3_r=1.000
|
||||
wavecode_3_g=1.000
|
||||
wavecode_3_b=1.000
|
||||
wavecode_3_a=0.100
|
||||
wave_3_per_frame1=t1=512*3;
|
||||
wave_3_per_point1=i=t1*10;
|
||||
wave_3_per_point2=z=gmem[i+2]+reg30;
|
||||
wave_3_per_point3=x=gmem[i]/z*reg30+0.5;
|
||||
wave_3_per_point4=y=gmem[i+1]/z*reg30+0.5;
|
||||
wave_3_per_point5=
|
||||
wave_3_per_point6=r=sigmoid (5,gmem[i]);
|
||||
wave_3_per_point7=g=sigmoid (4,+gmem[i+1]);
|
||||
wave_3_per_point8=b=sigmoid (5,gmem[i+2]);
|
||||
wave_3_per_point9=
|
||||
wave_3_per_point10=a=min(1,reg03*gmem[i+7]/reg20)*sqrt(1-gmem[i+7]/reg20)*reg04;
|
||||
wave_3_per_point11=if ((x<q28) || (x>q29) || (y<q30) || (y>q31) || (z<0), gmem[i+7]=-1, 0);
|
||||
wave_3_per_point12=t1+=1;
|
||||
wavecode_4_enabled=1
|
||||
wavecode_4_samples=512
|
||||
wavecode_4_sep=0
|
||||
wavecode_4_bSpectrum=1
|
||||
wavecode_4_bUseDots=0
|
||||
wavecode_4_bDrawThick=1
|
||||
wavecode_4_bAdditive=0
|
||||
wavecode_4_scaling=1.00000
|
||||
wavecode_4_smoothing=0.00000
|
||||
wavecode_4_r=1.000
|
||||
wavecode_4_g=1.000
|
||||
wavecode_4_b=1.000
|
||||
wavecode_4_a=1.000
|
||||
wave_4_per_point1=//q1 = state;
|
||||
wave_4_per_point2=//q2 = basstime;
|
||||
wave_4_per_point3=
|
||||
wave_4_per_point4=q1 =0;
|
||||
wave_4_per_point5=speed = 0.02*bass_att;
|
||||
wave_4_per_point6=v = sample*80 + (value1*bass);
|
||||
wave_4_per_point7=
|
||||
wave_4_per_point8=//state 0 elipse
|
||||
wave_4_per_point9=xs = xs + (equal(0,q1))*sin(v*0.1 + time)*speed;
|
||||
wave_4_per_point10=ys = ys + (equal(0,q1))*cos(v*1.2 + time)*speed;
|
||||
wave_4_per_point11=
|
||||
wave_4_per_point12=x = 0.5 + 0.4*cos(xs*0.02 +0.1*time)*sin(time*2 + xs);
|
||||
wave_4_per_point13=y = 0.5 + 0.4*cos(ys*0.02 + 0.2*time)*cos(time + xs);
|
||||
wave_4_per_point14=
|
||||
wave_4_per_point15=
|
||||
wave_4_per_point16=r = r + 0.5*sin(time*5.52);
|
||||
wave_4_per_point17=g = g + 0.5*sin(time*5.107);
|
||||
wave_4_per_point18=b = g + 0.5*sin(time*5.359 + (-0.5-x)*(0.5-y));
|
||||
wave_4_per_point19=
|
||||
wave_4_per_point20=x = x*0.7 + 0.15;
|
||||
wave_4_per_point21=y = y*0.7 + 0.15;
|
||||
wave_4_per_point22=
|
||||
wave_4_per_point23=xs = if(above(xs,1000),0 ,xs);
|
||||
wave_4_per_point24=ys = if(above(ys,800),0 ,ys);
|
||||
wavecode_5_enabled=1
|
||||
wavecode_5_samples=512
|
||||
wavecode_5_sep=0
|
||||
wavecode_5_bSpectrum=1
|
||||
wavecode_5_bUseDots=0
|
||||
wavecode_5_bDrawThick=1
|
||||
wavecode_5_bAdditive=0
|
||||
wavecode_5_scaling=1.00000
|
||||
wavecode_5_smoothing=0.00000
|
||||
wavecode_5_r=1.000
|
||||
wavecode_5_g=1.000
|
||||
wavecode_5_b=1.000
|
||||
wavecode_5_a=1.000
|
||||
wave_5_per_point1=//q1 = state;
|
||||
wave_5_per_point2=//q2 = basstime;
|
||||
wave_5_per_point3=
|
||||
wave_5_per_point4=q1 =0;
|
||||
wave_5_per_point5=speed = 0.01*bass_att;
|
||||
wave_5_per_point6=v = sample*100 + (value1*bass);
|
||||
wave_5_per_point7=
|
||||
wave_5_per_point8=//state 0 elipse
|
||||
wave_5_per_point9=xs = xs + (equal(0,q1))*sin(v*0.1 + time)*speed;
|
||||
wave_5_per_point10=ys = ys + (equal(0,q1))*cos(v*1.2 + time)*speed;
|
||||
wave_5_per_point11=
|
||||
wave_5_per_point12=x = 0.5 + 0.4*cos(xs*0.04 +0.1*time)*sin(time*2 + xs);
|
||||
wave_5_per_point13=y = 0.5 + 0.4*cos(ys*0.02 + 0.2*time)*cos(time + xs);
|
||||
wave_5_per_point14=
|
||||
wave_5_per_point15=
|
||||
wave_5_per_point16=r = r + 0.5*sin(time*5.0);
|
||||
wave_5_per_point17=g = g + 0.5*sin(time*5.0);
|
||||
wave_5_per_point18=b = g + 0.5*sin(time*5.5 + (-0.5-x)*(0.5-y));
|
||||
wave_5_per_point19=
|
||||
wave_5_per_point20=x = x*0.7 + 0.15;
|
||||
wave_5_per_point21=y = y*0.7 + 0.15;
|
||||
wave_5_per_point22=
|
||||
wave_5_per_point23=xs = if(above(xs,1000),0 ,xs);
|
||||
wave_5_per_point24=ys = if(above(ys,800),0 ,ys);
|
||||
wavecode_6_enabled=1
|
||||
wavecode_6_samples=512
|
||||
wavecode_6_sep=0
|
||||
wavecode_6_bSpectrum=0
|
||||
wavecode_6_bUseDots=1
|
||||
wavecode_6_bDrawThick=1
|
||||
wavecode_6_bAdditive=0
|
||||
wavecode_6_scaling=3.30038
|
||||
wavecode_6_smoothing=0.50000
|
||||
wavecode_6_r=1.000
|
||||
wavecode_6_g=0.200
|
||||
wavecode_6_b=0.000
|
||||
wavecode_6_a=1.000
|
||||
wave_6_per_frame1=advance=advance+ 0.001;
|
||||
wave_6_per_frame2=advance=if( above(advance,2) , 0, advance);
|
||||
wave_6_per_frame3=t1=advance
|
||||
wave_6_per_point1=s=sample*6.28;
|
||||
wave_6_per_point2=
|
||||
wave_6_per_point3=//plot random x position via function of sample pos;
|
||||
wave_6_per_point4=xp=sin(s)+sin(s*0.34)+sin(s*24.3)+sin(s*13.8);
|
||||
wave_6_per_point5=xp=xp*0.20;
|
||||
wave_6_per_point6=
|
||||
wave_6_per_point7=//plot random y position via function of sample pos;
|
||||
wave_6_per_point8=yp=cos(s)+sin(s*0.24)+cos(s*17.4)+sin(s*37.7);
|
||||
wave_6_per_point9=yp=yp*0.20;
|
||||
wave_6_per_point10=
|
||||
wave_6_per_point11=//plot random z position via function of sample pos;
|
||||
wave_6_per_point12=zp=cos(s)+cos(s*5.24)+cos(s*47.4)+cos(s*27.7);
|
||||
wave_6_per_point13=zp=zp*0.25;
|
||||
wave_6_per_point14=
|
||||
wave_6_per_point15=//pull stars toward screen
|
||||
wave_6_per_point16=zp=zp + 1 - t1;
|
||||
wave_6_per_point17=
|
||||
wave_6_per_point18=//correct when below 0
|
||||
wave_6_per_point19=zp=if( below(zp,0) , zp+2 , zp );
|
||||
wave_6_per_point20=
|
||||
wave_6_per_point21=//darken far stars
|
||||
wave_6_per_point22=a=(1 - zp*0.5);
|
||||
wave_6_per_point23=
|
||||
wave_6_per_point24=zp=zp*0.7;
|
||||
wave_6_per_point25=
|
||||
wave_6_per_point26=x_screen=xp/zp + 0.5;
|
||||
wave_6_per_point27=y_screen=yp/zp + 0.5;
|
||||
wave_6_per_point28=
|
||||
wave_6_per_point29=x=x_screen;
|
||||
wave_6_per_point30=y=y_screen;
|
||||
wave_6_per_point31=
|
||||
wave_6_per_point32=
|
||||
shapecode_0_enabled=1
|
||||
shapecode_0_sides=16
|
||||
shapecode_0_additive=0
|
||||
shapecode_0_thickOutline=0
|
||||
shapecode_0_textured=0
|
||||
shapecode_0_num_inst=30
|
||||
shapecode_0_x=0.300
|
||||
shapecode_0_y=0.700
|
||||
shapecode_0_rad=0.09836
|
||||
shapecode_0_ang=0.00000
|
||||
shapecode_0_tex_ang=0.00000
|
||||
shapecode_0_tex_zoom=1.25489
|
||||
shapecode_0_r=0.400
|
||||
shapecode_0_g=0.400
|
||||
shapecode_0_b=0.400
|
||||
shapecode_0_a=0.100
|
||||
shapecode_0_r2=0.000
|
||||
shapecode_0_g2=0.000
|
||||
shapecode_0_b2=0.000
|
||||
shapecode_0_a2=1.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_per_frame1=i=(instance+4*512)*10;
|
||||
shape_0_per_frame2=z=gmem[i+2]+reg30;
|
||||
shape_0_per_frame3=x=gmem[i]/z*reg30+0.5;
|
||||
shape_0_per_frame4=y=gmem[i+1]/z*reg30*q32+0.5;
|
||||
shape_0_per_frame5=
|
||||
shape_0_per_frame6=if (instance<16,
|
||||
shape_0_per_frame7= additive=0;
|
||||
shape_0_per_frame8= r=g=b=r2=g2=b2=0;
|
||||
shape_0_per_frame9= rad = min (0.01,0.003/z) * (z>0);
|
||||
shape_0_per_frame10=,
|
||||
shape_0_per_frame11= additive=1;
|
||||
shape_0_per_frame12= r=r2=sigmoid (3,gmem[i]+.2);
|
||||
shape_0_per_frame13= g=g2=sigmoid (3,gmem[i+1]+.2);
|
||||
shape_0_per_frame14= b=b2=sigmoid (2.7,gmem[i+2]+.2);
|
||||
shape_0_per_frame15= rad = min (0.008,0.002/z) * (z>0);
|
||||
shape_0_per_frame16=);
|
||||
shape_0_per_frame17=a=min(1,4*reg03*gmem[i+7]/reg20)*sqrt(1-gmem[i+7]/reg20);
|
||||
shape_0_per_frame18=a2=a/2;
|
||||
shape_0_per_frame19=if ((x<0) || (x>1) || (y<0) || (y>1) || (z<0), gmem[i+7]=-1, 0);
|
||||
shape_0_per_frame20=
|
||||
shapecode_1_enabled=1
|
||||
shapecode_1_sides=20
|
||||
shapecode_1_additive=1
|
||||
shapecode_1_thickOutline=1
|
||||
shapecode_1_textured=0
|
||||
shapecode_1_num_inst=444
|
||||
shapecode_1_x=0.800
|
||||
shapecode_1_y=0.500
|
||||
shapecode_1_rad=0.12821
|
||||
shapecode_1_ang=0.00000
|
||||
shapecode_1_tex_ang=0.00000
|
||||
shapecode_1_tex_zoom=5.42791
|
||||
shapecode_1_r=0.000
|
||||
shapecode_1_g=0.000
|
||||
shapecode_1_b=1.000
|
||||
shapecode_1_a=0.200
|
||||
shapecode_1_r2=0.000
|
||||
shapecode_1_g2=0.000
|
||||
shapecode_1_b2=0.500
|
||||
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.000
|
||||
shape_1_init1=i=0;
|
||||
shape_1_init2=loop (1024,
|
||||
shape_1_init3= z=rand(1)+.1;
|
||||
shape_1_init4= megabuf(i+2) = z;
|
||||
shape_1_init5= megabuf(i) = (rand(1)-0.5)/z;
|
||||
shape_1_init6= megabuf(i+1)= (rand(1)-.5)/z;
|
||||
shape_1_init7=i+=3;);
|
||||
shape_1_per_frame1=i=instance;
|
||||
shape_1_per_frame2=k1 = i/num_inst;
|
||||
shape_1_per_frame3=zmax = 7;
|
||||
shape_1_per_frame4=speed=.15;
|
||||
shape_1_per_frame5=
|
||||
shape_1_per_frame6=z=megabuf(3*i+2);
|
||||
shape_1_per_frame7=x = megabuf(3*i)/z+.5;
|
||||
shape_1_per_frame8=y = megabuf(3*i+1)/z*reg32+0.5;
|
||||
shape_1_per_frame9=
|
||||
shape_1_per_frame10=rad = .022/(z*zmax)*reg32 ;
|
||||
shape_1_per_frame11=
|
||||
shape_1_per_frame12=out=(x>1)||(x<0)||(y>1)||(y<0)||(z<0);
|
||||
shape_1_per_frame13=if (out,
|
||||
shape_1_per_frame14= megabuf(3*i)= (rand(2)-1); //x
|
||||
shape_1_per_frame15= megabuf(3*i+1)=(rand(2)-1); //y
|
||||
shape_1_per_frame16= megabuf(3*i+2)=1;
|
||||
shape_1_per_frame17=,
|
||||
shape_1_per_frame18= megabuf(i*3+2)-=speed/fps;
|
||||
shape_1_per_frame19=);
|
||||
shape_1_per_frame20=
|
||||
shape_1_per_frame21=a=1-pow(z,4);
|
||||
shape_1_per_frame22=a*=0.6;
|
||||
per_frame_init_1=reg03=4; //early brightness
|
||||
per_frame_init_2=maxage=12; reg20=maxage;
|
||||
per_frame_init_3=reg30 = .2 + 0.5*rand(1); //z0
|
||||
per_frame_init_4=reg04 = 0.6; //wave bri
|
||||
per_frame_init_5=res=16;
|
||||
per_frame_init_6=tini=rand(1);
|
||||
per_frame_init_7=nums=512*4+50;
|
||||
per_frame_init_8=mpos=30000; //matrix start
|
||||
per_frame_init_9=n = 0; loop (nums,
|
||||
per_frame_init_10= arg = rand(12);
|
||||
per_frame_init_11= n[0]=.5*cos(arg);
|
||||
per_frame_init_12= n[1]=.5*sin(arg);
|
||||
per_frame_init_13= n[2]= rand(1)-.5;
|
||||
per_frame_init_14= n[3]=n[4]=n[5]=n[8]=0;
|
||||
per_frame_init_15= n[6]=rand(10);
|
||||
per_frame_init_16= n[7]=0;
|
||||
per_frame_init_17=n +=10; );
|
||||
per_frame_init_18=
|
||||
per_frame_init_19=n=0; loop (res*res*res,mpos[n]=0;n+=1);
|
||||
per_frame_1=dt=1/fps ;
|
||||
per_frame_2=t0=time*0.0018+tini;
|
||||
per_frame_3=
|
||||
per_frame_4=d2=exp(-dt*1);
|
||||
per_frame_5=d3=exp(-dt*0);
|
||||
per_frame_6=d4=exp(-dt*2);
|
||||
per_frame_7=
|
||||
per_frame_8=if (frame%4==0, n=0; loop(res*res*res, mpos[n]*=d2; n+=1); ,0);
|
||||
per_frame_9=
|
||||
per_frame_10=s1=sin(t0*13)*2; s2=sin(t0*11)*2; s3=sin(t0*9)*2;
|
||||
per_frame_11=s4=sin(t0*23)*8; s5=sin(t0*29)*8; s6=sin(t0*31)*8;
|
||||
per_frame_12=s7=sin(t0*18)*6; s8=sin(t0*15)*7;
|
||||
per_frame_13=reg05=sin(t0*5);
|
||||
per_frame_14=ff = sqrt(300/nums)*(sin(t0*14));
|
||||
per_frame_15=
|
||||
per_frame_16=i=0;
|
||||
per_frame_17=loop (nums,
|
||||
per_frame_18= if ((i[7]>maxage) || (gmem[i+7]<0),
|
||||
per_frame_19= i[0]=(rand(1)-0.5)*.75;
|
||||
per_frame_20= i[1]=(rand(1)-0.5)*.75;
|
||||
per_frame_21= i[2]=(rand(1)-0.5)*.75;;
|
||||
per_frame_22= i[6]=1-rand(1)*0.5; //ageing factor
|
||||
per_frame_23= i[7]=0; //age
|
||||
per_frame_24= ,0 );
|
||||
per_frame_25=
|
||||
per_frame_26= ix=int(res*(.5+i[0])+.5);
|
||||
per_frame_27= iy=int(res*(.5+i[1])+.5);
|
||||
per_frame_28= iz=int(res*(.5+i[2])+.5);
|
||||
per_frame_29= index = max(0,min(res-1,ix))+res*(max(0,min(res-1,iy))+res*max(0,min(res-1,iz)));
|
||||
per_frame_30= if ((ix>=0) && (ix<res) && (iy>=0) && (iy<res) && (iz>=0) && (iz<res),
|
||||
per_frame_31= mpos[index] +=1;
|
||||
per_frame_32= ,0);
|
||||
per_frame_33=
|
||||
per_frame_34= dens=sqrt(mpos[index])*(1-d2)*ff;
|
||||
per_frame_35= i[8]=i[8]*d4 + (1-d4)*dens;
|
||||
per_frame_36=
|
||||
per_frame_37= ilen=1/sqrt(i[0]*i[0]+i[1]*i[1]+i[2]*i[2]);
|
||||
per_frame_38= dx=i[0]*ilen;
|
||||
per_frame_39= dy=i[1]*ilen;
|
||||
per_frame_40= dz=i[2]*ilen;
|
||||
per_frame_41= fx= cos( i[0]*s4 + i[1]*s5 + i[2]*s6+ ilen*s1)*(1+i[8]*dy);
|
||||
per_frame_42= fy= sin(s7+i[0]*s5 + i[1]*s6 + i[2]*s4+ ilen*s2)*(1+i[8]*dz);
|
||||
per_frame_43= fz= sin(s8+i[0]*s6 + i[1]*s4 + i[2]*s5+ ilen*s3)*(1+i[8]*dx);
|
||||
per_frame_44=
|
||||
per_frame_45= i[3] = i[3]*d4+fx*(1-d4)*if(i<10*2048,.06,0.02);
|
||||
per_frame_46= i[4] = i[4]*d4+fy*(1-d4)*if(i<10*2048,.04,0.02);
|
||||
per_frame_47= i[5] = i[5]*d4+fz*(1-d4)*if(i<10*2048,.04,0.02);
|
||||
per_frame_48=
|
||||
per_frame_49= i[0] = i[0]*d3+i[3]*dt;
|
||||
per_frame_50= i[1] = i[1]*d3+i[4]*dt;
|
||||
per_frame_51= i[2] = i[2]*d3+i[5]*dt;
|
||||
per_frame_52= i[7] += i[6]/fps;
|
||||
per_frame_53=
|
||||
per_frame_54= gmem[i] =i[0];
|
||||
per_frame_55= gmem[i+1]=i[1];
|
||||
per_frame_56= gmem[i+2]=i[2];
|
||||
per_frame_57= gmem[i+7]=i[7];
|
||||
per_frame_58=i+=10);
|
||||
per_frame_59=
|
||||
per_frame_60=q32 = aspecty;
|
||||
per_frame_61=q28 = -0.1; //xmin
|
||||
per_frame_62=q29 = 1.1; //xmax
|
||||
per_frame_63=q30 = 0.5-0.55/q32; //ymin;
|
||||
per_frame_64=q31 = 0.5+0.55/q32; //ymin;
|
||||
per_frame_65=
|
||||
per_frame_66=
|
||||
per_frame_67=monitor = reg30;
|
||||
per_pixel_1=zoom=1;
|
||||
per_pixel_2=dx=dy=0.00; warp=0.0;
|
||||
per_pixel_3=sx=sy=1;
|
||||
per_pixel_4=rot= 0.0;
|
||||
per_pixel_5=
|
||||
per_pixel_6=
|
||||
warp_1=`shader_body {
|
||||
warp_2=`float3 noise = tex2D(sampler_noise_mq,uv_orig*8+rand_frame);
|
||||
warp_3=`float k1=0.7;
|
||||
warp_4=`ret = max(GetPixel(uv)*k1,GetBlur1(uv));
|
||||
warp_5=`ret = ret*0.99-0.01*lum(GetBlur1(uv))*(noise.x>0.85);
|
||||
warp_6=`
|
||||
warp_7=`}
|
||||
comp_1=`static const float2 pix = texsize.zw;
|
||||
comp_2=`float3 get(float2 uvi)
|
||||
comp_3=`{float3 t = GetPixel(uvi);
|
||||
comp_4=` t= max(t,max(GetPixel(uvi+pix*float2(-1,1))/2,GetPixel(uvi-pix*float2(-1,1))/2));
|
||||
comp_5=` t= max(t,max(GetPixel(uvi+pix*float2(1,1))/2,GetPixel(uvi-pix*float2(1,1))/2));
|
||||
comp_6=`return t;}
|
||||
comp_7=`
|
||||
comp_8=`shader_body
|
||||
comp_9=`{
|
||||
comp_10=`uv = uv_orig;
|
||||
comp_11=`
|
||||
comp_12=`ret = GetPixel(uv)+GetBlur3(uv)*0.8;
|
||||
comp_13=`float3 ret2 = GetBlur3((uv-.5)*.8+.5);
|
||||
comp_14=`ret += lerp(ret2,lum(ret2),.4)*.4;
|
||||
comp_15=`ret *= 1.5;
|
||||
comp_16=`}
|
||||
[PRESET2_END]
|
||||
@@ -0,0 +1,226 @@
|
||||
MILKDROP_PRESET_VERSION=201
|
||||
PSVERSION=3
|
||||
PSVERSION_WARP=3
|
||||
PSVERSION_COMP=3
|
||||
[preset00]
|
||||
fRating=3.000
|
||||
fGammaAdj=1.980
|
||||
fDecay=1.000
|
||||
fVideoEchoZoom=2.000
|
||||
fVideoEchoAlpha=0.000
|
||||
nVideoEchoOrientation=0
|
||||
nWaveMode=7
|
||||
bAdditiveWaves=1
|
||||
bWaveDots=0
|
||||
bWaveThick=1
|
||||
bModWaveAlphaByVolume=0
|
||||
bMaximizeWaveColor=1
|
||||
bTexWrap=1
|
||||
bDarkenCenter=0
|
||||
bRedBlueStereo=0
|
||||
bBrighten=0
|
||||
bDarken=0
|
||||
bSolarize=0
|
||||
bInvert=0
|
||||
fWaveAlpha=1.000
|
||||
fWaveScale=2.718
|
||||
fWaveSmoothing=0.900
|
||||
fWaveParam=1.000
|
||||
fModWaveAlphaStart=0.750
|
||||
fModWaveAlphaEnd=0.950
|
||||
fWarpAnimSpeed=1.000
|
||||
fWarpScale=1.000
|
||||
fZoomExponent=1.00000
|
||||
fShader=0.000
|
||||
zoom=1.00100
|
||||
rot=0.00000
|
||||
cx=0.500
|
||||
cy=0.500
|
||||
dx=0.00000
|
||||
dy=0.00000
|
||||
warp=0.00000
|
||||
sx=1.00000
|
||||
sy=1.00000
|
||||
wave_r=1.000
|
||||
wave_g=0.400
|
||||
wave_b=0.100
|
||||
wave_x=0.500
|
||||
wave_y=0.600
|
||||
ob_size=0.000
|
||||
ob_r=0.000
|
||||
ob_g=0.000
|
||||
ob_b=0.000
|
||||
ob_a=0.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=1.000
|
||||
b2x=1.000
|
||||
b3x=1.000
|
||||
b1ed=0.250
|
||||
per_frame_init_1=x0 = .25 + rand(10)/10;
|
||||
per_frame_init_2=y0 = .25 + rand(10)/10;
|
||||
per_frame_init_3=vx0 = .25 - rand(10)/20;
|
||||
per_frame_init_4=vy0 = .25 - rand(10)/20;
|
||||
per_frame_init_5=
|
||||
per_frame_init_6=x1 = .25 + rand(10)/50;
|
||||
per_frame_init_7=y1 = .25 + rand(10)/50;
|
||||
per_frame_init_8=vx1 = .25 - rand(10)/20;
|
||||
per_frame_init_9=vy1 = .25 - rand(10)/20;
|
||||
per_frame_init_10=
|
||||
per_frame_init_11=//# average of positions should be at (.5, .5)
|
||||
per_frame_init_12=x2 = 1.5 - x0 - x1;
|
||||
per_frame_init_13=y2 = 1.5 - y0 - y1;
|
||||
per_frame_init_14=
|
||||
per_frame_init_15=//# average of velocities should be 0
|
||||
per_frame_init_16=vx2 = -vx0 - vx1;
|
||||
per_frame_init_17=vy2 = -vy0 - vy1;
|
||||
per_frame_1=dt = (1/fps)*.45;
|
||||
per_frame_2=
|
||||
per_frame_3=x0 = x0 + vx0*dt;
|
||||
per_frame_4=y0 = y0 + vy0*dt;
|
||||
per_frame_5=
|
||||
per_frame_6=x1 = x1 + vx1*dt;
|
||||
per_frame_7=y1 = y1 + vy1*dt;
|
||||
per_frame_8=
|
||||
per_frame_9=x2 = x2 + vx2*dt;
|
||||
per_frame_10=y2 = y2 + vy2*dt;
|
||||
per_frame_11=
|
||||
per_frame_12=vx0 = vx0 + .2*(x1 - x0)*dt + .2*(x2 - x0)*dt + .1*(.5 - x0)*dt;
|
||||
per_frame_13=vy0 = vy0 + .2*(y1 - y0)*dt + .2*(y2 - y0)*dt + .1*(.5 - y0)*dt;
|
||||
per_frame_14=
|
||||
per_frame_15=vx1 = vx1 + .2*(x0 - x1)*dt + .2*(x2 - x1)*dt + .1*(.5 - x1)*dt;
|
||||
per_frame_16=vy1 = vy1 + .2*(y0 - y1)*dt + .2*(y2 - y1)*dt + .1*(.5 - y1)*dt;
|
||||
per_frame_17=
|
||||
per_frame_18=vx2 = vx2 + .2*(x0 - x2)*dt + .2*(x1 - x2)*dt + .1*(.5 - x2)*dt;
|
||||
per_frame_19=vy2 = vy2 + .2*(y0 - y2)*dt + .2*(y1 - y2)*dt + .1*(.5 - y2)*dt;
|
||||
per_frame_20=
|
||||
per_frame_21=q1 = x0;
|
||||
per_frame_22=q2 = y0;
|
||||
per_frame_23=
|
||||
per_frame_24=q3 = x1;
|
||||
per_frame_25=q4 = y1;
|
||||
per_frame_26=
|
||||
per_frame_27=q5 = x2;
|
||||
per_frame_28=q6 = y2;
|
||||
per_frame_29=
|
||||
per_frame_30=q8 = dt;
|
||||
per_frame_31=
|
||||
per_frame_32=wave_r = rand(100)/100;
|
||||
per_frame_33=wave_g = rand(100)/100;
|
||||
per_frame_34=wave_b = rand(100)/100;
|
||||
per_frame_35=zoom=1.01;
|
||||
warp_1=`#define tex sampler_Pattern_032
|
||||
warp_2=`sampler tex;
|
||||
warp_3=`
|
||||
warp_4=`shader_body
|
||||
warp_5=`{
|
||||
warp_6=`
|
||||
warp_7=`float2 xy1=0;
|
||||
warp_8=`float2 xymod=uv-.5;
|
||||
warp_9=`
|
||||
warp_10=`xy1.x=sin(time/3)*xymod.x-cos(time/3)*xymod.y;
|
||||
warp_11=`xy1.y=cos(time/3)*xymod.x+sin(time/3)*xymod.y;
|
||||
warp_12=`
|
||||
warp_13=`uv=xy1*7+aspect.xy;
|
||||
warp_14=`
|
||||
warp_15=`
|
||||
warp_16=` float t = saturate((0.9)*3);
|
||||
warp_17=` uv = lerp(uv_orig, uv*3, t*0.1);
|
||||
warp_18=`
|
||||
warp_19=` float2 v1 = normalize(uv_orig-0.5);
|
||||
warp_20=` float2 v2 = v1.yx * float2(1,-1);
|
||||
warp_21=`
|
||||
warp_22=` float z = length(texsize.zw)*150;
|
||||
warp_23=`
|
||||
warp_24=` uv.xy += v1*texsize.zw * cos(rad*170 )/22;
|
||||
warp_25=` uv.xy += v2*texsize.zw * cos(ang*170 )/22;
|
||||
warp_26=`
|
||||
warp_27=` // sample previous frame
|
||||
warp_28=` ret = tex2D( sampler_main, uv ).xyz;
|
||||
warp_29=`
|
||||
warp_30=`
|
||||
warp_31=`
|
||||
warp_32=` // darken (decay) over time
|
||||
warp_33=` ret = (ret - 0.004)*2.83;
|
||||
warp_34=` // sample previous frame
|
||||
warp_35=` ret = tex2D( sampler_pw_main, uv ).xyz;
|
||||
warp_36=`
|
||||
warp_37=` // darken over time
|
||||
warp_38=` ret -= 0.004;//*= 0.95; //or try: ret -= 0.004;
|
||||
warp_39=`
|
||||
warp_40=`
|
||||
warp_41=`
|
||||
warp_42=`ret = tex2D(tex, uv ).xyz;
|
||||
warp_43=`
|
||||
warp_44=`
|
||||
warp_45=`}
|
||||
comp_1=`//sampler sampler_rand00;
|
||||
comp_2=`
|
||||
comp_3=`shader_body {
|
||||
comp_4=`float cutoff = 100;
|
||||
comp_5=`
|
||||
comp_6=`float2 d1 = uv - float2(q1,q2);
|
||||
comp_7=`float2 d2 = uv - float2(q3,q4);
|
||||
comp_8=`float2 d3 = uv - float2(q5,q6);
|
||||
comp_9=`float2 d4 = uv - float2(q1,q8);
|
||||
comp_10=`
|
||||
comp_11=`// dot(d1,d1) is in 0...3
|
||||
comp_12=`// pot1 is in .33 ... 100
|
||||
comp_13=`// at distance 0, pot1 is 100
|
||||
comp_14=`// at distance .1, pot1 is 50
|
||||
comp_15=`// at distance .05, pot1 is 1/(.0125) = 80
|
||||
comp_16=`// at distance .11, pot1 is 1/(.0221) = 45
|
||||
comp_17=`// at distance .2, pot is 1/.05 = 20;
|
||||
comp_18=`// at distance 1, pot is 1/1.01 ~= 1;
|
||||
comp_19=`float pot1 = 1/(dot(d2,d1) + .01);
|
||||
comp_20=`float pot2 = 1/(dot(d3,d2) + .01);
|
||||
comp_21=`float pot3 = 1/(dot(d3,d3) + .01);
|
||||
comp_22=`float pot4 = 3/(dot(d1,d4) + .01);
|
||||
comp_23=`// |stacked | center | half | edge | | double | far away
|
||||
comp_24=`// ------------------| -------------------------------------------------
|
||||
comp_25=`// distance:| 0 | 0 | .05 | .1 | .11 | .2 | 1
|
||||
comp_26=`// pot: | 300 | 100 | 80 | 50 | 45 | 20 | 1
|
||||
comp_27=`// z: | > .1 | .1 | √2/2 | 0 | imaginary
|
||||
comp_28=`//
|
||||
comp_29=`
|
||||
comp_30=`float pot = pot1 + pot2 + pot3 + pot4;
|
||||
comp_31=`
|
||||
comp_32=`// pot is between 0 and 300
|
||||
comp_33=`// when distance is 0 from one and far from the others, pot is 100, z should be .1
|
||||
comp_34=`// on boundary, pot is 50, z should be 0
|
||||
comp_35=`
|
||||
comp_36=`float2 texloc = uv;
|
||||
comp_37=`if (pot > 50) {
|
||||
comp_38=`float z = (sqrt(pot - 50))/20;
|
||||
comp_39=`
|
||||
comp_40=`float wt1 = pot1/pot;
|
||||
comp_41=`float wt2 = pot2/pot;
|
||||
comp_42=`float wt3 = pot3/pot;
|
||||
comp_43=`float wt4 = pot4/pot;
|
||||
comp_44=`
|
||||
comp_45=`float3 d1z = normalize(float3(d1.x, d1.y, z));
|
||||
comp_46=`float3 d2z = normalize(float3(d2.x, d2.y, z));
|
||||
comp_47=`float3 d3z = normalize(float3(d3.x, d3.y, z));
|
||||
comp_48=`float3 d4z = normalize(float3(d4.x, d4.y, z));
|
||||
comp_49=`
|
||||
comp_50=`float3 n = normalize(d1z*wt1 + d2z*wt2 + d3z*wt3 + d4z*wt4);
|
||||
comp_51=`
|
||||
comp_52=`texloc = uv + .05*n.xy/n.z;
|
||||
comp_53=`}
|
||||
comp_54=`ret = tex2D(sampler_fw_main, texloc);
|
||||
comp_55=`}
|
||||
@@ -0,0 +1,377 @@
|
||||
Created with MILKDROP 3.26+ on 28/06/2024 at 15:25:00
|
||||
https://twitter.com/MilkDrop2077
|
||||
|
||||
sprite=1
|
||||
blending_pattern=plasma2
|
||||
blending_progress=0.35
|
||||
blending_direction=-1
|
||||
random_1=0.311111
|
||||
random_2=0.074255
|
||||
random_3=0.113957
|
||||
random_4=0.261789
|
||||
random_5=0.957182
|
||||
|
||||
[PRESET1_BEGIN]
|
||||
NAME=Mdgeorge - 3Body Glass 2077
|
||||
MILKDROP_PRESET_VERSION=201
|
||||
PSVERSION=3
|
||||
PSVERSION_WARP=3
|
||||
PSVERSION_COMP=3
|
||||
[preset00]
|
||||
fRating=3.000
|
||||
fGammaAdj=1.980
|
||||
fDecay=1.000
|
||||
fVideoEchoZoom=2.000
|
||||
fVideoEchoAlpha=0.000
|
||||
nVideoEchoOrientation=0
|
||||
nWaveMode=7
|
||||
bAdditiveWaves=1
|
||||
bWaveDots=0
|
||||
bWaveThick=1
|
||||
bModWaveAlphaByVolume=0
|
||||
bMaximizeWaveColor=1
|
||||
bTexWrap=1
|
||||
bDarkenCenter=0
|
||||
bRedBlueStereo=0
|
||||
bBrighten=0
|
||||
bDarken=0
|
||||
bSolarize=0
|
||||
bInvert=0
|
||||
fWaveAlpha=1.000
|
||||
fWaveScale=2.718
|
||||
fWaveSmoothing=0.900
|
||||
fWaveParam=1.000
|
||||
fModWaveAlphaStart=0.750
|
||||
fModWaveAlphaEnd=0.950
|
||||
fWarpAnimSpeed=1.000
|
||||
fWarpScale=1.000
|
||||
fZoomExponent=1.00000
|
||||
fShader=0.000
|
||||
zoom=1.00100
|
||||
rot=0.00000
|
||||
cx=0.500
|
||||
cy=0.500
|
||||
dx=0.00000
|
||||
dy=0.00000
|
||||
warp=0.00000
|
||||
sx=1.00000
|
||||
sy=1.00000
|
||||
wave_r=1.000
|
||||
wave_g=0.400
|
||||
wave_b=0.100
|
||||
wave_x=0.500
|
||||
wave_y=0.600
|
||||
ob_size=0.000
|
||||
ob_r=0.000
|
||||
ob_g=0.000
|
||||
ob_b=0.000
|
||||
ob_a=0.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=1.000
|
||||
b2x=1.000
|
||||
b3x=1.000
|
||||
b1ed=0.250
|
||||
per_frame_init_1=x0 = .25 + rand(10)/10;
|
||||
per_frame_init_2=y0 = .25 + rand(10)/10;
|
||||
per_frame_init_3=vx0 = .25 - rand(10)/20;
|
||||
per_frame_init_4=vy0 = .25 - rand(10)/20;
|
||||
per_frame_init_5=
|
||||
per_frame_init_6=x1 = .25 + rand(10)/50;
|
||||
per_frame_init_7=y1 = .25 + rand(10)/50;
|
||||
per_frame_init_8=vx1 = .25 - rand(10)/20;
|
||||
per_frame_init_9=vy1 = .25 - rand(10)/20;
|
||||
per_frame_init_10=
|
||||
per_frame_init_11=//# average of positions should be at (.5, .5)
|
||||
per_frame_init_12=x2 = 1.5 - x0 - x1;
|
||||
per_frame_init_13=y2 = 1.5 - y0 - y1;
|
||||
per_frame_init_14=
|
||||
per_frame_init_15=//# average of velocities should be 0
|
||||
per_frame_init_16=vx2 = -vx0 - vx1;
|
||||
per_frame_init_17=vy2 = -vy0 - vy1;
|
||||
per_frame_1=dt = (1/fps)*.45;
|
||||
per_frame_2=
|
||||
per_frame_3=x0 = x0 + vx0*dt;
|
||||
per_frame_4=y0 = y0 + vy0*dt;
|
||||
per_frame_5=
|
||||
per_frame_6=x1 = x1 + vx1*dt;
|
||||
per_frame_7=y1 = y1 + vy1*dt;
|
||||
per_frame_8=
|
||||
per_frame_9=x2 = x2 + vx2*dt;
|
||||
per_frame_10=y2 = y2 + vy2*dt;
|
||||
per_frame_11=
|
||||
per_frame_12=vx0 = vx0 + .2*(x1 - x0)*dt + .2*(x2 - x0)*dt + .1*(.5 - x0)*dt;
|
||||
per_frame_13=vy0 = vy0 + .2*(y1 - y0)*dt + .2*(y2 - y0)*dt + .1*(.5 - y0)*dt;
|
||||
per_frame_14=
|
||||
per_frame_15=vx1 = vx1 + .2*(x0 - x1)*dt + .2*(x2 - x1)*dt + .1*(.5 - x1)*dt;
|
||||
per_frame_16=vy1 = vy1 + .2*(y0 - y1)*dt + .2*(y2 - y1)*dt + .1*(.5 - y1)*dt;
|
||||
per_frame_17=
|
||||
per_frame_18=vx2 = vx2 + .2*(x0 - x2)*dt + .2*(x1 - x2)*dt + .1*(.5 - x2)*dt;
|
||||
per_frame_19=vy2 = vy2 + .2*(y0 - y2)*dt + .2*(y1 - y2)*dt + .1*(.5 - y2)*dt;
|
||||
per_frame_20=
|
||||
per_frame_21=q1 = x0;
|
||||
per_frame_22=q2 = y0;
|
||||
per_frame_23=
|
||||
per_frame_24=q3 = x1;
|
||||
per_frame_25=q4 = y1;
|
||||
per_frame_26=
|
||||
per_frame_27=q5 = x2;
|
||||
per_frame_28=q6 = y2;
|
||||
per_frame_29=
|
||||
per_frame_30=q8 = dt;
|
||||
per_frame_31=
|
||||
per_frame_32=wave_r = rand(100)/100;
|
||||
per_frame_33=wave_g = rand(100)/100;
|
||||
per_frame_34=wave_b = rand(100)/100;
|
||||
per_frame_35=zoom=1.01;
|
||||
warp_1=`#define tex sampler_Pattern_032
|
||||
warp_2=`sampler tex;
|
||||
warp_3=`
|
||||
warp_4=`shader_body
|
||||
warp_5=`{
|
||||
warp_6=`
|
||||
warp_7=`float2 xy1=0;
|
||||
warp_8=`float2 xymod=uv-.5;
|
||||
warp_9=`
|
||||
warp_10=`xy1.x=sin(time/3)*xymod.x-cos(time/3)*xymod.y;
|
||||
warp_11=`xy1.y=cos(time/3)*xymod.x+sin(time/3)*xymod.y;
|
||||
warp_12=`
|
||||
warp_13=`uv=xy1*7+aspect.xy;
|
||||
warp_14=`
|
||||
warp_15=`
|
||||
warp_16=` float t = saturate((0.9)*3);
|
||||
warp_17=` uv = lerp(uv_orig, uv*3, t*0.1);
|
||||
warp_18=`
|
||||
warp_19=` float2 v1 = normalize(uv_orig-0.5);
|
||||
warp_20=` float2 v2 = v1.yx * float2(1,-1);
|
||||
warp_21=`
|
||||
warp_22=` float z = length(texsize.zw)*150;
|
||||
warp_23=`
|
||||
warp_24=` uv.xy += v1*texsize.zw * cos(rad*170 )/22;
|
||||
warp_25=` uv.xy += v2*texsize.zw * cos(ang*170 )/22;
|
||||
warp_26=`
|
||||
warp_27=` // sample previous frame
|
||||
warp_28=` ret = tex2D( sampler_main, uv ).xyz;
|
||||
warp_29=`
|
||||
warp_30=`
|
||||
warp_31=`
|
||||
warp_32=` // darken (decay) over time
|
||||
warp_33=` ret = (ret - 0.004)*2.83;
|
||||
warp_34=` // sample previous frame
|
||||
warp_35=` ret = tex2D( sampler_pw_main, uv ).xyz;
|
||||
warp_36=`
|
||||
warp_37=` // darken over time
|
||||
warp_38=` ret -= 0.004;//*= 0.95; //or try: ret -= 0.004;
|
||||
warp_39=`
|
||||
warp_40=`
|
||||
warp_41=`
|
||||
warp_42=`ret = tex2D(tex, uv ).xyz;
|
||||
warp_43=`
|
||||
warp_44=`
|
||||
warp_45=`}
|
||||
comp_1=`//sampler sampler_rand00;
|
||||
comp_2=`
|
||||
comp_3=`shader_body {
|
||||
comp_4=`float cutoff = 100;
|
||||
comp_5=`
|
||||
comp_6=`float2 d1 = uv - float2(q1,q2);
|
||||
comp_7=`float2 d2 = uv - float2(q3,q4);
|
||||
comp_8=`float2 d3 = uv - float2(q5,q6);
|
||||
comp_9=`float2 d4 = uv - float2(q1,q8);
|
||||
comp_10=`
|
||||
comp_11=`// dot(d1,d1) is in 0...3
|
||||
comp_12=`// pot1 is in .33 ... 100
|
||||
comp_13=`// at distance 0, pot1 is 100
|
||||
comp_14=`// at distance .1, pot1 is 50
|
||||
comp_15=`// at distance .05, pot1 is 1/(.0125) = 80
|
||||
comp_16=`// at distance .11, pot1 is 1/(.0221) = 45
|
||||
comp_17=`// at distance .2, pot is 1/.05 = 20;
|
||||
comp_18=`// at distance 1, pot is 1/1.01 ~= 1;
|
||||
comp_19=`float pot1 = 1/(dot(d2,d1) + .01);
|
||||
comp_20=`float pot2 = 1/(dot(d3,d2) + .01);
|
||||
comp_21=`float pot3 = 1/(dot(d3,d3) + .01);
|
||||
comp_22=`float pot4 = 3/(dot(d1,d4) + .01);
|
||||
comp_23=`// |stacked | center | half | edge | | double | far away
|
||||
comp_24=`// ------------------| -------------------------------------------------
|
||||
comp_25=`// distance:| 0 | 0 | .05 | .1 | .11 | .2 | 1
|
||||
comp_26=`// pot: | 300 | 100 | 80 | 50 | 45 | 20 | 1
|
||||
comp_27=`// z: | > .1 | .1 | âÂÂ2/2 | 0 | imaginary
|
||||
comp_28=`//
|
||||
comp_29=`
|
||||
comp_30=`float pot = pot1 + pot2 + pot3 + pot4;
|
||||
comp_31=`
|
||||
comp_32=`// pot is between 0 and 300
|
||||
comp_33=`// when distance is 0 from one and far from the others, pot is 100, z should be .1
|
||||
comp_34=`// on boundary, pot is 50, z should be 0
|
||||
comp_35=`
|
||||
comp_36=`float2 texloc = uv;
|
||||
comp_37=`if (pot > 50) {
|
||||
comp_38=`float z = (sqrt(pot - 50))/20;
|
||||
comp_39=`
|
||||
comp_40=`float wt1 = pot1/pot;
|
||||
comp_41=`float wt2 = pot2/pot;
|
||||
comp_42=`float wt3 = pot3/pot;
|
||||
comp_43=`float wt4 = pot4/pot;
|
||||
comp_44=`
|
||||
comp_45=`float3 d1z = normalize(float3(d1.x, d1.y, z));
|
||||
comp_46=`float3 d2z = normalize(float3(d2.x, d2.y, z));
|
||||
comp_47=`float3 d3z = normalize(float3(d3.x, d3.y, z));
|
||||
comp_48=`float3 d4z = normalize(float3(d4.x, d4.y, z));
|
||||
comp_49=`
|
||||
comp_50=`float3 n = normalize(d1z*wt1 + d2z*wt2 + d3z*wt3 + d4z*wt4);
|
||||
comp_51=`
|
||||
comp_52=`texloc = uv + .05*n.xy/n.z;
|
||||
comp_53=`}
|
||||
comp_54=`ret = tex2D(sampler_fw_main, texloc);
|
||||
comp_55=`}
|
||||
[PRESET1_END]
|
||||
|
||||
[PRESET2_BEGIN]
|
||||
NAME=MilkDrop2077.R184s
|
||||
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=8
|
||||
bAdditiveWaves=0
|
||||
bWaveDots=0
|
||||
bWaveThick=1
|
||||
bModWaveAlphaByVolume=0
|
||||
bMaximizeWaveColor=1
|
||||
bTexWrap=1
|
||||
bDarkenCenter=0
|
||||
bRedBlueStereo=0
|
||||
bBrighten=0
|
||||
bDarken=1
|
||||
bSolarize=0
|
||||
bInvert=0
|
||||
fWaveAlpha=1.059
|
||||
fWaveScale=1.351
|
||||
fWaveSmoothing=0.630
|
||||
fWaveParam=0.000
|
||||
fModWaveAlphaStart=0.710
|
||||
fModWaveAlphaEnd=1.300
|
||||
fWarpAnimSpeed=1.000
|
||||
fWarpScale=2.853
|
||||
fZoomExponent=1.00000
|
||||
fShader=0.000
|
||||
zoom=1.05101
|
||||
rot=0.00000
|
||||
cx=0.500
|
||||
cy=0.500
|
||||
dx=0.00000
|
||||
dy=0.00000
|
||||
warp=0.00000
|
||||
sx=1.00000
|
||||
sy=1.00000
|
||||
wave_r=0.650
|
||||
wave_g=0.650
|
||||
wave_b=0.650
|
||||
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.200
|
||||
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.700
|
||||
b2x=1.000
|
||||
b3x=1.000
|
||||
b1ed=0.000
|
||||
per_frame_1=wave_r = wave_r + 0.400*( 0.60*sin(0.933*time) + 0.40*sin(1.045*time) );
|
||||
per_frame_2=wave_g = wave_g + 0.400*( 0.60*sin(0.900*time) + 0.40*sin(0.956*time) );
|
||||
per_frame_3=wave_b = wave_b + 0.400*( 0.60*sin(0.910*time) + 0.40*sin(0.920*time) );
|
||||
per_frame_4=
|
||||
per_frame_5=
|
||||
per_frame_6=volz = (bass+treb+mid)*.25;
|
||||
per_frame_7=volz = volz*volz;
|
||||
per_frame_8=mtime = .05+mtime + .1*volz;
|
||||
per_frame_9=q32 = .3*mtime;
|
||||
per_pixel_1=dx=0.01*cos(ang+1.57);
|
||||
per_pixel_2=dy=-0.01*sin(ang+1.57);
|
||||
warp_1=`shader_body
|
||||
warp_2=`{ret=GetPixel(uv);
|
||||
warp_3=`float2 mo=uv-uv_orig;
|
||||
warp_4=`ret=GetPixel(uv_orig+mo*lum(ret));
|
||||
warp_5=`ret=ret*0.99-0.002;
|
||||
warp_6=`}
|
||||
comp_1=`shader_body
|
||||
comp_2=`{
|
||||
comp_3=` float2 d = texsize.zw;
|
||||
comp_4=` float3 dx = ( GetPixel(uv+float2(3,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);
|
||||
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=`float3 bg = pow(length(dz)*0.1+0,0.7) + GetBlur2(uv).y-1-0.1;
|
||||
comp_13=`
|
||||
comp_14=`ret = bg*float3(0.3,0.5,0.7);
|
||||
comp_15=`ret = lerp(ret,float3(0.2,0.1,0),GetPixel(uv + float2(dx.x,dy.x)*texsize.zw*18).x*6);
|
||||
comp_16=`ret = lerp(ret,1,GetPixel(uv).z);
|
||||
comp_17=`ret=1-ret;
|
||||
comp_18=`//ret = GetPixel(uv);
|
||||
comp_19=`}
|
||||
[PRESET2_END]
|
||||
|
||||
[SPRITE1_BEGIN]
|
||||
SpriteName=sprites\sphere1.jpg
|
||||
SpriteColorKey=0x000000
|
||||
SpriteLayer=0
|
||||
SpriteBlend=3
|
||||
SpriteAlpha=1.000000
|
||||
SpriteBurn=1
|
||||
SpriteX=0.540000
|
||||
SpriteY=-0.210000
|
||||
SpriteSX=-0.680000
|
||||
SpriteSY=-0.680000
|
||||
SpriteRot=2.000000
|
||||
SpriteSpeed=0.300000
|
||||
SpriteRepeatX=1.000000
|
||||
SpriteRepeatY=1.000000
|
||||
code_1=new_scale=1.0+0.1*sin(time*0.5)+0.02*bass_att;
|
||||
code_2=sx=new_scale;
|
||||
code_3=sy=new_scale;
|
||||
code_4=a=1.0;
|
||||
[SPRITE1_END]
|
||||
@@ -0,0 +1,849 @@
|
||||
Created with MILKDROP 3.26 on 28/06/2024 at 15:13:25
|
||||
https://twitter.com/MilkDrop2077
|
||||
|
||||
sprite=1
|
||||
blending_pattern=plasma
|
||||
blending_progress=0.60
|
||||
blending_direction=-1
|
||||
random_1=0.506369
|
||||
random_2=0.169648
|
||||
random_3=0.672764
|
||||
random_4=0.209485
|
||||
random_5=0.865989
|
||||
|
||||
[PRESET1_BEGIN]
|
||||
NAME=Mdgeorge - 3Body Glass 2077
|
||||
MILKDROP_PRESET_VERSION=201
|
||||
PSVERSION=3
|
||||
PSVERSION_WARP=3
|
||||
PSVERSION_COMP=3
|
||||
[preset00]
|
||||
fRating=3.000
|
||||
fGammaAdj=1.980
|
||||
fDecay=1.000
|
||||
fVideoEchoZoom=2.000
|
||||
fVideoEchoAlpha=0.000
|
||||
nVideoEchoOrientation=0
|
||||
nWaveMode=7
|
||||
bAdditiveWaves=1
|
||||
bWaveDots=0
|
||||
bWaveThick=1
|
||||
bModWaveAlphaByVolume=0
|
||||
bMaximizeWaveColor=1
|
||||
bTexWrap=1
|
||||
bDarkenCenter=0
|
||||
bRedBlueStereo=0
|
||||
bBrighten=0
|
||||
bDarken=0
|
||||
bSolarize=0
|
||||
bInvert=0
|
||||
fWaveAlpha=1.000
|
||||
fWaveScale=2.718
|
||||
fWaveSmoothing=0.900
|
||||
fWaveParam=1.000
|
||||
fModWaveAlphaStart=0.750
|
||||
fModWaveAlphaEnd=0.950
|
||||
fWarpAnimSpeed=1.000
|
||||
fWarpScale=1.000
|
||||
fZoomExponent=1.00000
|
||||
fShader=0.000
|
||||
zoom=1.00100
|
||||
rot=0.00000
|
||||
cx=0.500
|
||||
cy=0.500
|
||||
dx=0.00000
|
||||
dy=0.00000
|
||||
warp=0.00000
|
||||
sx=1.00000
|
||||
sy=1.00000
|
||||
wave_r=1.000
|
||||
wave_g=0.400
|
||||
wave_b=0.100
|
||||
wave_x=0.500
|
||||
wave_y=0.600
|
||||
ob_size=0.000
|
||||
ob_r=0.000
|
||||
ob_g=0.000
|
||||
ob_b=0.000
|
||||
ob_a=0.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=1.000
|
||||
b2x=1.000
|
||||
b3x=1.000
|
||||
b1ed=0.250
|
||||
per_frame_init_1=x0 = .25 + rand(10)/10;
|
||||
per_frame_init_2=y0 = .25 + rand(10)/10;
|
||||
per_frame_init_3=vx0 = .25 - rand(10)/20;
|
||||
per_frame_init_4=vy0 = .25 - rand(10)/20;
|
||||
per_frame_init_5=
|
||||
per_frame_init_6=x1 = .25 + rand(10)/50;
|
||||
per_frame_init_7=y1 = .25 + rand(10)/50;
|
||||
per_frame_init_8=vx1 = .25 - rand(10)/20;
|
||||
per_frame_init_9=vy1 = .25 - rand(10)/20;
|
||||
per_frame_init_10=
|
||||
per_frame_init_11=//# average of positions should be at (.5, .5)
|
||||
per_frame_init_12=x2 = 1.5 - x0 - x1;
|
||||
per_frame_init_13=y2 = 1.5 - y0 - y1;
|
||||
per_frame_init_14=
|
||||
per_frame_init_15=//# average of velocities should be 0
|
||||
per_frame_init_16=vx2 = -vx0 - vx1;
|
||||
per_frame_init_17=vy2 = -vy0 - vy1;
|
||||
per_frame_1=dt = (1/fps)*.45;
|
||||
per_frame_2=
|
||||
per_frame_3=x0 = x0 + vx0*dt;
|
||||
per_frame_4=y0 = y0 + vy0*dt;
|
||||
per_frame_5=
|
||||
per_frame_6=x1 = x1 + vx1*dt;
|
||||
per_frame_7=y1 = y1 + vy1*dt;
|
||||
per_frame_8=
|
||||
per_frame_9=x2 = x2 + vx2*dt;
|
||||
per_frame_10=y2 = y2 + vy2*dt;
|
||||
per_frame_11=
|
||||
per_frame_12=vx0 = vx0 + .2*(x1 - x0)*dt + .2*(x2 - x0)*dt + .1*(.5 - x0)*dt;
|
||||
per_frame_13=vy0 = vy0 + .2*(y1 - y0)*dt + .2*(y2 - y0)*dt + .1*(.5 - y0)*dt;
|
||||
per_frame_14=
|
||||
per_frame_15=vx1 = vx1 + .2*(x0 - x1)*dt + .2*(x2 - x1)*dt + .1*(.5 - x1)*dt;
|
||||
per_frame_16=vy1 = vy1 + .2*(y0 - y1)*dt + .2*(y2 - y1)*dt + .1*(.5 - y1)*dt;
|
||||
per_frame_17=
|
||||
per_frame_18=vx2 = vx2 + .2*(x0 - x2)*dt + .2*(x1 - x2)*dt + .1*(.5 - x2)*dt;
|
||||
per_frame_19=vy2 = vy2 + .2*(y0 - y2)*dt + .2*(y1 - y2)*dt + .1*(.5 - y2)*dt;
|
||||
per_frame_20=
|
||||
per_frame_21=q1 = x0;
|
||||
per_frame_22=q2 = y0;
|
||||
per_frame_23=
|
||||
per_frame_24=q3 = x1;
|
||||
per_frame_25=q4 = y1;
|
||||
per_frame_26=
|
||||
per_frame_27=q5 = x2;
|
||||
per_frame_28=q6 = y2;
|
||||
per_frame_29=
|
||||
per_frame_30=q8 = dt;
|
||||
per_frame_31=
|
||||
per_frame_32=wave_r = rand(100)/100;
|
||||
per_frame_33=wave_g = rand(100)/100;
|
||||
per_frame_34=wave_b = rand(100)/100;
|
||||
per_frame_35=zoom=1.01;
|
||||
warp_1=`#define tex sampler_Pattern_032
|
||||
warp_2=`sampler tex;
|
||||
warp_3=`
|
||||
warp_4=`shader_body
|
||||
warp_5=`{
|
||||
warp_6=`
|
||||
warp_7=`float2 xy1=0;
|
||||
warp_8=`float2 xymod=uv-.5;
|
||||
warp_9=`
|
||||
warp_10=`xy1.x=sin(time/3)*xymod.x-cos(time/3)*xymod.y;
|
||||
warp_11=`xy1.y=cos(time/3)*xymod.x+sin(time/3)*xymod.y;
|
||||
warp_12=`
|
||||
warp_13=`uv=xy1*7+aspect.xy;
|
||||
warp_14=`
|
||||
warp_15=`
|
||||
warp_16=` float t = saturate((0.9)*3);
|
||||
warp_17=` uv = lerp(uv_orig, uv*3, t*0.1);
|
||||
warp_18=`
|
||||
warp_19=` float2 v1 = normalize(uv_orig-0.5);
|
||||
warp_20=` float2 v2 = v1.yx * float2(1,-1);
|
||||
warp_21=`
|
||||
warp_22=` float z = length(texsize.zw)*150;
|
||||
warp_23=`
|
||||
warp_24=` uv.xy += v1*texsize.zw * cos(rad*170 )/22;
|
||||
warp_25=` uv.xy += v2*texsize.zw * cos(ang*170 )/22;
|
||||
warp_26=`
|
||||
warp_27=` // sample previous frame
|
||||
warp_28=` ret = tex2D( sampler_main, uv ).xyz;
|
||||
warp_29=`
|
||||
warp_30=`
|
||||
warp_31=`
|
||||
warp_32=` // darken (decay) over time
|
||||
warp_33=` ret = (ret - 0.004)*2.83;
|
||||
warp_34=` // sample previous frame
|
||||
warp_35=` ret = tex2D( sampler_pw_main, uv ).xyz;
|
||||
warp_36=`
|
||||
warp_37=` // darken over time
|
||||
warp_38=` ret -= 0.004;//*= 0.95; //or try: ret -= 0.004;
|
||||
warp_39=`
|
||||
warp_40=`
|
||||
warp_41=`
|
||||
warp_42=`ret = tex2D(tex, uv ).xyz;
|
||||
warp_43=`
|
||||
warp_44=`
|
||||
warp_45=`}
|
||||
comp_1=`//sampler sampler_rand00;
|
||||
comp_2=`
|
||||
comp_3=`shader_body {
|
||||
comp_4=`float cutoff = 100;
|
||||
comp_5=`
|
||||
comp_6=`float2 d1 = uv - float2(q1,q2);
|
||||
comp_7=`float2 d2 = uv - float2(q3,q4);
|
||||
comp_8=`float2 d3 = uv - float2(q5,q6);
|
||||
comp_9=`float2 d4 = uv - float2(q1,q8);
|
||||
comp_10=`
|
||||
comp_11=`// dot(d1,d1) is in 0...3
|
||||
comp_12=`// pot1 is in .33 ... 100
|
||||
comp_13=`// at distance 0, pot1 is 100
|
||||
comp_14=`// at distance .1, pot1 is 50
|
||||
comp_15=`// at distance .05, pot1 is 1/(.0125) = 80
|
||||
comp_16=`// at distance .11, pot1 is 1/(.0221) = 45
|
||||
comp_17=`// at distance .2, pot is 1/.05 = 20;
|
||||
comp_18=`// at distance 1, pot is 1/1.01 ~= 1;
|
||||
comp_19=`float pot1 = 1/(dot(d2,d1) + .01);
|
||||
comp_20=`float pot2 = 1/(dot(d3,d2) + .01);
|
||||
comp_21=`float pot3 = 1/(dot(d3,d3) + .01);
|
||||
comp_22=`float pot4 = 3/(dot(d1,d4) + .01);
|
||||
comp_23=`// |stacked | center | half | edge | | double | far away
|
||||
comp_24=`// ------------------| -------------------------------------------------
|
||||
comp_25=`// distance:| 0 | 0 | .05 | .1 | .11 | .2 | 1
|
||||
comp_26=`// pot: | 300 | 100 | 80 | 50 | 45 | 20 | 1
|
||||
comp_27=`// z: | > .1 | .1 | √2/2 | 0 | imaginary
|
||||
comp_28=`//
|
||||
comp_29=`
|
||||
comp_30=`float pot = pot1 + pot2 + pot3 + pot4;
|
||||
comp_31=`
|
||||
comp_32=`// pot is between 0 and 300
|
||||
comp_33=`// when distance is 0 from one and far from the others, pot is 100, z should be .1
|
||||
comp_34=`// on boundary, pot is 50, z should be 0
|
||||
comp_35=`
|
||||
comp_36=`float2 texloc = uv;
|
||||
comp_37=`if (pot > 50) {
|
||||
comp_38=`float z = (sqrt(pot - 50))/20;
|
||||
comp_39=`
|
||||
comp_40=`float wt1 = pot1/pot;
|
||||
comp_41=`float wt2 = pot2/pot;
|
||||
comp_42=`float wt3 = pot3/pot;
|
||||
comp_43=`float wt4 = pot4/pot;
|
||||
comp_44=`
|
||||
comp_45=`float3 d1z = normalize(float3(d1.x, d1.y, z));
|
||||
comp_46=`float3 d2z = normalize(float3(d2.x, d2.y, z));
|
||||
comp_47=`float3 d3z = normalize(float3(d3.x, d3.y, z));
|
||||
comp_48=`float3 d4z = normalize(float3(d4.x, d4.y, z));
|
||||
comp_49=`
|
||||
comp_50=`float3 n = normalize(d1z*wt1 + d2z*wt2 + d3z*wt3 + d4z*wt4);
|
||||
comp_51=`
|
||||
comp_52=`texloc = uv + .05*n.xy/n.z;
|
||||
comp_53=`}
|
||||
comp_54=`ret = tex2D(sampler_fw_main, texloc);
|
||||
comp_55=`}
|
||||
[PRESET1_END]
|
||||
|
||||
[PRESET2_BEGIN]
|
||||
NAME=MilkDrop2077.009 The black montains Spirale3
|
||||
MILKDROP_PRESET_VERSION=201
|
||||
PSVERSION=3
|
||||
PSVERSION_WARP=2
|
||||
PSVERSION_COMP=3
|
||||
[preset00]
|
||||
fRating=3.000
|
||||
fGammaAdj=2.000
|
||||
fDecay=0.980
|
||||
fVideoEchoZoom=2.000
|
||||
fVideoEchoAlpha=0.000
|
||||
nVideoEchoOrientation=0
|
||||
nWaveMode=1
|
||||
bAdditiveWaves=0
|
||||
bWaveDots=0
|
||||
bWaveThick=0
|
||||
bModWaveAlphaByVolume=0
|
||||
bMaximizeWaveColor=0
|
||||
bTexWrap=1
|
||||
bDarkenCenter=0
|
||||
bRedBlueStereo=0
|
||||
bBrighten=0
|
||||
bDarken=0
|
||||
bSolarize=0
|
||||
bInvert=0
|
||||
fWaveAlpha=0.001
|
||||
fWaveScale=0.412
|
||||
fWaveSmoothing=0.981
|
||||
fWaveParam=-0.180
|
||||
fModWaveAlphaStart=0.750
|
||||
fModWaveAlphaEnd=0.950
|
||||
fWarpAnimSpeed=1.459
|
||||
fWarpScale=2.007
|
||||
fZoomExponent=1.00000
|
||||
fShader=10.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.200
|
||||
ob_a=1.000
|
||||
ib_size=0.000
|
||||
ib_r=0.000
|
||||
ib_g=0.000
|
||||
ib_b=0.250
|
||||
ib_a=1.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.100
|
||||
b2x=1.000
|
||||
b3x=1.000
|
||||
b1ed=0.250
|
||||
wavecode_0_enabled=1
|
||||
wavecode_0_samples=512
|
||||
wavecode_0_sep=0
|
||||
wavecode_0_bSpectrum=0
|
||||
wavecode_0_bUseDots=0
|
||||
wavecode_0_bDrawThick=1
|
||||
wavecode_0_bAdditive=1
|
||||
wavecode_0_scaling=1.00000
|
||||
wavecode_0_smoothing=0.00000
|
||||
wavecode_0_r=1.000
|
||||
wavecode_0_g=1.010
|
||||
wavecode_0_b=0.270
|
||||
wavecode_0_a=1.000
|
||||
wave_0_per_frame1=rrad=.101*q1;
|
||||
wave_0_per_frame2=
|
||||
wave_0_per_frame3=reset=if(below(startx,0)+above(startx,1)+below(starty,0)+above(starty,1),1,0);
|
||||
wave_0_per_frame4=flag=(1-reset)*flag;
|
||||
wave_0_per_frame5=prevq1=if(reset,q1,prevq1);
|
||||
wave_0_per_frame6=prevdir=if(reset,1,prevdir);
|
||||
wave_0_per_frame7=
|
||||
wave_0_per_frame8=startx=if(reset, .5, startx );
|
||||
wave_0_per_frame9=starty=if(reset, .5+rrad, starty );
|
||||
wave_0_per_frame10=
|
||||
wave_0_per_frame11=startx=.5+ (startx-.5)*(q1/prevq1);
|
||||
wave_0_per_frame12=starty=0.466+ (starty-0.466)*(q1/prevq1);
|
||||
wave_0_per_frame13=
|
||||
wave_0_per_frame14=//dir=1+int(rand(3));
|
||||
wave_0_per_frame15=dir=1+(dir+int(rand(2)))%3;
|
||||
wave_0_per_frame16=dir=if(frame%3,prevdir,dir);
|
||||
wave_0_per_frame17=
|
||||
wave_0_per_frame18=flag=if(equal(flag,0),1,-flag);
|
||||
wave_0_per_frame19=
|
||||
wave_0_per_frame20=t1=startx;
|
||||
wave_0_per_frame21=t2=starty;
|
||||
wave_0_per_frame22=t3=(dir-1)*6.2831/3 + 3.1415/2;
|
||||
wave_0_per_frame23=t3=t3+equal(flag,-1)*2.54462;
|
||||
wave_0_per_frame24=t4=t1+cos(t3)*rrad;
|
||||
wave_0_per_frame25=t5=t2+sin(t3)*rrad;
|
||||
wave_0_per_frame26=t8=q1/0.32;
|
||||
wave_0_per_frame27=
|
||||
wave_0_per_frame28=startx=t4;
|
||||
wave_0_per_frame29=starty=t5;
|
||||
wave_0_per_frame30=prevq1=q1;
|
||||
wave_0_per_frame31=prevdir=dir;
|
||||
wave_0_per_frame32=
|
||||
wave_0_per_point1=x=t1+sample*(t4-t1);
|
||||
wave_0_per_point2=y=t2+sample*(t5-t2);
|
||||
wave_0_per_point3=
|
||||
wave_0_per_point4=x=x+t8*cos(t3+1.5707)*(value1+value2)*.01;
|
||||
wave_0_per_point5=y=y+t8*sin(t3+1.39792)*(value1+value2)*0.01*1.1597;
|
||||
wave_0_per_point6=
|
||||
wave_0_per_point7=a=sample;
|
||||
wave_0_per_point8=
|
||||
wave_0_per_point9=y=.5+(y-.5)*1.333;
|
||||
wavecode_1_enabled=1
|
||||
wavecode_1_samples=512
|
||||
wavecode_1_sep=0
|
||||
wavecode_1_bSpectrum=0
|
||||
wavecode_1_bUseDots=0
|
||||
wavecode_1_bDrawThick=1
|
||||
wavecode_1_bAdditive=1
|
||||
wavecode_1_scaling=1.00000
|
||||
wavecode_1_smoothing=0.00000
|
||||
wavecode_1_r=1.000
|
||||
wavecode_1_g=1.000
|
||||
wavecode_1_b=0.300
|
||||
wavecode_1_a=1.000
|
||||
wave_1_per_frame1=rrad=.101*q1;
|
||||
wave_1_per_frame2=
|
||||
wave_1_per_frame3=reset=if(below(startx,0)+above(startx,1)+below(starty,0)+above(starty,1),1,0);
|
||||
wave_1_per_frame4=flag=(1-reset)*flag;
|
||||
wave_1_per_frame5=prevq1=if(reset,q1,prevq1);
|
||||
wave_1_per_frame6=prevdir=if(reset,1,prevdir);
|
||||
wave_1_per_frame7=
|
||||
wave_1_per_frame8=startx=if(reset, .5, startx );
|
||||
wave_1_per_frame9=starty=if(reset, 0.53+rrad, starty );
|
||||
wave_1_per_frame10=
|
||||
wave_1_per_frame11=startx=.5+ (startx-.5)*(q1/prevq1);
|
||||
wave_1_per_frame12=starty=.5+ (starty-.5)*(q1/prevq1);
|
||||
wave_1_per_frame13=
|
||||
wave_1_per_frame14=//dir=1+int(rand(3));
|
||||
wave_1_per_frame15=dir=1+(dir+int(rand(2)))%3;
|
||||
wave_1_per_frame16=dir=if(frame%3,prevdir,dir);
|
||||
wave_1_per_frame17=
|
||||
wave_1_per_frame18=flag=if(equal(flag,0),1,-flag);
|
||||
wave_1_per_frame19=
|
||||
wave_1_per_frame20=t1=startx;
|
||||
wave_1_per_frame21=t2=starty;
|
||||
wave_1_per_frame22=t3=(dir-1)*6.2831/3 + 3.1415/2;
|
||||
wave_1_per_frame23=t3=t3+equal(flag,-1)*3.1415;
|
||||
wave_1_per_frame24=t4=t1+cos(t3)*rrad;
|
||||
wave_1_per_frame25=t5=t2+sin(t3)*rrad;
|
||||
wave_1_per_frame26=t8=q1/.3;
|
||||
wave_1_per_frame27=
|
||||
wave_1_per_frame28=startx=t4;
|
||||
wave_1_per_frame29=starty=t5;
|
||||
wave_1_per_frame30=prevq1=q1;
|
||||
wave_1_per_frame31=prevdir=dir;
|
||||
wave_1_per_frame32=
|
||||
wave_1_per_point1=x=t1+sample*(t4-t1);
|
||||
wave_1_per_point2=y=t2+sample*(t5-t2);
|
||||
wave_1_per_point3=
|
||||
wave_1_per_point4=x=x+t8*cos(t3+1.41363)*(value1+value2)*0.011;
|
||||
wave_1_per_point5=y=y+t8*sin(t3+1.85343)*(value1+value2)*0.009*1.413;
|
||||
wave_1_per_point6=
|
||||
wave_1_per_point7=a=sample;
|
||||
wave_1_per_point8=
|
||||
wave_1_per_point9=y=.5+(y-.5)*1.333;
|
||||
wavecode_2_enabled=1
|
||||
wavecode_2_samples=512
|
||||
wavecode_2_sep=0
|
||||
wavecode_2_bSpectrum=0
|
||||
wavecode_2_bUseDots=0
|
||||
wavecode_2_bDrawThick=1
|
||||
wavecode_2_bAdditive=1
|
||||
wavecode_2_scaling=1.14000
|
||||
wavecode_2_smoothing=0.00000
|
||||
wavecode_2_r=0.880
|
||||
wavecode_2_g=1.080
|
||||
wavecode_2_b=0.300
|
||||
wavecode_2_a=1.000
|
||||
wave_2_per_frame1=rrad=.101*q1;
|
||||
wave_2_per_frame2=
|
||||
wave_2_per_frame3=reset=if(below(startx,0)+above(startx,1)+below(starty,0)+above(starty,1),1,0);
|
||||
wave_2_per_frame4=flag=(1-reset)*flag;
|
||||
wave_2_per_frame5=prevq1=if(reset,q1,prevq1);
|
||||
wave_2_per_frame6=prevdir=if(reset,1,prevdir);
|
||||
wave_2_per_frame7=
|
||||
wave_2_per_frame8=startx=if(reset, 0.5, startx );
|
||||
wave_2_per_frame9=starty=if(reset, .5+rrad, starty );
|
||||
wave_2_per_frame10=
|
||||
wave_2_per_frame11=startx=0.512+ (startx-0.512)*(q1/prevq1);
|
||||
wave_2_per_frame12=starty=.5+ (starty-.5)*(q1/prevq1);
|
||||
wave_2_per_frame13=
|
||||
wave_2_per_frame14=//dir=1+int(rand(3));
|
||||
wave_2_per_frame15=dir=1+(dir+int(rand(2)))%3;
|
||||
wave_2_per_frame16=dir=if(frame%3,prevdir,dir);
|
||||
wave_2_per_frame17=
|
||||
wave_2_per_frame18=flag=if(equal(flag,0),1,-flag);
|
||||
wave_2_per_frame19=
|
||||
wave_2_per_frame20=t1=startx;
|
||||
wave_2_per_frame21=t2=starty;
|
||||
wave_2_per_frame22=t3=(dir-1)*6.2831/3 + 3.1415/2;
|
||||
wave_2_per_frame23=t3=t3+equal(flag,-1)*3.1415;
|
||||
wave_2_per_frame24=t4=t1+cos(t3)*rrad;
|
||||
wave_2_per_frame25=t5=t2+sin(t3)*rrad;
|
||||
wave_2_per_frame26=t8=q1/.3;
|
||||
wave_2_per_frame27=
|
||||
wave_2_per_frame28=startx=t4;
|
||||
wave_2_per_frame29=starty=t5;
|
||||
wave_2_per_frame30=prevq1=q1;
|
||||
wave_2_per_frame31=prevdir=dir;
|
||||
wave_2_per_frame32=
|
||||
wave_2_per_point1=x=t1+sample*(t4-t1);
|
||||
wave_2_per_point2=y=t2+sample*(t5-t2);
|
||||
wave_2_per_point3=
|
||||
wave_2_per_point4=x=x+t8*cos(t3+1.5707)*(value1+value2)*.01;
|
||||
wave_2_per_point5=y=y+t8*sin(t3+1.68065)*(value1+value2)*0.009*1.533;
|
||||
wave_2_per_point6=
|
||||
wave_2_per_point7=a=sample;
|
||||
wave_2_per_point8=
|
||||
wave_2_per_point9=y=.5+(y-.5)*1.333;
|
||||
wavecode_3_enabled=1
|
||||
wavecode_3_samples=512
|
||||
wavecode_3_sep=0
|
||||
wavecode_3_bSpectrum=0
|
||||
wavecode_3_bUseDots=0
|
||||
wavecode_3_bDrawThick=1
|
||||
wavecode_3_bAdditive=1
|
||||
wavecode_3_scaling=1.00000
|
||||
wavecode_3_smoothing=0.00000
|
||||
wavecode_3_r=0.910
|
||||
wavecode_3_g=0.970
|
||||
wavecode_3_b=0.270
|
||||
wavecode_3_a=1.000
|
||||
wave_3_per_frame1=rrad=.101*q1;
|
||||
wave_3_per_frame2=
|
||||
wave_3_per_frame3=reset=if(below(startx,0)+above(startx,1)+below(starty,0)+above(starty,1),1,0);
|
||||
wave_3_per_frame4=flag=(1-reset)*flag;
|
||||
wave_3_per_frame5=prevq1=if(reset,q1,prevq1);
|
||||
wave_3_per_frame6=prevdir=if(reset,1,prevdir);
|
||||
wave_3_per_frame7=
|
||||
wave_3_per_frame8=startx=if(reset, 0.59, startx );
|
||||
wave_3_per_frame9=starty=if(reset, .5+rrad, starty );
|
||||
wave_3_per_frame10=
|
||||
wave_3_per_frame11=startx=0.473+ (startx-0.473)*(q1/prevq1);
|
||||
wave_3_per_frame12=starty=.5+ (starty-.5)*(q1/prevq1);
|
||||
wave_3_per_frame13=
|
||||
wave_3_per_frame14=//dir=1+int(rand(3));
|
||||
wave_3_per_frame15=dir=1+(dir+int(rand(2)))%3;
|
||||
wave_3_per_frame16=dir=if(frame%3,prevdir,dir);
|
||||
wave_3_per_frame17=
|
||||
wave_3_per_frame18=flag=if(equal(flag,0),1,-flag);
|
||||
wave_3_per_frame19=
|
||||
wave_3_per_frame20=t1=startx;
|
||||
wave_3_per_frame21=t2=starty;
|
||||
wave_3_per_frame22=t3=(dir-1)*6.2831/3 + 3.1415/2;
|
||||
wave_3_per_frame23=t3=t3+equal(flag,-1)*3.1415;
|
||||
wave_3_per_frame24=t4=t1+cos(t3)*rrad;
|
||||
wave_3_per_frame25=t5=t2+sin(t3)*rrad;
|
||||
wave_3_per_frame26=t8=q1/.3;
|
||||
wave_3_per_frame27=
|
||||
wave_3_per_frame28=startx=t4;
|
||||
wave_3_per_frame29=starty=t5;
|
||||
wave_3_per_frame30=prevq1=q1;
|
||||
wave_3_per_frame31=prevdir=dir;
|
||||
wave_3_per_frame32=
|
||||
wave_3_per_point1=x=t1+sample*(t4-t1);
|
||||
wave_3_per_point2=y=t2+sample*(t5-t2);
|
||||
wave_3_per_point3=
|
||||
wave_3_per_point4=x=x+t8*cos(t3+1.5707)*(value1+value2)*.01;
|
||||
wave_3_per_point5=y=y+t8*sin(t3+1.5707)*(value1+value2)*.01*1.333;
|
||||
wave_3_per_point6=
|
||||
wave_3_per_point7=a=sample;
|
||||
wave_3_per_point8=
|
||||
wave_3_per_point9=y=0.54+(y-0.54)*1.1064;
|
||||
shapecode_0_enabled=1
|
||||
shapecode_0_sides=3
|
||||
shapecode_0_additive=1
|
||||
shapecode_0_thickOutline=0
|
||||
shapecode_0_textured=1
|
||||
shapecode_0_num_inst=1
|
||||
shapecode_0_x=0.560
|
||||
shapecode_0_y=0.490
|
||||
shapecode_0_rad=0.99595
|
||||
shapecode_0_ang=0.00000
|
||||
shapecode_0_tex_ang=0.00000
|
||||
shapecode_0_tex_zoom=0.99999
|
||||
shapecode_0_r=1.000
|
||||
shapecode_0_g=1.000
|
||||
shapecode_0_b=1.000
|
||||
shapecode_0_a=1.020
|
||||
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=1.000
|
||||
shapecode_0_border_b=0.000
|
||||
shapecode_0_border_a=0.000
|
||||
shape_0_per_frame1=sw=frame%2;
|
||||
shape_0_per_frame2=x=0.46+0.10034*q1;
|
||||
shape_0_per_frame3=y=.5+(-1+2*sw)*.2*q1;
|
||||
shape_0_per_frame4=additive=int(rand(2));
|
||||
shape_0_per_frame5=
|
||||
shape_0_per_frame6=hue=q2;
|
||||
shape_0_per_frame7=h=6*(hue-int(hue));
|
||||
shape_0_per_frame8=sw1=below(h,1); sw2=(1-sw1)*below(h,2); sw3=(1-sw1)*(1-sw2)*below(h,3); sw4=(1-sw1)*(1-sw2)*(1-sw3)*below(h,4);
|
||||
shape_0_per_frame9=sw6=above(h,5); sw5=(1-sw1)*(1-sw2)*(1-sw3)*(1-sw4)*(1-sw6);
|
||||
shape_0_per_frame10=r=sw1+sw2*(2-h)+sw5*(h-4)+sw6;
|
||||
shape_0_per_frame11=g=sw1*h+sw2+sw3+sw4*(4-h);
|
||||
shape_0_per_frame12=b=sw3*(h-2)+sw4+sw5+sw6*(6-h);
|
||||
shape_0_per_frame13=
|
||||
shape_0_per_frame14=r2=1-r;
|
||||
shape_0_per_frame15=g2=1-g;
|
||||
shape_0_per_frame16=b2=1-b;
|
||||
shape_0_per_frame17=
|
||||
shape_0_per_frame18=
|
||||
shape_0_per_frame19=sides=3+int(time)%4;
|
||||
shapecode_1_enabled=1
|
||||
shapecode_1_sides=3
|
||||
shapecode_1_additive=1
|
||||
shapecode_1_thickOutline=0
|
||||
shapecode_1_textured=1
|
||||
shapecode_1_num_inst=1
|
||||
shapecode_1_x=0.500
|
||||
shapecode_1_y=0.500
|
||||
shapecode_1_rad=0.80672
|
||||
shapecode_1_ang=0.00000
|
||||
shapecode_1_tex_ang=0.00000
|
||||
shapecode_1_tex_zoom=0.99999
|
||||
shapecode_1_r=1.000
|
||||
shapecode_1_g=1.130
|
||||
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=1.000
|
||||
shapecode_1_border_b=0.000
|
||||
shapecode_1_border_a=0.000
|
||||
shape_1_per_frame1=sw=frame%2;
|
||||
shape_1_per_frame2=x=.5-.0865*q1;
|
||||
shape_1_per_frame3=y=.5+(-1+2*sw)*.2*q1;
|
||||
shape_1_per_frame4=additive=int(rand(2));
|
||||
shape_1_per_frame5=
|
||||
shape_1_per_frame6=hue=q2;
|
||||
shape_1_per_frame7=h=6*(hue-int(hue));
|
||||
shape_1_per_frame8=sw1=below(h,1); sw2=(1-sw1)*below(h,2); sw3=(1-sw1)*(1-sw2)*below(h,3); sw4=(1-sw1)*(1-sw2)*(1-sw3)*below(h,4);
|
||||
shape_1_per_frame9=sw6=above(h,5); sw5=(1-sw1)*(1-sw2)*(1-sw3)*(1-sw4)*(1-sw6);
|
||||
shape_1_per_frame10=r=sw1+sw2*(2-h)+sw5*(h-4)+sw6;
|
||||
shape_1_per_frame11=g=sw1*h+sw2+sw3+sw4*(4-h);
|
||||
shape_1_per_frame12=b=sw3*(h-2)+sw4+sw5+sw6*(6-h);
|
||||
shape_1_per_frame13=
|
||||
shape_1_per_frame14=r2=1-r;
|
||||
shape_1_per_frame15=g2=1-g;
|
||||
shape_1_per_frame16=b2=1-b;
|
||||
shape_1_per_frame17=
|
||||
shape_1_per_frame18=sides=6-int(time)%4;
|
||||
shapecode_2_enabled=1
|
||||
shapecode_2_sides=6
|
||||
shapecode_2_additive=0
|
||||
shapecode_2_thickOutline=1
|
||||
shapecode_2_textured=1
|
||||
shapecode_2_num_inst=1
|
||||
shapecode_2_x=0.500
|
||||
shapecode_2_y=0.500
|
||||
shapecode_2_rad=0.26780
|
||||
shapecode_2_ang=0.00000
|
||||
shapecode_2_tex_ang=2.13188
|
||||
shapecode_2_tex_zoom=1.33455
|
||||
shapecode_2_r=1.160
|
||||
shapecode_2_g=1.000
|
||||
shapecode_2_b=1.000
|
||||
shapecode_2_a=1.140
|
||||
shapecode_2_r2=1.000
|
||||
shapecode_2_g2=1.000
|
||||
shapecode_2_b2=1.060
|
||||
shapecode_2_a2=1.000
|
||||
shapecode_2_border_r=1.000
|
||||
shapecode_2_border_g=0.870
|
||||
shapecode_2_border_b=1.000
|
||||
shapecode_2_border_a=0.000
|
||||
shape_2_per_frame1=rad=q1*.268;
|
||||
shape_2_per_frame2=ang=3.1415*.5837;
|
||||
shape_2_per_frame3=
|
||||
shape_2_per_frame4=additive=int(rand(2));
|
||||
shape_2_per_frame5=
|
||||
shape_2_per_frame6=
|
||||
shape_2_per_frame7=hue=q2;
|
||||
shape_2_per_frame8=h=6*(hue-int(hue));
|
||||
shape_2_per_frame9=sw1=below(h,1); sw2=(1-sw1)*below(h,2); sw3=(1-sw1)*(1-sw2)*below(h,3); sw4=(1-sw1)*(1-sw2)*(1-sw3)*below(h,4);
|
||||
shape_2_per_frame10=sw6=above(h,5); sw5=(1-sw1)*(1-sw2)*(1-sw3)*(1-sw4)*(1-sw6);
|
||||
shape_2_per_frame11=r=sw1+sw2*(2-h)+sw5*(h-4)+sw6;
|
||||
shape_2_per_frame12=g=sw1*h+sw2+sw3+sw4*(4-h);
|
||||
shape_2_per_frame13=b=sw3*(h-2)+sw4+sw5+sw6*(6-h);
|
||||
shape_2_per_frame14=
|
||||
shape_2_per_frame15=r2=r;
|
||||
shape_2_per_frame16=g2=g;
|
||||
shape_2_per_frame17=b2=b;
|
||||
shape_2_per_frame18=
|
||||
shape_2_per_frame19=textured=1-below(frame%FPS,FPS*.2);
|
||||
per_frame_init_1=p1 = 2000; p2 = 200; p3=50;
|
||||
per_frame_1=//martin no religion / my omniversal absence for changing the background light
|
||||
per_frame_2=vb = vb*0.95 + (1-vb)*pow(bass_att,2)*0.02;
|
||||
per_frame_3=vvb = vvb*0.95 + (1-vvb)*vb*0.01;
|
||||
per_frame_4=vm = vm*0.95 + (1-vm)*pow(mid_att,2)*0.02;
|
||||
per_frame_5=vvm = vvm*0.95 + (1-vvm)*vm*0.01;
|
||||
per_frame_6=vt = vt*0.95 + (1-vt)*pow(treb_att,2)*0.02;
|
||||
per_frame_7=vvt = vvt*0.95 + (1-vvt)*vt*0.01;
|
||||
per_frame_8=vvb = min(1,max(0,vvb));
|
||||
per_frame_9=vvm = min(1,max(0,vvm));
|
||||
per_frame_10=vvt = min(1,max(0,vvt));
|
||||
per_frame_11=runbass=runbass+vvb;
|
||||
per_frame_12=runmids=runmids+vvm ;
|
||||
per_frame_13=runtreb=runtreb+vvt;
|
||||
per_frame_14=pi23=4*asin(-1)*.33333333333333;
|
||||
per_frame_15=atime=(runtreb+runmids+runbass)*.05;
|
||||
per_frame_16=q8= (sin(atime-0*pi23)+1)*.5;
|
||||
per_frame_17=q9= (sin(atime-1*pi23)+1)*.5;
|
||||
per_frame_18=q10=(sin(atime-2*pi23)+1)*.5;
|
||||
per_frame_19=
|
||||
per_frame_20=//per frame less reactive volume for all unused q vars, put before other q vars are set for cop out mashing
|
||||
per_frame_21=vb = vb*0.95 + (1-vb)*pow(bass_att,2)*0.02;
|
||||
per_frame_22=vvb = vvb*0.95 + (1-vvb)*vb*0.01;
|
||||
per_frame_23=vm = vm*0.95 + (1-vm)*pow(mid_att,2)*0.02;
|
||||
per_frame_24=vvm = vvm*0.95 + (1-vvm)*vm*0.01;
|
||||
per_frame_25=vt = vt*0.95 + (1-vt)*pow(treb_att,2)*0.02;
|
||||
per_frame_26=vvt = vvt*0.95 + (1-vvt)*vt*0.01;
|
||||
per_frame_27=vvb = min(1,max(0,vvb));
|
||||
per_frame_28=vvm = min(1,max(0,vvm));
|
||||
per_frame_29=vvt = min(1,max(0,vvt));
|
||||
per_frame_30=q1 = (vvb+vvm+vvt)*10;
|
||||
per_frame_31=q2 = (vvb+vvm+vvt)*10;
|
||||
per_frame_32=q3 = (vvb+vvm+vvt)*10;
|
||||
per_frame_33=q4 = (vvb+vvm+vvt)*10;
|
||||
per_frame_34=q5 = (vvb+vvm+vvt)*10;
|
||||
per_frame_35=q6 = (vvb+vvm+vvt)*10;
|
||||
per_frame_36=q7 = (vvb+vvm+vvt)*10;
|
||||
per_frame_37=q8 = (vvb+vvm+vvt)*10;
|
||||
per_frame_38=q9 = (vvb+vvm+vvt)*10;
|
||||
per_frame_39=q10 = (vvb+vvm+vvt)*10;
|
||||
per_frame_40=q11 = (vvb+vvm+vvt)*10;
|
||||
per_frame_41=q12 = (vvb+vvm+vvt)*10;
|
||||
per_frame_42=q13 = (vvb+vvm+vvt)*10;
|
||||
per_frame_43=q14 = (vvb+vvm+vvt)*10;
|
||||
per_frame_44=q15 = (vvb+vvm+vvt)*10;
|
||||
per_frame_45=q16 = (vvb+vvm+vvt)*10;
|
||||
per_frame_46=q17 = (vvb+vvm+vvt)*10;
|
||||
per_frame_47=q18 = (vvb+vvm+vvt)*10;
|
||||
per_frame_48=q19 = (vvb+vvm+vvt)*10;
|
||||
per_frame_49=q20 = (vvb+vvm+vvt)*10;
|
||||
per_frame_50=q21 = (vvb+vvm+vvt)*10;
|
||||
per_frame_51=q22 = (vvb+vvm+vvt)*10;
|
||||
per_frame_52=q23 = (vvb+vvm+vvt)*10;
|
||||
per_frame_53=q24 = (vvb+vvm+vvt)*10;
|
||||
per_frame_54=q25 = (vvb+vvm+vvt)*10;
|
||||
per_frame_55=q26 = (vvb+vvm+vvt)*10;
|
||||
per_frame_56=q27 = (vvb+vvm+vvt)*10;
|
||||
per_frame_57=q28 = (vvb+vvm+vvt)*10;
|
||||
per_frame_58=q29 = (vvb+vvm+vvt)*10;
|
||||
per_frame_59=q30 = (vvb+vvm+vvt)*10;
|
||||
per_frame_60=q31 = (vvb+vvm+vvt)*10;
|
||||
per_frame_61=q32 = (vvb+vvm+vvt)*10;
|
||||
per_frame_62=
|
||||
per_frame_63=dec_med = pow (0.9, 30/fps);
|
||||
per_frame_64=dec_slow = pow (0.9, 30/fps);
|
||||
per_frame_65=beat = max (max (bass, mid), treb);
|
||||
per_frame_66=avg = avg*dec_slow + beat*(1-dec_slow);
|
||||
per_frame_67=is_beat = above(beat, .1+avg+peak) * above (time, t0+.2);
|
||||
per_frame_68=t0 = is_beat*time + (1-is_beat)*t0;
|
||||
per_frame_69=peak = is_beat * beat + (1-is_beat)*peak*dec_med;
|
||||
per_frame_70=index = (index + is_beat) %16;
|
||||
per_frame_71=index2 = (index2 + is_beat*bnot(index))%5;
|
||||
per_frame_72=monitor = index2;
|
||||
per_frame_73=
|
||||
per_frame_74=q20 = avg;
|
||||
per_frame_75=q21 = beat;
|
||||
per_frame_76=q22 = peak;
|
||||
per_frame_77=q23 = index;
|
||||
per_frame_78=q24 = sin(time*.3)*.05*is_beat;
|
||||
per_frame_79=q26 = bass + mid + treb;
|
||||
per_frame_80=q27 = index;
|
||||
per_frame_81=q28 = index2;
|
||||
per_frame_82=
|
||||
per_frame_83=k1 = is_beat*equal(index%2,0);
|
||||
per_frame_84=p1 = k1*(p1+1) + (1-k1)*p1;
|
||||
per_frame_85=p2 = dec_med * p2+ (1-dec_med)*p1;
|
||||
per_frame_86=rott_ = p2 * 3.1416/4;
|
||||
per_frame_87=
|
||||
per_frame_88=rott = rott + .2*30/fps*q2;
|
||||
per_frame_89=
|
||||
per_frame_90=
|
||||
per_frame_91=q1 = cos(rott);
|
||||
per_frame_92=q2 = sin(rott);
|
||||
per_frame_93=q3 = -q2;
|
||||
per_frame_94=q4 = q1;
|
||||
per_frame_95=
|
||||
per_frame_96=ran = bnot(q24)*ran + q24 * (int(rand(50))-24);
|
||||
per_frame_97=tran = tan(ran);
|
||||
per_frame_98=tran = max(tran,-5);
|
||||
per_frame_99=tran = min(tran,5);
|
||||
per_frame_100=
|
||||
per_frame_101=trel = trel + .02*30/fps*tran+q24;
|
||||
per_frame_102=q5 = cos(trel);
|
||||
per_frame_103=q6 = sin(trel);
|
||||
per_frame_104=q7 = -q6;
|
||||
per_frame_105=q8 = q5;
|
||||
per_frame_106=
|
||||
per_frame_107=movex = movex*dec_slow + .1*sin(rott)*30/fps;
|
||||
per_frame_108=q9 = movex;
|
||||
per_frame_109=
|
||||
per_frame_110=spd = spd*bnot(q24) + q26*q24;
|
||||
per_frame_111=movez = movez + .005*30/fps*spd;
|
||||
per_frame_112=q30 = movez;
|
||||
per_frame_113=//q30 = .3* (sin(time/45) + 1.5);
|
||||
per_frame_114=
|
||||
per_frame_115=mv_x = 20;
|
||||
per_frame_116=mv_y = 15;
|
||||
per_frame_117=mv_a = .1;
|
||||
per_frame_118=mv_l = 0;
|
||||
per_frame_119=
|
||||
per_frame_120=q18 = sin(time/7);
|
||||
per_frame_121=q19 = sin(time/11);
|
||||
per_frame_122=
|
||||
per_frame_123=q32 = pow(0.98, 30/fps); //fade
|
||||
per_frame_124=
|
||||
per_pixel_1=zoom = 1;
|
||||
per_pixel_2=warp = .1;
|
||||
warp_1=`shader_body
|
||||
warp_2=`{
|
||||
warp_3=` // PAINTERLY EFFECT:
|
||||
warp_4=` float2 t = 0.005 + 0.045*saturate(float2(bass,treb)-1);
|
||||
warp_5=` float2 uv2 = uv;
|
||||
warp_6=` float2 delta2 = texsize.zw*float2(1,1);
|
||||
warp_7=` float3 blurry_color = tex2D( sampler_main,
|
||||
warp_8=` lerp(uv,uv_orig,-1) + delta2 ).xyz;
|
||||
warp_9=` float2 v = (blurry_color.xy-0.37) * t;
|
||||
warp_10=` //uv2 += v;
|
||||
warp_11=` // instead, add a rotated version:
|
||||
warp_12=` uv2.x += v.x*q1 + v.y*q2;
|
||||
warp_13=` uv2.y += v.x*q2 - v.y*q1;
|
||||
warp_14=`
|
||||
warp_15=` // sample previous frame
|
||||
warp_16=` ret = tex2D( sampler_main, uv2 ).xyz;
|
||||
warp_17=`
|
||||
warp_18=` // darken over time
|
||||
warp_19=` ret -= 0.004;
|
||||
warp_20=`}
|
||||
comp_1=`shader_body
|
||||
comp_2=`{
|
||||
comp_3=` float2 d = texsize.zw;
|
||||
comp_4=` float3 dx = ( GetPixel(uv+float2(3,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);
|
||||
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=`float3 bg = pow(length(dz)*0.1+0,0.7) + GetBlur2(uv).y-1-0.1;
|
||||
comp_13=`
|
||||
comp_14=`ret = bg*float3(0.3,0.5,0.7);
|
||||
comp_15=`ret = lerp(ret,float3(0.2,0.1,0),GetPixel(uv + float2(dx.x,dy.x)*texsize.zw*18).x*6);
|
||||
comp_16=`ret = lerp(ret,1,GetPixel(uv).z);
|
||||
comp_17=`ret=1-ret;
|
||||
comp_18=`//ret = GetPixel(uv);
|
||||
comp_19=`//MilkDrop3 Blow Mode:
|
||||
comp_20=`float3 avg_col = GetBlur2(uv);ret = abs(avg_col - ret);
|
||||
comp_21=`}
|
||||
[PRESET2_END]
|
||||
|
||||
[SPRITE1_BEGIN]
|
||||
SpriteName=sprites\spirale4.png
|
||||
SpriteColorKey=0x000000
|
||||
SpriteLayer=1
|
||||
SpriteBlend=4
|
||||
SpriteAlpha=0.100000
|
||||
SpriteBurn=1
|
||||
SpriteX=0.000000
|
||||
SpriteY=0.000000
|
||||
SpriteSX=0.940000
|
||||
SpriteSY=0.940000
|
||||
SpriteRot=2.000000
|
||||
SpriteSpeed=0.300000
|
||||
SpriteRepeatX=1.000000
|
||||
SpriteRepeatY=1.000000
|
||||
[SPRITE1_END]
|
||||
@@ -0,0 +1,543 @@
|
||||
Created with MILKDROP 3.26 on 28/06/2024 at 15:14:41
|
||||
https://twitter.com/MilkDrop2077
|
||||
|
||||
sprite=1
|
||||
blending_pattern=plasma
|
||||
blending_progress=0.38
|
||||
blending_direction=1
|
||||
random_1=0.105420
|
||||
random_2=0.035772
|
||||
random_3=0.772764
|
||||
random_4=0.548916
|
||||
random_5=0.723577
|
||||
|
||||
[PRESET1_BEGIN]
|
||||
NAME=Mdgeorge - 3Body Glass 2077
|
||||
MILKDROP_PRESET_VERSION=201
|
||||
PSVERSION=3
|
||||
PSVERSION_WARP=3
|
||||
PSVERSION_COMP=3
|
||||
[preset00]
|
||||
fRating=3.000
|
||||
fGammaAdj=1.980
|
||||
fDecay=1.000
|
||||
fVideoEchoZoom=2.000
|
||||
fVideoEchoAlpha=0.000
|
||||
nVideoEchoOrientation=0
|
||||
nWaveMode=7
|
||||
bAdditiveWaves=1
|
||||
bWaveDots=0
|
||||
bWaveThick=1
|
||||
bModWaveAlphaByVolume=0
|
||||
bMaximizeWaveColor=1
|
||||
bTexWrap=1
|
||||
bDarkenCenter=0
|
||||
bRedBlueStereo=0
|
||||
bBrighten=0
|
||||
bDarken=0
|
||||
bSolarize=0
|
||||
bInvert=0
|
||||
fWaveAlpha=1.000
|
||||
fWaveScale=2.718
|
||||
fWaveSmoothing=0.900
|
||||
fWaveParam=1.000
|
||||
fModWaveAlphaStart=0.750
|
||||
fModWaveAlphaEnd=0.950
|
||||
fWarpAnimSpeed=1.000
|
||||
fWarpScale=1.000
|
||||
fZoomExponent=1.00000
|
||||
fShader=0.000
|
||||
zoom=1.00100
|
||||
rot=0.00000
|
||||
cx=0.500
|
||||
cy=0.500
|
||||
dx=0.00000
|
||||
dy=0.00000
|
||||
warp=0.00000
|
||||
sx=1.00000
|
||||
sy=1.00000
|
||||
wave_r=1.000
|
||||
wave_g=0.400
|
||||
wave_b=0.100
|
||||
wave_x=0.500
|
||||
wave_y=0.600
|
||||
ob_size=0.000
|
||||
ob_r=0.000
|
||||
ob_g=0.000
|
||||
ob_b=0.000
|
||||
ob_a=0.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=1.000
|
||||
b2x=1.000
|
||||
b3x=1.000
|
||||
b1ed=0.250
|
||||
per_frame_init_1=x0 = .25 + rand(10)/10;
|
||||
per_frame_init_2=y0 = .25 + rand(10)/10;
|
||||
per_frame_init_3=vx0 = .25 - rand(10)/20;
|
||||
per_frame_init_4=vy0 = .25 - rand(10)/20;
|
||||
per_frame_init_5=
|
||||
per_frame_init_6=x1 = .25 + rand(10)/50;
|
||||
per_frame_init_7=y1 = .25 + rand(10)/50;
|
||||
per_frame_init_8=vx1 = .25 - rand(10)/20;
|
||||
per_frame_init_9=vy1 = .25 - rand(10)/20;
|
||||
per_frame_init_10=
|
||||
per_frame_init_11=//# average of positions should be at (.5, .5)
|
||||
per_frame_init_12=x2 = 1.5 - x0 - x1;
|
||||
per_frame_init_13=y2 = 1.5 - y0 - y1;
|
||||
per_frame_init_14=
|
||||
per_frame_init_15=//# average of velocities should be 0
|
||||
per_frame_init_16=vx2 = -vx0 - vx1;
|
||||
per_frame_init_17=vy2 = -vy0 - vy1;
|
||||
per_frame_1=dt = (1/fps)*.45;
|
||||
per_frame_2=
|
||||
per_frame_3=x0 = x0 + vx0*dt;
|
||||
per_frame_4=y0 = y0 + vy0*dt;
|
||||
per_frame_5=
|
||||
per_frame_6=x1 = x1 + vx1*dt;
|
||||
per_frame_7=y1 = y1 + vy1*dt;
|
||||
per_frame_8=
|
||||
per_frame_9=x2 = x2 + vx2*dt;
|
||||
per_frame_10=y2 = y2 + vy2*dt;
|
||||
per_frame_11=
|
||||
per_frame_12=vx0 = vx0 + .2*(x1 - x0)*dt + .2*(x2 - x0)*dt + .1*(.5 - x0)*dt;
|
||||
per_frame_13=vy0 = vy0 + .2*(y1 - y0)*dt + .2*(y2 - y0)*dt + .1*(.5 - y0)*dt;
|
||||
per_frame_14=
|
||||
per_frame_15=vx1 = vx1 + .2*(x0 - x1)*dt + .2*(x2 - x1)*dt + .1*(.5 - x1)*dt;
|
||||
per_frame_16=vy1 = vy1 + .2*(y0 - y1)*dt + .2*(y2 - y1)*dt + .1*(.5 - y1)*dt;
|
||||
per_frame_17=
|
||||
per_frame_18=vx2 = vx2 + .2*(x0 - x2)*dt + .2*(x1 - x2)*dt + .1*(.5 - x2)*dt;
|
||||
per_frame_19=vy2 = vy2 + .2*(y0 - y2)*dt + .2*(y1 - y2)*dt + .1*(.5 - y2)*dt;
|
||||
per_frame_20=
|
||||
per_frame_21=q1 = x0;
|
||||
per_frame_22=q2 = y0;
|
||||
per_frame_23=
|
||||
per_frame_24=q3 = x1;
|
||||
per_frame_25=q4 = y1;
|
||||
per_frame_26=
|
||||
per_frame_27=q5 = x2;
|
||||
per_frame_28=q6 = y2;
|
||||
per_frame_29=
|
||||
per_frame_30=q8 = dt;
|
||||
per_frame_31=
|
||||
per_frame_32=wave_r = rand(100)/100;
|
||||
per_frame_33=wave_g = rand(100)/100;
|
||||
per_frame_34=wave_b = rand(100)/100;
|
||||
per_frame_35=zoom=1.01;
|
||||
warp_1=`#define tex sampler_Pattern_032
|
||||
warp_2=`sampler tex;
|
||||
warp_3=`
|
||||
warp_4=`shader_body
|
||||
warp_5=`{
|
||||
warp_6=`
|
||||
warp_7=`float2 xy1=0;
|
||||
warp_8=`float2 xymod=uv-.5;
|
||||
warp_9=`
|
||||
warp_10=`xy1.x=sin(time/3)*xymod.x-cos(time/3)*xymod.y;
|
||||
warp_11=`xy1.y=cos(time/3)*xymod.x+sin(time/3)*xymod.y;
|
||||
warp_12=`
|
||||
warp_13=`uv=xy1*7+aspect.xy;
|
||||
warp_14=`
|
||||
warp_15=`
|
||||
warp_16=` float t = saturate((0.9)*3);
|
||||
warp_17=` uv = lerp(uv_orig, uv*3, t*0.1);
|
||||
warp_18=`
|
||||
warp_19=` float2 v1 = normalize(uv_orig-0.5);
|
||||
warp_20=` float2 v2 = v1.yx * float2(1,-1);
|
||||
warp_21=`
|
||||
warp_22=` float z = length(texsize.zw)*150;
|
||||
warp_23=`
|
||||
warp_24=` uv.xy += v1*texsize.zw * cos(rad*170 )/22;
|
||||
warp_25=` uv.xy += v2*texsize.zw * cos(ang*170 )/22;
|
||||
warp_26=`
|
||||
warp_27=` // sample previous frame
|
||||
warp_28=` ret = tex2D( sampler_main, uv ).xyz;
|
||||
warp_29=`
|
||||
warp_30=`
|
||||
warp_31=`
|
||||
warp_32=` // darken (decay) over time
|
||||
warp_33=` ret = (ret - 0.004)*2.83;
|
||||
warp_34=` // sample previous frame
|
||||
warp_35=` ret = tex2D( sampler_pw_main, uv ).xyz;
|
||||
warp_36=`
|
||||
warp_37=` // darken over time
|
||||
warp_38=` ret -= 0.004;//*= 0.95; //or try: ret -= 0.004;
|
||||
warp_39=`
|
||||
warp_40=`
|
||||
warp_41=`
|
||||
warp_42=`ret = tex2D(tex, uv ).xyz;
|
||||
warp_43=`
|
||||
warp_44=`
|
||||
warp_45=`}
|
||||
comp_1=`//sampler sampler_rand00;
|
||||
comp_2=`
|
||||
comp_3=`shader_body {
|
||||
comp_4=`float cutoff = 100;
|
||||
comp_5=`
|
||||
comp_6=`float2 d1 = uv - float2(q1,q2);
|
||||
comp_7=`float2 d2 = uv - float2(q3,q4);
|
||||
comp_8=`float2 d3 = uv - float2(q5,q6);
|
||||
comp_9=`float2 d4 = uv - float2(q1,q8);
|
||||
comp_10=`
|
||||
comp_11=`// dot(d1,d1) is in 0...3
|
||||
comp_12=`// pot1 is in .33 ... 100
|
||||
comp_13=`// at distance 0, pot1 is 100
|
||||
comp_14=`// at distance .1, pot1 is 50
|
||||
comp_15=`// at distance .05, pot1 is 1/(.0125) = 80
|
||||
comp_16=`// at distance .11, pot1 is 1/(.0221) = 45
|
||||
comp_17=`// at distance .2, pot is 1/.05 = 20;
|
||||
comp_18=`// at distance 1, pot is 1/1.01 ~= 1;
|
||||
comp_19=`float pot1 = 1/(dot(d2,d1) + .01);
|
||||
comp_20=`float pot2 = 1/(dot(d3,d2) + .01);
|
||||
comp_21=`float pot3 = 1/(dot(d3,d3) + .01);
|
||||
comp_22=`float pot4 = 3/(dot(d1,d4) + .01);
|
||||
comp_23=`// |stacked | center | half | edge | | double | far away
|
||||
comp_24=`// ------------------| -------------------------------------------------
|
||||
comp_25=`// distance:| 0 | 0 | .05 | .1 | .11 | .2 | 1
|
||||
comp_26=`// pot: | 300 | 100 | 80 | 50 | 45 | 20 | 1
|
||||
comp_27=`// z: | > .1 | .1 | √2/2 | 0 | imaginary
|
||||
comp_28=`//
|
||||
comp_29=`
|
||||
comp_30=`float pot = pot1 + pot2 + pot3 + pot4;
|
||||
comp_31=`
|
||||
comp_32=`// pot is between 0 and 300
|
||||
comp_33=`// when distance is 0 from one and far from the others, pot is 100, z should be .1
|
||||
comp_34=`// on boundary, pot is 50, z should be 0
|
||||
comp_35=`
|
||||
comp_36=`float2 texloc = uv;
|
||||
comp_37=`if (pot > 50) {
|
||||
comp_38=`float z = (sqrt(pot - 50))/20;
|
||||
comp_39=`
|
||||
comp_40=`float wt1 = pot1/pot;
|
||||
comp_41=`float wt2 = pot2/pot;
|
||||
comp_42=`float wt3 = pot3/pot;
|
||||
comp_43=`float wt4 = pot4/pot;
|
||||
comp_44=`
|
||||
comp_45=`float3 d1z = normalize(float3(d1.x, d1.y, z));
|
||||
comp_46=`float3 d2z = normalize(float3(d2.x, d2.y, z));
|
||||
comp_47=`float3 d3z = normalize(float3(d3.x, d3.y, z));
|
||||
comp_48=`float3 d4z = normalize(float3(d4.x, d4.y, z));
|
||||
comp_49=`
|
||||
comp_50=`float3 n = normalize(d1z*wt1 + d2z*wt2 + d3z*wt3 + d4z*wt4);
|
||||
comp_51=`
|
||||
comp_52=`texloc = uv + .05*n.xy/n.z;
|
||||
comp_53=`}
|
||||
comp_54=`ret = tex2D(sampler_fw_main, texloc);
|
||||
comp_55=`}
|
||||
[PRESET1_END]
|
||||
|
||||
[PRESET2_BEGIN]
|
||||
NAME=MilkDrop2077.035 fire3s
|
||||
MILKDROP_PRESET_VERSION=201
|
||||
PSVERSION=3
|
||||
PSVERSION_WARP=2
|
||||
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=1
|
||||
bDarkenCenter=0
|
||||
bRedBlueStereo=0
|
||||
bBrighten=0
|
||||
bDarken=0
|
||||
bSolarize=0
|
||||
bInvert=0
|
||||
fWaveAlpha=100.000
|
||||
fWaveScale=28.599
|
||||
fWaveSmoothing=0.500
|
||||
fWaveParam=-1.000
|
||||
fModWaveAlphaStart=0.400
|
||||
fModWaveAlphaEnd=1.000
|
||||
fWarpAnimSpeed=1.000
|
||||
fWarpScale=1.331
|
||||
fZoomExponent=1.00000
|
||||
fShader=0.000
|
||||
zoom=0.99950
|
||||
rot=0.00000
|
||||
cx=0.500
|
||||
cy=0.500
|
||||
dx=0.00000
|
||||
dy=0.00000
|
||||
warp=0.00900
|
||||
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.500
|
||||
ob_r=0.010
|
||||
ob_g=0.000
|
||||
ob_b=0.000
|
||||
ob_a=0.000
|
||||
ib_size=0.260
|
||||
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=1.500
|
||||
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=0.980
|
||||
b2x=1.060
|
||||
b3x=1.000
|
||||
b1ed=0.250
|
||||
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.500
|
||||
shapecode_0_y=0.500
|
||||
shapecode_0_rad=0.40031
|
||||
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.500
|
||||
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.207*sin(time*bass*0.1);
|
||||
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=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=1.000
|
||||
shapecode_1_g2=1.000
|
||||
shapecode_1_b2=0.000
|
||||
shapecode_1_a2=0.300
|
||||
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.500
|
||||
shapecode_2_b2=1.000
|
||||
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.217*cos(time*2.3)+sounds*0.1;
|
||||
shape_2_per_frame9=y=y+0.217*sin((time*3.5)+(sounds*0.3));
|
||||
per_frame_init_1=x1 = 2;
|
||||
per_frame_init_2=y1= 2;
|
||||
per_frame_init_3=z1 = 2;
|
||||
per_frame_1=// raytraced sphere code
|
||||
per_frame_2=
|
||||
per_frame_3=d = 20; // distance of the sphere, the farther you're away the more you'll see on the horizon
|
||||
per_frame_4=z = 4; // distance of the pane where the scene is projected on, wider distance = smaller apex angle of the camera, very small distances = fish eyes view
|
||||
per_frame_5=
|
||||
per_frame_6=zz = 1 + bass_att*0; // linear zoom
|
||||
per_frame_7=
|
||||
per_frame_8=pi = asin(1)*2;
|
||||
per_frame_9=pi2inv = 0.5/pi;
|
||||
per_frame_10=maskangle = asin( 1/d);
|
||||
per_frame_11=q32 = maskangle; // hit = (cameras angle < mask_angle)
|
||||
per_frame_12=q31 = d;
|
||||
per_frame_13=q30 = z;
|
||||
per_frame_14=q29 = pi2inv;
|
||||
per_frame_15=q28 = pi;
|
||||
per_frame_16=q27 = 1/zz;
|
||||
per_frame_17=
|
||||
per_frame_18=v = 0.4;
|
||||
per_frame_19=j1 = j1*0.95 + sqr(bass*4)*v;
|
||||
per_frame_20=j2 = j2*0.95 + sqr(mid*4)*v;
|
||||
per_frame_21=j3 = j3*0.95 + sqr(treb*4)*v;
|
||||
per_frame_22=
|
||||
per_frame_23=n = n + j1*0.0152;
|
||||
per_frame_24=n1 = n1 + j2*0.0152;
|
||||
per_frame_25=n2 = n2 + j3*0.0152;
|
||||
per_frame_26=
|
||||
per_frame_27=vol=(bass+mid+treb)*0.25;
|
||||
per_frame_28=vol=vol;
|
||||
per_frame_29=q3=vol;
|
||||
per_frame_30=mtime = mtime+vol*0.01;
|
||||
per_frame_31=q1=mtime;
|
||||
per_frame_32=
|
||||
per_frame_33=zoom = zoom + 0.015*vol;
|
||||
per_frame_34=
|
||||
per_frame_35=w1 = n*0.01; // solid angles to rotate the sphere in its origin
|
||||
per_frame_36=w2 = n1*0.01;
|
||||
per_frame_37=w3 = n2*0.01;
|
||||
per_frame_38=
|
||||
per_frame_39=q20 = cos(w1);
|
||||
per_frame_40=q21 = sin(w1);
|
||||
per_frame_41=q22 = cos(w2);
|
||||
per_frame_42=q23 = sin(w2);
|
||||
per_frame_43=q24 = cos(w3);
|
||||
per_frame_44=q25 = sin(w3);
|
||||
warp_1=`shader_body
|
||||
warp_2=`{
|
||||
warp_3=` // PAINTERLY EFFECT:
|
||||
warp_4=` float2 t = 0.0005 + 0.045*saturate(float2(bass,treb)-1);
|
||||
warp_5=` float2 uv2 = uv;
|
||||
warp_6=` float2 delta2 = texsize.zw*float2(1,1);
|
||||
warp_7=` float3 blurry_color = tex2D( sampler_main,
|
||||
warp_8=` lerp(uv,uv_orig,-1) + delta2 ).xyz;
|
||||
warp_9=` float2 v = (blurry_color.xy-0.37) * t;
|
||||
warp_10=` //uv2 += v;
|
||||
warp_11=` // instead, add a rotated version:
|
||||
warp_12=` uv2.x += v.x*q1 + v.y*q2;
|
||||
warp_13=` uv2.y += v.x*q2 - v.y*q1;
|
||||
warp_14=`
|
||||
warp_15=` // sample previous frame
|
||||
warp_16=` ret = tex2D( sampler_main, uv2 ).xyz;
|
||||
warp_17=`
|
||||
warp_18=` // darken over time
|
||||
warp_19=` ret -= 0.006;
|
||||
warp_20=`}
|
||||
comp_1=`shader_body
|
||||
comp_2=`{
|
||||
comp_3=`//MilkDrop3 Flip Mode:
|
||||
comp_4=`uv = 1-uv;
|
||||
comp_5=`
|
||||
comp_6=`
|
||||
comp_7=`
|
||||
comp_8=`
|
||||
comp_9=`
|
||||
comp_10=`//MilkDrop3 Rotate Mode:
|
||||
comp_11=`uv = uv.xy;
|
||||
comp_12=`
|
||||
comp_13=`
|
||||
comp_14=` float2 d = texsize.zw*4;
|
||||
comp_15=` float1 dx = ( GetBlur1(uv+float2(1,0)*d)-GetBlur1(uv-float2(1,0)*d) ).y;
|
||||
comp_16=` float1 dy = ( GetBlur1(uv+float2(0,1)*d)-GetBlur1(uv-float2(0,1)*d) ).y;
|
||||
comp_17=` float2 uv_y = uv-float2(dx,dy)*.7;
|
||||
comp_18=`
|
||||
comp_19=`ret = lerp(float3(2.6,2,2)*tex2D(sampler_fc_main, uv_y).x,
|
||||
comp_20=` float3(2.6,2,3), GetBlur1(uv).y*0.05);
|
||||
comp_21=`
|
||||
comp_22=`ret = lerp(ret,float3(-.2,-0.2,-0.3),GetPixel(uv).z);
|
||||
comp_23=`
|
||||
comp_24=`//MilkDrop3 Invert Mode:
|
||||
comp_25=`ret = 1 - ret;
|
||||
comp_26=`//MilkDrop3 Color Mode:
|
||||
comp_27=`ret /= float3(2.9,2.6,2.5);
|
||||
comp_28=`//MilkDrop3 Blow Mode:
|
||||
comp_29=`float3 avg_col = GetBlur2(uv);ret = abs(avg_col - ret)*2;
|
||||
comp_30=`//MilkDrop3 SoftColor Mode:
|
||||
comp_31=`ret += float3(-0.2,0.1,0.3);
|
||||
comp_32=`}
|
||||
[PRESET2_END]
|
||||
|
||||
[SPRITE1_BEGIN]
|
||||
SpriteName=sprites\Jello1.png
|
||||
SpriteColorKey=0x000000
|
||||
SpriteLayer=0
|
||||
SpriteBlend=4
|
||||
SpriteAlpha=1.000000
|
||||
SpriteBurn=1
|
||||
SpriteX=0.000000
|
||||
SpriteY=0.000000
|
||||
SpriteSX=-0.680000
|
||||
SpriteSY=-0.680000
|
||||
SpriteRot=1.000000
|
||||
SpriteSpeed=1.500000
|
||||
SpriteRepeatX=1.000000
|
||||
SpriteRepeatY=1.000000
|
||||
code_1=new_scale=1.0+0.05*bass_att;
|
||||
code_2=sx=new_scale;
|
||||
code_3=sy=new_scale;
|
||||
code_4=x=0.5+0.008+0.083*sin(time*1.9);
|
||||
code_5=y=0.5+0.008+0.083*cos(time*1.9);
|
||||
code_6=a=1.0;
|
||||
[SPRITE1_END]
|
||||
+318
@@ -0,0 +1,318 @@
|
||||
MILKDROP_PRESET_VERSION=300
|
||||
PSVERSION=3
|
||||
PSVERSION_WARP=2
|
||||
PSVERSION_COMP=3
|
||||
[preset00]
|
||||
fRating=2.000
|
||||
fGammaAdj=1.980
|
||||
fDecay=0.500
|
||||
fVideoEchoZoom=1.000
|
||||
fVideoEchoAlpha=0.500
|
||||
nVideoEchoOrientation=3
|
||||
nWaveMode=6
|
||||
bAdditiveWaves=0
|
||||
bWaveDots=0
|
||||
bWaveThick=0
|
||||
bModWaveAlphaByVolume=1
|
||||
bMaximizeWaveColor=0
|
||||
bTexWrap=1
|
||||
bDarkenCenter=1
|
||||
bRedBlueStereo=0
|
||||
bBrighten=0
|
||||
bDarken=1
|
||||
bSolarize=0
|
||||
bInvert=0
|
||||
fWaveAlpha=0.231
|
||||
fWaveScale=0.010
|
||||
fWaveSmoothing=0.900
|
||||
fWaveParam=0.000
|
||||
fModWaveAlphaStart=0.710
|
||||
fModWaveAlphaEnd=1.300
|
||||
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=1.000
|
||||
wave_g=1.000
|
||||
wave_b=1.000
|
||||
wave_x=0.500
|
||||
wave_y=0.500
|
||||
ob_size=0.005
|
||||
ob_r=0.000
|
||||
ob_g=0.000
|
||||
ob_b=0.000
|
||||
ob_a=0.800
|
||||
ib_size=0.260
|
||||
ib_r=0.250
|
||||
ib_g=0.250
|
||||
ib_b=0.250
|
||||
ib_a=0.000
|
||||
nMotionVectorsX=0.000
|
||||
nMotionVectorsY=0.000
|
||||
mv_dx=0.000
|
||||
mv_dy=0.000
|
||||
mv_l=0.000
|
||||
mv_r=1.000
|
||||
mv_g=0.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
|
||||
shapecode_0_enabled=1
|
||||
shapecode_0_sides=100
|
||||
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.60915
|
||||
shapecode_0_ang=0.00000
|
||||
shapecode_0_tex_ang=0.00000
|
||||
shapecode_0_tex_zoom=0.01000
|
||||
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=1.000
|
||||
shapecode_0_border_r=0.900
|
||||
shapecode_0_border_g=0.220
|
||||
shapecode_0_border_b=0.000
|
||||
shapecode_0_border_a=1.000
|
||||
shape_0_per_frame1=rad=.35+.3*sin(time);
|
||||
shape_0_per_frame2=border_b=.3+.7*sin(.2*bass);
|
||||
shape_0_per_frame3=border_g=.3+.7*sin(.2*bass);
|
||||
shape_0_per_frame4=
|
||||
shapecode_1_enabled=1
|
||||
shapecode_1_sides=4
|
||||
shapecode_1_additive=0
|
||||
shapecode_1_thickOutline=0
|
||||
shapecode_1_textured=1
|
||||
shapecode_1_num_inst=1
|
||||
shapecode_1_x=0.910
|
||||
shapecode_1_y=0.500
|
||||
shapecode_1_rad=0.23986
|
||||
shapecode_1_ang=0.00000
|
||||
shapecode_1_tex_ang=0.00000
|
||||
shapecode_1_tex_zoom=0.50833
|
||||
shapecode_1_r=1.000
|
||||
shapecode_1_g=1.000
|
||||
shapecode_1_b=1.000
|
||||
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=1.000
|
||||
shapecode_1_border_g=1.000
|
||||
shapecode_1_border_b=1.000
|
||||
shapecode_1_border_a=0.180
|
||||
shape_1_per_frame1=tex_zoom = 1.2*tex_zoom/rad;
|
||||
shape_1_per_frame2=rad=.25+.02*sin(3*bass);
|
||||
shapecode_2_enabled=1
|
||||
shapecode_2_sides=4
|
||||
shapecode_2_additive=0
|
||||
shapecode_2_thickOutline=0
|
||||
shapecode_2_textured=1
|
||||
shapecode_2_num_inst=1
|
||||
shapecode_2_x=0.000
|
||||
shapecode_2_y=0.500
|
||||
shapecode_2_rad=1.88460
|
||||
shapecode_2_ang=0.00000
|
||||
shapecode_2_tex_ang=4.71230
|
||||
shapecode_2_tex_zoom=0.80324
|
||||
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=1.000
|
||||
shapecode_2_border_g=1.000
|
||||
shapecode_2_border_b=1.000
|
||||
shapecode_2_border_a=0.260
|
||||
shape_2_per_frame1=rad=1.7+.2*sin(time);
|
||||
shape_2_per_frame2=tex_zoom =.3*rad*tex_zoom;
|
||||
per_frame_init_1=speed_=1;
|
||||
per_frame_1=dec_med = pow (0.9, 30/fps);
|
||||
per_frame_2=dec_slow = pow (0.96, 30/fps);
|
||||
per_frame_3=beat = max (max (bass, mid), treb);
|
||||
per_frame_4=avg = avg*dec_slow + beat*(1-dec_slow);
|
||||
per_frame_5=is_beat = above(beat, 0.2+avg+peak) * above (time, t0+.1);
|
||||
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) %12;
|
||||
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=q24 = is_beat;
|
||||
per_frame_15=vol = (bass_att + mid_att + treb_att)/2;
|
||||
per_frame_16=vol_ = dec_med * vol_ + (1-dec_med)* vol;
|
||||
per_frame_17=vol__ = dec_med * vol__ + (1-dec_med)* vol_;
|
||||
per_frame_18=q27 = index + 1;
|
||||
per_frame_19=q28 = index2 + 2;
|
||||
per_frame_20=
|
||||
per_frame_21=k1 = is_beat*equal(index%4,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.1416/4;
|
||||
per_frame_25=
|
||||
per_frame_26=q1 = cos(rott);
|
||||
per_frame_27=q2 = sin(rott);
|
||||
per_frame_28=q3 = -q2;
|
||||
per_frame_29=q4 = q1;
|
||||
per_frame_30=
|
||||
per_frame_31=trig = q24 * bnot(index%8);
|
||||
per_frame_32=vx = vx*bnot(trig) + trig* (int(rand(100))/100-.5);
|
||||
per_frame_33=vy = vy*bnot(trig) + trig* (int(rand(100))/100-.5);
|
||||
per_frame_34=vz = vz*bnot(trig) + trig* (int(rand(100))/100-.5);
|
||||
per_frame_35=
|
||||
per_frame_36=speed = min(vol_-vol__+.5,1);
|
||||
per_frame_37=speed = max(speed,-.5);
|
||||
per_frame_38=speed_ = bnot(trig)*speed_ + trig*speed;
|
||||
per_frame_39=spg = dec_med*spg + (1-dec_med)*speed_;
|
||||
per_frame_40=movz = movz + 1/fps*(speed_+0*vol_/6);
|
||||
per_frame_41=q9 = movz;
|
||||
per_frame_42=q12 = min(q22,6)*2;
|
||||
per_frame_43=
|
||||
per_frame_44=//puls = puls*dec_med + (1-dec_med)*q22;
|
||||
per_frame_45=
|
||||
per_frame_46=q13 = 2* sin(movz/3-time/11);
|
||||
per_frame_47=
|
||||
per_frame_48=trig = bnot(index%4) * q24;
|
||||
per_frame_49=dir = bnot(trig)*dir + trig*(int(rand(10))-5);
|
||||
per_frame_50=trel = trel + .1/fps*dir;
|
||||
per_frame_51=q5 = cos(trel-movz);
|
||||
per_frame_52=q6 = sin(trel/2-movz);
|
||||
per_frame_53=q7 = -q6;
|
||||
per_frame_54=q8 = q5;
|
||||
per_frame_55=
|
||||
per_frame_56=ang0 = ang0*dec_med + vz*(1-dec_med);
|
||||
per_frame_57=q17 = ang0*2;
|
||||
per_frame_58=q30 = .2*sin(time/8);
|
||||
per_frame_59=
|
||||
per_frame_60=q31 = .5 + .5*sin(time/3.3);
|
||||
per_frame_61=
|
||||
per_frame_62=zoom = 1;
|
||||
per_frame_63=rot = .0;
|
||||
per_frame_64=dx = .00;
|
||||
per_frame_65=monitor = q28;
|
||||
warp_1=`sampler sampler_worms;
|
||||
warp_2=`float3 color, mus;
|
||||
warp_3=`float dx,dy;
|
||||
warp_4=`shader_body {
|
||||
warp_5=`
|
||||
warp_6=`
|
||||
warp_7=`float2 uv1 = (uv_orig-.5) * aspect.xy;
|
||||
warp_8=`
|
||||
warp_9=`float2 uv6 = uv1;
|
||||
warp_10=`
|
||||
warp_11=`float z = 6*q2*length(uv1) ;
|
||||
warp_12=`float2 d = -normalize(1/uv1);
|
||||
warp_13=`
|
||||
warp_14=`float2 rs = clamp(tan(q1*z+q27/8)*d,-8,8);
|
||||
warp_15=`
|
||||
warp_16=`//rs *= cos(uv1.yx*q27*3) ;
|
||||
warp_17=`
|
||||
warp_18=`uv += rs/32;
|
||||
warp_19=`
|
||||
warp_20=`uv6 = 2*(float2(rad, length(uv1)));
|
||||
warp_21=`
|
||||
warp_22=`//uv6 = mul(uv6,float2x2(_qa));
|
||||
warp_23=`
|
||||
warp_24=`mus = (1/(sqrt(uv6.y-q27/18)));
|
||||
warp_25=`//mus = 1/(length(.1*sin(22*uv+rand_frame*6)));
|
||||
warp_26=`//mus *= float3 (1,.84,.5);
|
||||
warp_27=`//mus *= roam_cos;
|
||||
warp_28=`
|
||||
warp_29=`float3 blur = GetBlur1(frac(uv));
|
||||
warp_30=`
|
||||
warp_31=`float3 crisp= tex2D(sampler_main,uv) - .03*rad;
|
||||
warp_32=`
|
||||
warp_33=`float3 ret1 = crisp - blur*.0 + .02*mus* roam_cos;
|
||||
warp_34=`ret = q24*(ret1 * .99 - .0206) + (1-q24)*GetPixel((uv_orig-.5)*1+.5);
|
||||
warp_35=`
|
||||
warp_36=`
|
||||
warp_37=`}
|
||||
comp_1=`float3 ret1, neu;
|
||||
comp_2=`float2 rs,rs2,uv1;
|
||||
comp_3=`shader_body
|
||||
comp_4=`{
|
||||
comp_5=`float2 uv2;
|
||||
comp_6=`float ang2, c, s;
|
||||
comp_7=`uv -= 0.5;
|
||||
comp_8=`uv *= aspect.xy;
|
||||
comp_9=`//uv = mul(uv,float2x2(_qa));
|
||||
comp_10=`
|
||||
comp_11=`float2 tmp = uv;
|
||||
comp_12=`float dist = 1;
|
||||
comp_13=`float dista = 0;
|
||||
comp_14=`float inten = 1;
|
||||
comp_15=`float mask = 0;
|
||||
comp_16=`ret1 = 0;
|
||||
comp_17=`int anz = 4;
|
||||
comp_18=`float n = 0;
|
||||
comp_19=`while (n <= anz) {
|
||||
comp_20=` ang2 = 6.28*n/anz;
|
||||
comp_21=` c = cos(ang2);
|
||||
comp_22=` s = sin(ang2);
|
||||
comp_23=` uv2.x = uv.x*c - uv.y*s;
|
||||
comp_24=` uv2.y = uv.x*s + uv.y*c;
|
||||
comp_25=`uv2 *= aspect.yx;
|
||||
comp_26=` dist = 1-frac(.25*n+q30); //evtl sqrt !
|
||||
comp_27=`;
|
||||
comp_28=` inten = sqrt(dist)*(1-dist)*4;
|
||||
comp_29=` float2 uv3 = frac(3*uv2*dist+.3*q27);
|
||||
comp_30=` uv3 += q17*float2 (c,s);
|
||||
comp_31=` neu = 1*GetPixel(uv3) -GetBlur2(uv3*1.02*q1);
|
||||
comp_32=` neu *= (neu >= 0);
|
||||
comp_33=` mask = 1-(neu*inten >= .1) * (dist < dista);
|
||||
comp_34=` ret1 = max(ret1,neu*inten);
|
||||
comp_35=` dista = dist;
|
||||
comp_36=`n++;
|
||||
comp_37=`}
|
||||
comp_38=`
|
||||
comp_39=`rs2 = .4*cos(uv*13+time) - 1* lum(ret1);;
|
||||
comp_40=`float dots = (.05/length(rs2))*q26/4 ;
|
||||
comp_41=`
|
||||
comp_42=`ret = 1*ret1 + dots*hue_shader ;
|
||||
comp_43=`
|
||||
comp_44=`}
|
||||
|
||||
[SPRITE1_BEGIN]
|
||||
SpriteName=sprites\vecteezy.jpg
|
||||
SpriteColorKey=0x000000
|
||||
SpriteLayer=1
|
||||
SpriteBlend=3
|
||||
SpriteAlpha=1.000000
|
||||
SpriteBurn=1
|
||||
SpriteX=0.000000
|
||||
SpriteY=0.000000
|
||||
SpriteSX=0.940000
|
||||
SpriteSY=0.940000
|
||||
SpriteRot=0.000000
|
||||
SpriteSpeed=0.000000
|
||||
SpriteRepeatX=1.000000
|
||||
SpriteRepeatY=1.000000
|
||||
[SPRITE1_END]
|
||||
+265
@@ -0,0 +1,265 @@
|
||||
MILKDROP_PRESET_VERSION=300
|
||||
PSVERSION=2
|
||||
PSVERSION_WARP=2
|
||||
PSVERSION_COMP=2
|
||||
[preset00]
|
||||
fRating=2.000
|
||||
fGammaAdj=1.980
|
||||
fDecay=0.500
|
||||
fVideoEchoZoom=1.000
|
||||
fVideoEchoAlpha=0.500
|
||||
nVideoEchoOrientation=3
|
||||
nWaveMode=15
|
||||
bAdditiveWaves=1
|
||||
bWaveDots=0
|
||||
bWaveThick=1
|
||||
bModWaveAlphaByVolume=1
|
||||
bMaximizeWaveColor=0
|
||||
bTexWrap=1
|
||||
bDarkenCenter=1
|
||||
bRedBlueStereo=0
|
||||
bBrighten=0
|
||||
bDarken=1
|
||||
bSolarize=0
|
||||
bInvert=0
|
||||
fWaveAlpha=0.004
|
||||
fWaveScale=0.418
|
||||
fWaveSmoothing=0.000
|
||||
fWaveParam=0.000
|
||||
fModWaveAlphaStart=1.400
|
||||
fModWaveAlphaEnd=1.400
|
||||
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=1.000
|
||||
wave_g=1.000
|
||||
wave_b=1.000
|
||||
wave_x=0.500
|
||||
wave_y=0.500
|
||||
ob_size=0.005
|
||||
ob_r=0.000
|
||||
ob_g=0.000
|
||||
ob_b=0.000
|
||||
ob_a=0.800
|
||||
ib_size=0.260
|
||||
ib_r=0.250
|
||||
ib_g=0.250
|
||||
ib_b=0.250
|
||||
ib_a=0.000
|
||||
nMotionVectorsX=64.000
|
||||
nMotionVectorsY=48.000
|
||||
mv_dx=0.000
|
||||
mv_dy=0.000
|
||||
mv_l=0.850
|
||||
mv_r=0.500
|
||||
mv_g=0.500
|
||||
mv_b=0.500
|
||||
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=1
|
||||
wavecode_0_samples=512
|
||||
wavecode_0_sep=0
|
||||
wavecode_0_bSpectrum=0
|
||||
wavecode_0_bUseDots=0
|
||||
wavecode_0_bDrawThick=1
|
||||
wavecode_0_bAdditive=1
|
||||
wavecode_0_scaling=2.02310
|
||||
wavecode_0_smoothing=0.00000
|
||||
wavecode_0_r=1.000
|
||||
wavecode_0_g=1.000
|
||||
wavecode_0_b=1.000
|
||||
wavecode_0_a=1.000
|
||||
wave_0_init1=t2 = 0;
|
||||
wave_0_init2=t3 = 0;
|
||||
wave_0_init3=t4 = 0;
|
||||
wave_0_init4=cl = 0;
|
||||
wave_0_per_frame1=vol = bass*8 + mid*5 + treb*3;
|
||||
wave_0_per_frame2=m = m*0.97 + vol*0.08;
|
||||
wave_0_per_frame3=monitor = vol;
|
||||
wave_0_per_frame4=beat = above(vol,res)*above(vol,m)*above(vol,16);
|
||||
wave_0_per_frame5=diff = (1-beat)*diff + beat*(vol-res);
|
||||
wave_0_per_frame6=res = beat*(vol + m*0.04) + (1-beat)*(res - (0.1+diff*0.02)*60/fps);
|
||||
wave_0_per_frame7=res = max(0,res);
|
||||
wave_0_per_frame8=
|
||||
wave_0_per_frame9=a = beat;
|
||||
wave_0_per_frame10=
|
||||
wave_0_per_point1=tt3 = tt3*0.6 + (value1)*1;
|
||||
wave_0_per_point2=tt2 = tt2*0.7 + tt3*0.2;
|
||||
wave_0_per_point3=tt1 = tt1*0.8 + tt2*0.1;
|
||||
wave_0_per_point4=d = d*0.9 + tt1*0.2;
|
||||
wave_0_per_point5=
|
||||
wave_0_per_point6=y = 0.5 + d*sample*(1-sample)*2;
|
||||
wave_0_per_point7=x = -0.05 + sample*1.1;
|
||||
shapecode_0_enabled=1
|
||||
shapecode_0_sides=24
|
||||
shapecode_0_additive=1
|
||||
shapecode_0_thickOutline=0
|
||||
shapecode_0_textured=0
|
||||
shapecode_0_num_inst=3
|
||||
shapecode_0_x=0.480
|
||||
shapecode_0_y=0.500
|
||||
shapecode_0_rad=0.01348
|
||||
shapecode_0_ang=0.00000
|
||||
shapecode_0_tex_ang=0.00000
|
||||
shapecode_0_tex_zoom=4.36077
|
||||
shapecode_0_r=1.000
|
||||
shapecode_0_g=1.000
|
||||
shapecode_0_b=1.000
|
||||
shapecode_0_a=1.000
|
||||
shapecode_0_r2=1.000
|
||||
shapecode_0_g2=1.000
|
||||
shapecode_0_b2=1.000
|
||||
shapecode_0_a2=1.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_per_frame1=x = int(rand(1000))/1000;
|
||||
shape_0_per_frame2=y = int(rand(1000))/1000;
|
||||
shape_0_per_frame3=
|
||||
shape_0_per_frame4=r = int(rand(1200))/1000;
|
||||
shape_0_per_frame5=g = int(rand(1200))/1000;
|
||||
shape_0_per_frame6=b = int(rand(1200))/1000;
|
||||
shape_0_per_frame7=
|
||||
shape_0_per_frame8=r2 = r;
|
||||
shape_0_per_frame9=g2 = g;
|
||||
shape_0_per_frame10=b2 = b;
|
||||
per_frame_init_1=speed_=1;
|
||||
per_frame_1=dec_med = pow (0.9, 30/fps);
|
||||
per_frame_2=dec_slow = pow (0.96, 30/fps);
|
||||
per_frame_3=beat = max (max (bass, mid), treb);
|
||||
per_frame_4=avg = avg*dec_slow + beat*(1-dec_slow);
|
||||
per_frame_5=is_beat = above(beat, 0.2+avg+peak) * above (time, t0+.1);
|
||||
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) %12;
|
||||
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=q24 = is_beat;
|
||||
per_frame_15=vol = (bass_att + mid_att + treb_att)/2;
|
||||
per_frame_16=vol_ = dec_med * vol_ + (1-dec_med)* vol;
|
||||
per_frame_17=vol__ = dec_med * vol__ + (1-dec_med)* vol_;
|
||||
per_frame_18=q27 = index + 1;
|
||||
per_frame_19=q28 = index2 + 2;
|
||||
per_frame_20=
|
||||
per_frame_21=k1 = is_beat*equal(index%4,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.1416/4;
|
||||
per_frame_25=
|
||||
per_frame_26=q1 = cos(rott);
|
||||
per_frame_27=q2 = sin(rott);
|
||||
per_frame_28=q3 = -q2;
|
||||
per_frame_29=q4 = q1;
|
||||
per_frame_30=
|
||||
per_frame_31=trig = q24 * bnot(index%8);
|
||||
per_frame_32=vx = vx*bnot(trig) + trig* (int(rand(100))/100-.5);
|
||||
per_frame_33=vy = vy*bnot(trig) + trig* (int(rand(100))/100-.5);
|
||||
per_frame_34=vz = vz*bnot(trig) + trig* (int(rand(100))/100-.5);
|
||||
per_frame_35=
|
||||
per_frame_36=speed = min(vol_-vol__+.5,1);
|
||||
per_frame_37=speed = max(speed,-.5);
|
||||
per_frame_38=speed_ = bnot(trig)*speed_ + trig*speed;
|
||||
per_frame_39=spg = dec_med*spg + (1-dec_med)*speed_;
|
||||
per_frame_40=movz = movz + 1/fps*(speed_+0*vol_/6);
|
||||
per_frame_41=q9 = movz;
|
||||
per_frame_42=q12 = min(q22,6)*2;
|
||||
per_frame_43=
|
||||
per_frame_44=//puls = puls*dec_med + (1-dec_med)*q22;
|
||||
per_frame_45=
|
||||
per_frame_46=q13 = 2* sin(movz/3-time/11);
|
||||
per_frame_47=
|
||||
per_frame_48=trig = bnot(index%4) * q24;
|
||||
per_frame_49=dir = bnot(trig)*dir + trig*(int(rand(10))-5);
|
||||
per_frame_50=trel = trel + .1/fps*dir;
|
||||
per_frame_51=q5 = cos(trel-movz);
|
||||
per_frame_52=q6 = sin(trel/2-movz);
|
||||
per_frame_53=q7 = -q6;
|
||||
per_frame_54=q8 = q5;
|
||||
per_frame_55=
|
||||
per_frame_56=ang0 = ang0*dec_med + vz*(1-dec_med);
|
||||
per_frame_57=q17 = ang0*2;
|
||||
per_frame_58=q30 = .2*sin(time/8);
|
||||
per_frame_59=
|
||||
per_frame_60=q31 = .5 + .5*sin(time/3.3);
|
||||
per_frame_61=
|
||||
per_frame_62=zoom = 1;
|
||||
per_frame_63=rot = .0;
|
||||
per_frame_64=dx = .00;
|
||||
per_frame_65=monitor = q28;
|
||||
warp_1=`shader_body {
|
||||
warp_2=`float corr = texsize.xy*texsize_noise_lq.zw;
|
||||
warp_3=`float2 uv1 = float2(uv.x-0.5,uv.y-0.5)*aspect.xy;
|
||||
warp_4=`
|
||||
warp_5=`
|
||||
warp_6=`float3 noiseVal =lum (tex2D(sampler_noise_lq, corr*uv*.02+ .1*rand_frame));
|
||||
warp_7=`
|
||||
warp_8=`float2 k1 = float2((uv.x), (uv.y));
|
||||
warp_9=`
|
||||
warp_10=`float3 ret1 = GetBlur1(uv) ;
|
||||
warp_11=`
|
||||
warp_12=`float k2 = (20*uv)%2;
|
||||
warp_13=`
|
||||
warp_14=`float2 zz = uv.xy * texsize.xy *.08;
|
||||
warp_15=`float h1 = (tan(zz.x));
|
||||
warp_16=`float h2 = (tan(zz.y));
|
||||
warp_17=`
|
||||
warp_18=`uv.xy -= float2(h1,h2)*texsize.zw * 3;
|
||||
warp_19=`
|
||||
warp_20=`
|
||||
warp_21=`float3 crisp = tex2D(sampler_main,uv) + noiseVal/30;
|
||||
warp_22=`
|
||||
warp_23=`crisp = lerp (crisp, 1-crisp.zyx, 0.01);
|
||||
warp_24=`
|
||||
warp_25=` ret = crisp -.03 - 0.2*pow(1-rad,18);
|
||||
warp_26=`}
|
||||
comp_1=`shader_body
|
||||
comp_2=`{
|
||||
comp_3=` rad = pow(rad,0.7)*1;
|
||||
comp_4=` float2 ang_hq = atan2(uv.x-0.5,uv.y-0.5) - rad*q1;
|
||||
comp_5=`
|
||||
comp_6=`
|
||||
comp_7=` float ang2 = frac(ang_hq/6.28*5 + q2);
|
||||
comp_8=` ang2 = abs(ang2*2-1) - q3;
|
||||
comp_9=` float2 uv2 = 0.5 + rad*0.5*float2(cos(ang2),sin(ang2));
|
||||
comp_10=`
|
||||
comp_11=` uv = uv2;
|
||||
comp_12=` ret = tex2D(sampler_main, uv).xyz;
|
||||
comp_13=` ret *= 1.00; //gamma
|
||||
comp_14=`}
|
||||
|
||||
[SPRITE1_BEGIN]
|
||||
SpriteName=sprites\vecteezy.jpg
|
||||
SpriteColorKey=0x000000
|
||||
SpriteLayer=1
|
||||
SpriteBlend=3
|
||||
SpriteAlpha=1.000000
|
||||
SpriteBurn=1
|
||||
SpriteX=0.000000
|
||||
SpriteY=0.000000
|
||||
SpriteSX=0.940000
|
||||
SpriteSY=0.940000
|
||||
SpriteRot=0.000000
|
||||
SpriteSpeed=0.000000
|
||||
SpriteRepeatX=1.000000
|
||||
SpriteRepeatY=1.000000
|
||||
[SPRITE1_END]
|
||||
+327
@@ -0,0 +1,327 @@
|
||||
MILKDROP_PRESET_VERSION=300
|
||||
PSVERSION=2
|
||||
PSVERSION_WARP=2
|
||||
PSVERSION_COMP=2
|
||||
[preset00]
|
||||
fRating=2.000
|
||||
fGammaAdj=1.980
|
||||
fDecay=0.500
|
||||
fVideoEchoZoom=1.000
|
||||
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.312
|
||||
fWaveScale=1.229
|
||||
fWaveSmoothing=0.000
|
||||
fWaveParam=0.200
|
||||
fModWaveAlphaStart=0.710
|
||||
fModWaveAlphaEnd=1.300
|
||||
fWarpAnimSpeed=1.000
|
||||
fWarpScale=1.000
|
||||
fZoomExponent=1.00016
|
||||
fShader=0.000
|
||||
zoom=1.00022
|
||||
rot=0.00000
|
||||
cx=0.500
|
||||
cy=0.500
|
||||
dx=0.00000
|
||||
dy=0.00000
|
||||
warp=0.00000
|
||||
sx=1.00000
|
||||
sy=1.00000
|
||||
wave_r=0.000
|
||||
wave_g=0.000
|
||||
wave_b=0.000
|
||||
wave_x=0.500
|
||||
wave_y=0.515
|
||||
ob_size=0.100
|
||||
ob_r=0.000
|
||||
ob_g=0.000
|
||||
ob_b=0.000
|
||||
ob_a=0.000
|
||||
ib_size=0.150
|
||||
ib_r=0.250
|
||||
ib_g=0.250
|
||||
ib_b=0.250
|
||||
ib_a=0.000
|
||||
nMotionVectorsX=0.000
|
||||
nMotionVectorsY=0.000
|
||||
mv_dx=0.000
|
||||
mv_dy=0.000
|
||||
mv_l=1.000
|
||||
mv_r=1.000
|
||||
mv_g=0.974
|
||||
mv_b=0.710
|
||||
mv_a=1.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=1
|
||||
wavecode_0_samples=512
|
||||
wavecode_0_sep=0
|
||||
wavecode_0_bSpectrum=0
|
||||
wavecode_0_bUseDots=1
|
||||
wavecode_0_bDrawThick=1
|
||||
wavecode_0_bAdditive=1
|
||||
wavecode_0_scaling=1.00000
|
||||
wavecode_0_smoothing=0.50000
|
||||
wavecode_0_r=0.000
|
||||
wavecode_0_g=1.008
|
||||
wavecode_0_b=0.688
|
||||
wavecode_0_a=0.980
|
||||
wave_0_per_frame1=advance=advance+ 0.005;
|
||||
wave_0_per_frame2=advance=if( above(advance,2) , 0, advance);
|
||||
wave_0_per_frame3=t1=advance
|
||||
wave_0_per_point1=s=sample*6.28;
|
||||
wave_0_per_point2=
|
||||
wave_0_per_point3=//plot random x position via function of sample pos;
|
||||
wave_0_per_point4=xp=sin(s)+sin(s*0.337)+sin(s*25.76)+sin(s*13.52);
|
||||
wave_0_per_point5=xp=xp*0.20;
|
||||
wave_0_per_point6=
|
||||
wave_0_per_point7=//plot random y position via function of sample pos;
|
||||
wave_0_per_point8=yp=cos(s)+sin(s*0.24)+cos(s*17.4)+sin(s*37.7);
|
||||
wave_0_per_point9=yp=yp*0.20;
|
||||
wave_0_per_point10=
|
||||
wave_0_per_point11=//plot random z position via function of sample pos;
|
||||
wave_0_per_point12=zp=cos(s)+cos(s*5.24)+cos(s*49.3)+cos(s*31.58);
|
||||
wave_0_per_point13=zp=zp*0.217;
|
||||
wave_0_per_point14=
|
||||
wave_0_per_point15=//pull stars toward screen
|
||||
wave_0_per_point16=zp=zp + 1 - t1;
|
||||
wave_0_per_point17=
|
||||
wave_0_per_point18=//correct when below 0
|
||||
wave_0_per_point19=zp=if( below(zp,0) , zp+2 , zp );
|
||||
wave_0_per_point20=
|
||||
wave_0_per_point21=//darken far stars
|
||||
wave_0_per_point22=a=(1 - zp*0.5);
|
||||
wave_0_per_point23=
|
||||
wave_0_per_point24=zp=zp*0.7;
|
||||
wave_0_per_point25=
|
||||
wave_0_per_point26=x_screen=xp/zp + 0.5;
|
||||
wave_0_per_point27=y_screen=yp/zp + 0.5;
|
||||
wave_0_per_point28=
|
||||
wave_0_per_point29=x=x_screen;
|
||||
wave_0_per_point30=y=y_screen;
|
||||
wave_0_per_point31=
|
||||
wave_0_per_point32=r=1;
|
||||
wave_0_per_point33=g=1;
|
||||
wave_0_per_point34=b=1;
|
||||
wave_0_per_point35=
|
||||
wave_0_per_point36=
|
||||
wavecode_1_enabled=1
|
||||
wavecode_1_samples=512
|
||||
wavecode_1_sep=0
|
||||
wavecode_1_bSpectrum=0
|
||||
wavecode_1_bUseDots=1
|
||||
wavecode_1_bDrawThick=0
|
||||
wavecode_1_bAdditive=0
|
||||
wavecode_1_scaling=1.00000
|
||||
wavecode_1_smoothing=0.52000
|
||||
wavecode_1_r=0.700
|
||||
wavecode_1_g=0.000
|
||||
wavecode_1_b=1.030
|
||||
wavecode_1_a=1.030
|
||||
wave_1_per_frame1=advance=advance+ 0.005;
|
||||
wave_1_per_frame2=advance=if( above(advance,2) , 0, advance);
|
||||
wave_1_per_frame3=t1=advance
|
||||
wave_1_per_point1=s=sample*6.28;
|
||||
wave_1_per_point2=
|
||||
wave_1_per_point3=//plot random x position via function of sample pos;
|
||||
wave_1_per_point4=xp=sin(s)+sin(s*0.44)+sin(s*14.3)+sin(s*12.8);
|
||||
wave_1_per_point5=xp=xp*0.20;
|
||||
wave_1_per_point6=
|
||||
wave_1_per_point7=//plot random y position via function of sample pos;
|
||||
wave_1_per_point8=yp=cos(s)+sin(s*0.328)+cos(s*19.4)+sin(s*32.42);
|
||||
wave_1_per_point9=yp=yp*0.20;
|
||||
wave_1_per_point10=
|
||||
wave_1_per_point11=//plot random z position via function of sample pos;
|
||||
wave_1_per_point12=zp=cos(s)+cos(s*5.741)+cos(s*37.77)+cos(s*28.21);
|
||||
wave_1_per_point13=zp=zp*0.215;
|
||||
wave_1_per_point14=
|
||||
wave_1_per_point15=//pull stars toward screen
|
||||
wave_1_per_point16=zp=zp + 1 - t1;
|
||||
wave_1_per_point17=
|
||||
wave_1_per_point18=//correct when below 0
|
||||
wave_1_per_point19=zp=if( below(zp,0) , zp+2 , zp );
|
||||
wave_1_per_point20=
|
||||
wave_1_per_point21=//darken far stars
|
||||
wave_1_per_point22=a=(1 - zp*0.5);
|
||||
wave_1_per_point23=
|
||||
wave_1_per_point24=zp=zp*0.7;
|
||||
wave_1_per_point25=
|
||||
wave_1_per_point26=x_screen=xp/zp + 0.5;
|
||||
wave_1_per_point27=y_screen=yp/zp + 0.57;
|
||||
wave_1_per_point28=
|
||||
wave_1_per_point29=x=x_screen;
|
||||
wave_1_per_point30=y=y_screen;
|
||||
wave_1_per_point31=
|
||||
wave_1_per_point32=r=1;
|
||||
wave_1_per_point33=g=1;
|
||||
wave_1_per_point34=b=1;
|
||||
wave_1_per_point35=
|
||||
wave_1_per_point36=
|
||||
shapecode_0_enabled=1
|
||||
shapecode_0_sides=40
|
||||
shapecode_0_additive=0
|
||||
shapecode_0_thickOutline=1
|
||||
shapecode_0_textured=1
|
||||
shapecode_0_num_inst=1
|
||||
shapecode_0_x=0.500
|
||||
shapecode_0_y=0.535
|
||||
shapecode_0_rad=0.85357
|
||||
shapecode_0_ang=0.00000
|
||||
shapecode_0_tex_ang=0.00000
|
||||
shapecode_0_tex_zoom=1.22019
|
||||
shapecode_0_r=0.980
|
||||
shapecode_0_g=0.000
|
||||
shapecode_0_b=0.872
|
||||
shapecode_0_a=0.020
|
||||
shapecode_0_r2=0.800
|
||||
shapecode_0_g2=1.050
|
||||
shapecode_0_b2=0.910
|
||||
shapecode_0_a2=0.051
|
||||
shapecode_0_border_r=1.000
|
||||
shapecode_0_border_g=1.000
|
||||
shapecode_0_border_b=0.000
|
||||
shapecode_0_border_a=0.000
|
||||
shape_0_init1=t1 = rand(100)*0.01;
|
||||
shape_0_init2=t2 = rand(100)*0.009;
|
||||
shape_0_init3=te = 1;
|
||||
shape_0_init4=poly = 5;
|
||||
shape_0_per_frame1=ang=sin(time*0.41)*0.044 * (sin(time*0.41)*0.511+0.511);
|
||||
shape_0_per_frame2=r=q1;
|
||||
shape_0_per_frame3=g=q2;
|
||||
shape_0_per_frame4=b=q3;
|
||||
per_frame_1=// timed sidon sensor
|
||||
per_frame_2=// le = signal level; desired average value = 2
|
||||
per_frame_3=le=1.4*bass_att+.1*bass+.5*treb;
|
||||
per_frame_4=pulse=above(le,th);
|
||||
per_frame_5=// pulsefreq = running average of interval between last 5 pulses
|
||||
per_frame_6=pulsefreq=if(equal(pulsefreq,0),2,
|
||||
per_frame_7=if(pulse,.8*pulsefreq+.2*(time-lastpulse),pulsefreq));
|
||||
per_frame_8=lastpulse=if(pulse,time,lastpulse);
|
||||
per_frame_9=// bt = relative time; 0 = prev beat; 1 = expected beat
|
||||
per_frame_10=bt=(time-lastbeat)/(.5*beatfreq+.5*pulsefreq);
|
||||
per_frame_11=// hccp = handcicap for th driven by bt
|
||||
per_frame_12=hccp=(.03/(bt+.2))+.5*if(band(above(bt,.8),below(bt,1.2)),
|
||||
per_frame_13=(pow(sin((bt-1)*7.854),4)-1),0);
|
||||
per_frame_14=beat=band(above(le,th+hccp),btblock);
|
||||
per_frame_15=btblock=1-above(le,th+hccp);
|
||||
per_frame_16=lastbeat=if(beat,time,lastbeat);
|
||||
per_frame_17=beatfreq=if(equal(beatfreq,0),2,
|
||||
per_frame_18=if(beat,.8*beatfreq+.2*(time-lastbeat),beatfreq));
|
||||
per_frame_19=// th = threshold
|
||||
per_frame_20=th=if(above(le,th),le+114/(le+10)-7.407,
|
||||
per_frame_21=th+th*.07/(th-12)+below(th,2.7)*.1*(2.7-th));
|
||||
per_frame_22=th=if(above(th,6),6,th);
|
||||
per_frame_23=
|
||||
per_frame_24=q8=10/fps;
|
||||
per_frame_25=ccl=ccl+beat;
|
||||
per_frame_26=minorccl=minorccl+q8*le;
|
||||
per_frame_27=
|
||||
per_frame_28=q5=ccl+.0032*minorccl;
|
||||
per_frame_29=q6=ccl;
|
||||
per_frame_30=
|
||||
per_frame_31=ccx=if(beat,.5+.2*sin(int(rand(354))),ccx);
|
||||
per_frame_32=cx=ccx+.1*sin(.01*minorccl);
|
||||
per_frame_33=q1=ccx;
|
||||
per_frame_34=ccy=if(beat,.5+.2*sin(int(rand(354))),ccy);
|
||||
per_frame_35=cy=ccx+.1*sin(.013*minorccl);
|
||||
per_frame_36=q2=ccy;
|
||||
per_frame_37=q3=4/th;
|
||||
per_frame_38=q4=.01*minorccl;
|
||||
per_frame_39=q7=th;
|
||||
per_frame_40=
|
||||
per_frame_41=decay=1-q8*.02;
|
||||
per_frame_42=monitor=decay;
|
||||
per_frame_43=
|
||||
per_frame_44=
|
||||
per_frame_45=wx=if(pulse,int(rand(10))*.1,wx);
|
||||
per_frame_46=wave_x=wx;
|
||||
per_frame_47=wy=if(pulse,int(rand(10))*.1,wy);
|
||||
per_frame_48=wave_y=wy;
|
||||
per_frame_49=wm=if(pulse,int(rand(20))*.1-1,wm);
|
||||
per_frame_50=wave_mystery=wm;
|
||||
per_frame_51=
|
||||
per_frame_52=mv_r=.5+.2*sin(q5)+.3*sin(q5*36.2);
|
||||
per_frame_53=mv_g=.5+.2*sin(q5+2.09)+.3*sin(q5*38.7);
|
||||
per_frame_54=mv_b=.5+.2*sin(q5+4.18)+.3*sin(q5*37.4);
|
||||
per_frame_55=wave_r=.5+.5*sin(q5*36.2);
|
||||
per_frame_56=wave_g=.5+.5*sin(q5*38.7);
|
||||
per_frame_57=wave_b=.5+.5*sin(q5*37.4);
|
||||
per_pixel_1=// coordinates transfomation
|
||||
per_pixel_2=// q1,q2 = position; q3 = 1/zoom; q4 = rotation
|
||||
per_pixel_3=aang=atan2(y-q2,x-q1)+q4;
|
||||
per_pixel_4=arad=sqrt(sqr(y-q2)+sqr(x-q1))*q3;
|
||||
per_pixel_5=
|
||||
per_pixel_6=radsector=(arad*4)%3;
|
||||
per_pixel_7=angsector=(aang*1.273)%8;
|
||||
per_pixel_8=
|
||||
per_pixel_9=zoom=1+q8*.1*sin(14*(angsector%4)*q6+radsector*q5);
|
||||
per_pixel_10=rot=.1*q8*sin(q7)*sin(1.3*angsector*q5+2.7*radsector*q6);
|
||||
warp_1=`shader_body
|
||||
warp_2=`{
|
||||
warp_3=`float2 uv_m = 1.0 - abs( frac( uv * 0.5 ) * 2.0 - 1.0 ); // Eo.S' mirror code
|
||||
warp_4=`ret.x = tex2D( sampler_fc_main, uv_m ).x*0.5;
|
||||
warp_5=`
|
||||
warp_6=`
|
||||
warp_7=`float2 d = texsize.zw*4;
|
||||
warp_8=`float2 uv_z = (uv_orig-0.5)*0.996 + 0.5; // a small dose of zoom-in
|
||||
warp_9=`float3 dx = ( GetBlur1(uv_z + float2(1,0)*d) - GetBlur1(uv_z-float2(1,0)*d) );
|
||||
warp_10=`float3 dy = ( GetBlur1(uv_z + float2(0,1)*d) - GetBlur1(uv_z-float2(0,1)*d) );
|
||||
warp_11=`uv_z -=float2(dx.z,dy.z)*texsize.zw*2; //shortening of the nebulous matter
|
||||
warp_12=`ret.z = max((tex2d(sampler_fc_main,uv_m).x-0.5)*3*saturate(1-length(uv_orig-0.5)*3.2), // feeded by the inner of the red channel
|
||||
warp_13=` tex2d(sampler_fc_main,uv_z).z);
|
||||
warp_14=`ret.z += (tex2d(sampler_fc_main,uv_z).z - GetBlur1(saturate(uv_z)).z)*0.02; // sort of geiss' skin dot code
|
||||
warp_15=`
|
||||
warp_16=`
|
||||
warp_17=`float2 uv_y = lerp(uv,uv_orig,0.9996); // pushing the glassy stuff a little bit
|
||||
warp_18=`ret.y =max(tex2d(sampler_fc_main,uv_y).y ,tex2d(sampler_fc_main,uv_orig).z)-0.008; // feeded by the green channel and fade-out
|
||||
warp_19=`}
|
||||
comp_1=`shader_body
|
||||
comp_2=`{
|
||||
comp_3=` rad = pow(rad,0.7)*1;
|
||||
comp_4=` float2 ang_hq = atan2(uv.x-0.5,uv.y-0.5) - rad*q1;
|
||||
comp_5=`
|
||||
comp_6=`
|
||||
comp_7=` float ang2 = frac(ang_hq/6.28*5 + q2);
|
||||
comp_8=` ang2 = abs(ang2*2-1) - q3;
|
||||
comp_9=` float2 uv2 = 0.5 + rad*0.5*float2(cos(ang2),sin(ang2));
|
||||
comp_10=`
|
||||
comp_11=` uv = uv2;
|
||||
comp_12=` ret = tex2D(sampler_main, uv).xyz;
|
||||
comp_13=` ret *= 1.00; //gamma
|
||||
comp_14=`}
|
||||
|
||||
[SPRITE1_BEGIN]
|
||||
SpriteName=sprites\vecteezy.jpg
|
||||
SpriteColorKey=0x000000
|
||||
SpriteLayer=1
|
||||
SpriteBlend=3
|
||||
SpriteAlpha=1.000000
|
||||
SpriteBurn=1
|
||||
SpriteX=0.000000
|
||||
SpriteY=0.000000
|
||||
SpriteSX=0.940000
|
||||
SpriteSY=0.940000
|
||||
SpriteRot=0.000000
|
||||
SpriteSpeed=0.000000
|
||||
SpriteRepeatX=1.000000
|
||||
SpriteRepeatY=1.000000
|
||||
[SPRITE1_END]
|
||||
+557
@@ -0,0 +1,557 @@
|
||||
MILKDROP_PRESET_VERSION=300
|
||||
PSVERSION=2
|
||||
PSVERSION_WARP=2
|
||||
PSVERSION_COMP=2
|
||||
[preset00]
|
||||
fRating=2.000
|
||||
fGammaAdj=1.980
|
||||
fDecay=0.500
|
||||
fVideoEchoZoom=1.000
|
||||
fVideoEchoAlpha=0.500
|
||||
nVideoEchoOrientation=3
|
||||
nWaveMode=0
|
||||
bAdditiveWaves=0
|
||||
bWaveDots=1
|
||||
bWaveThick=0
|
||||
bModWaveAlphaByVolume=0
|
||||
bMaximizeWaveColor=0
|
||||
bTexWrap=1
|
||||
bDarkenCenter=0
|
||||
bRedBlueStereo=0
|
||||
bBrighten=0
|
||||
bDarken=1
|
||||
bSolarize=0
|
||||
bInvert=0
|
||||
fWaveAlpha=1.000
|
||||
fWaveScale=1.000
|
||||
fWaveSmoothing=0.750
|
||||
fWaveParam=0.000
|
||||
fModWaveAlphaStart=0.750
|
||||
fModWaveAlphaEnd=0.950
|
||||
fWarpAnimSpeed=1.000
|
||||
fWarpScale=1.000
|
||||
fZoomExponent=1.00016
|
||||
fShader=0.000
|
||||
zoom=1.00022
|
||||
rot=0.00000
|
||||
cx=0.500
|
||||
cy=0.500
|
||||
dx=0.00000
|
||||
dy=0.00000
|
||||
warp=0.00000
|
||||
sx=1.00000
|
||||
sy=1.00000
|
||||
wave_r=0.500
|
||||
wave_g=0.500
|
||||
wave_b=0.500
|
||||
wave_x=0.500
|
||||
wave_y=0.500
|
||||
ob_size=0.100
|
||||
ob_r=0.000
|
||||
ob_g=0.000
|
||||
ob_b=0.000
|
||||
ob_a=0.000
|
||||
ib_size=0.150
|
||||
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=0.980
|
||||
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=1
|
||||
wavecode_0_samples=512
|
||||
wavecode_0_sep=0
|
||||
wavecode_0_bSpectrum=1
|
||||
wavecode_0_bUseDots=1
|
||||
wavecode_0_bDrawThick=1
|
||||
wavecode_0_bAdditive=0
|
||||
wavecode_0_scaling=0.46374
|
||||
wavecode_0_smoothing=0.00000
|
||||
wavecode_0_r=1.000
|
||||
wavecode_0_g=1.000
|
||||
wavecode_0_b=1.000
|
||||
wavecode_0_a=1.000
|
||||
wave_0_init1=//pi
|
||||
wave_0_init2=t8=3.14159265/2;
|
||||
wave_0_init3=t5 = 1;
|
||||
wave_0_per_frame1=rotx = rotx+bass;
|
||||
wave_0_per_frame2=roty = roty+mid;
|
||||
wave_0_per_frame3=rotz = rotz+treb;
|
||||
wave_0_per_frame4=//rotx = 0;
|
||||
wave_0_per_frame5=//roty =0;
|
||||
wave_0_per_frame6=//rotz = 0;
|
||||
wave_0_per_frame7=
|
||||
wave_0_per_frame8=//convert rotation values from degrees to radians
|
||||
wave_0_per_frame9=t1= t8*rotx/180;
|
||||
wave_0_per_frame10=t2 = t8*roty/180;
|
||||
wave_0_per_frame11=t3 = t8*rotz/180;
|
||||
wave_0_per_frame12=
|
||||
wave_0_per_frame13=t4 = sin(bass+0.86*t8);
|
||||
wave_0_per_frame14=t5 = 10+8*cos(time+0.56*t8);
|
||||
wave_0_per_point1=//Define 3D Shape
|
||||
wave_0_per_point2=
|
||||
wave_0_per_point3=//Sphere
|
||||
wave_0_per_point4=fvar = sample*512;
|
||||
wave_0_per_point5=svar = fvar*128;
|
||||
wave_0_per_point6=tvar = 0&svar;
|
||||
wave_0_per_point7=nsample = tvar*4.5;
|
||||
wave_0_per_point8=x1 = -2.65+(1.54)*sin(sample);
|
||||
wave_0_per_point9=y1 = (-1)*cos(t8*nsample);
|
||||
wave_0_per_point10=z1 = (-1)*sin(t8*nsample);
|
||||
wave_0_per_point11=
|
||||
wave_0_per_point12=//modulate values to adjust for rotation on multiple axes, convert to world co-ordinates
|
||||
wave_0_per_point13=y2 = y1*cos(t1)-z1*sin(t1);
|
||||
wave_0_per_point14=z2 = y1*sin(t1)+z1*cos(t1);
|
||||
wave_0_per_point15=x2 = z2*sin(t2)+x1*cos(t2);
|
||||
wave_0_per_point16=z3 = z2*cos(t2)-x1*sin(t2);
|
||||
wave_0_per_point17=x3 = x2*cos(t3)-y2*sin(t3);
|
||||
wave_0_per_point18=y3 = y2*cos(t3)+x2*sin(t3);
|
||||
wave_0_per_point19=//move resulting shape in 3d space
|
||||
wave_0_per_point20=x4 = x3;
|
||||
wave_0_per_point21=y4 = y3;
|
||||
wave_0_per_point22=z4 = z3+5;
|
||||
wave_0_per_point23=//draw 3d shape in 2d
|
||||
wave_0_per_point24=x=0.491+0.491*(x4/(1+z4*0.491));
|
||||
wave_0_per_point25=y=0.46+0.46*(y4/(1+z4*0.46));
|
||||
wave_0_per_point26=
|
||||
wave_0_per_point27=a = -.9+sin(nsample+time);
|
||||
wave_0_per_point28=a = if(below(a,0),0,a);
|
||||
wave_0_per_point29=a=1;
|
||||
wave_0_per_point30=r =sin(abs(x2*sin(time)))*0.48 + 0.48;
|
||||
wave_0_per_point31=b = sin(abs(y3+sin(0.8765*time)))*0.5 + 0.5;
|
||||
wave_0_per_point32=g = x2*z2;
|
||||
wavecode_1_enabled=1
|
||||
wavecode_1_samples=512
|
||||
wavecode_1_sep=0
|
||||
wavecode_1_bSpectrum=0
|
||||
wavecode_1_bUseDots=1
|
||||
wavecode_1_bDrawThick=1
|
||||
wavecode_1_bAdditive=0
|
||||
wavecode_1_scaling=0.46374
|
||||
wavecode_1_smoothing=0.00000
|
||||
wavecode_1_r=1.000
|
||||
wavecode_1_g=1.000
|
||||
wavecode_1_b=1.000
|
||||
wavecode_1_a=1.000
|
||||
wave_1_init1=//pi
|
||||
wave_1_init2=t8=3.14159265;
|
||||
wave_1_init3=t5 = 1;
|
||||
wave_1_per_frame1=rotx = rotx+bass;
|
||||
wave_1_per_frame2=roty = roty+mid;
|
||||
wave_1_per_frame3=rotz = rotz+treb;
|
||||
wave_1_per_frame4=//rotx = 0;
|
||||
wave_1_per_frame5=//roty =0;
|
||||
wave_1_per_frame6=//rotz = 0;
|
||||
wave_1_per_frame7=
|
||||
wave_1_per_frame8=//convert rotation values from degrees to radians
|
||||
wave_1_per_frame9=t1= t8*rotx/180;
|
||||
wave_1_per_frame10=t2 = t8*roty/180;
|
||||
wave_1_per_frame11=t3 = t8*rotz/180;
|
||||
wave_1_per_frame12=
|
||||
wave_1_per_frame13=t4 = 3*sin(time+0.776*t8);
|
||||
wave_1_per_frame14=t5 = 10+8*cos(time+0.56*t8);
|
||||
wave_1_per_frame15=
|
||||
wave_1_per_point1=//Define 3D Shape
|
||||
wave_1_per_point2=
|
||||
wave_1_per_point3=//Sphere
|
||||
wave_1_per_point4=fvar = sample*512;
|
||||
wave_1_per_point5=svar = fvar*128;
|
||||
wave_1_per_point6=tvar = 0&svar;
|
||||
wave_1_per_point7=nsample = tvar*4.5;
|
||||
wave_1_per_point8=x1 = -.75+(1.5)*sin(sample);
|
||||
wave_1_per_point9=y1 = (1)*cos(t8*nsample);
|
||||
wave_1_per_point10=z1 = (1)*sin(t8*nsample);
|
||||
wave_1_per_point11=
|
||||
wave_1_per_point12=//modulate values to adjust for rotation on multiple axes, convert to world co-ordinates
|
||||
wave_1_per_point13=y2 = y1*cos(t1)-z1*sin(t1);
|
||||
wave_1_per_point14=z2 = y1*sin(t1)+z1*cos(t1);
|
||||
wave_1_per_point15=x2 = z2*sin(t2)+x1*cos(t2);
|
||||
wave_1_per_point16=z3 = z2*cos(t2)-x1*sin(t2);
|
||||
wave_1_per_point17=x3 = x2*cos(t3)-y2*sin(t3);
|
||||
wave_1_per_point18=y3 = y2*cos(t3)+x2*sin(t3);
|
||||
wave_1_per_point19=//move resulting shape in 3d space
|
||||
wave_1_per_point20=x4 = x3;
|
||||
wave_1_per_point21=y4 = y3;
|
||||
wave_1_per_point22=z4 = z3+5;
|
||||
wave_1_per_point23=//draw 3d shape in 2d
|
||||
wave_1_per_point24=x=0.5+0.75*(x4/(1+z4*0.5));
|
||||
wave_1_per_point25=y=0.5+0.75*(y4/(1+z4*0.5));
|
||||
wave_1_per_point26=
|
||||
wave_1_per_point27=a = -.9+sin(nsample+time);
|
||||
wave_1_per_point28=a = if(below(a,0),0,a);
|
||||
wave_1_per_point29=a=1;
|
||||
wave_1_per_point30=r = y2*z2;
|
||||
wave_1_per_point31=b = z3+y3;
|
||||
wave_1_per_point32=g = z3/x2;
|
||||
wavecode_2_enabled=1
|
||||
wavecode_2_samples=512
|
||||
wavecode_2_sep=0
|
||||
wavecode_2_bSpectrum=0
|
||||
wavecode_2_bUseDots=1
|
||||
wavecode_2_bDrawThick=1
|
||||
wavecode_2_bAdditive=0
|
||||
wavecode_2_scaling=0.46374
|
||||
wavecode_2_smoothing=0.00000
|
||||
wavecode_2_r=1.000
|
||||
wavecode_2_g=1.000
|
||||
wavecode_2_b=1.000
|
||||
wavecode_2_a=1.000
|
||||
wave_2_init1=//pi
|
||||
wave_2_init2=t8=3.14159265*1.56;
|
||||
wave_2_init3=t5 = 1;
|
||||
wave_2_per_frame1=rotx = rotx+bass;
|
||||
wave_2_per_frame2=roty = roty+mid;
|
||||
wave_2_per_frame3=rotz = rotz+treb;
|
||||
wave_2_per_frame4=//rotx = 0;
|
||||
wave_2_per_frame5=//roty =0;
|
||||
wave_2_per_frame6=//rotz = 0;
|
||||
wave_2_per_frame7=
|
||||
wave_2_per_frame8=//convert rotation values from degrees to radians
|
||||
wave_2_per_frame9=t1= t8*rotx/180;
|
||||
wave_2_per_frame10=t2 = t8*roty/180;
|
||||
wave_2_per_frame11=t3 = t8*rotz/180;
|
||||
wave_2_per_frame12=
|
||||
wave_2_per_frame13=t4 = 12+13*sin(time+2.46*t8);
|
||||
wave_2_per_frame14=t5 = 2+8*cos(time+1.66*t8);
|
||||
wave_2_per_frame15=r = 1;
|
||||
wave_2_per_frame16=b = 0;
|
||||
wave_2_per_frame17=g=0;
|
||||
wave_2_per_point1=//Define 3D Shape
|
||||
wave_2_per_point2=
|
||||
wave_2_per_point3=//Sphere
|
||||
wave_2_per_point4=fvar = sample*512;
|
||||
wave_2_per_point5=svar = fvar*128;
|
||||
wave_2_per_point6=tvar = 0&svar;
|
||||
wave_2_per_point7=nsample = tvar*4.59;
|
||||
wave_2_per_point8=x1 = -0.48+(20.48)*sin(sample);
|
||||
wave_2_per_point9=y1 = (1)*cos(t8*nsample);
|
||||
wave_2_per_point10=z1 = (1)*sin(t8*nsample);
|
||||
wave_2_per_point11=
|
||||
wave_2_per_point12=//modulate values to adjust for rotation on multiple axes, convert to world co-ordinates
|
||||
wave_2_per_point13=y2 = y1*cos(t1)-z1*sin(t1);
|
||||
wave_2_per_point14=z2 = y1*sin(t1)+z1*cos(t1);
|
||||
wave_2_per_point15=x2 = z2*sin(t2)+x1*cos(t2);
|
||||
wave_2_per_point16=z3 = z2*cos(t2)-x1*sin(t2);
|
||||
wave_2_per_point17=x3 = x2*cos(t3)-y2*sin(t3);
|
||||
wave_2_per_point18=y3 = y2*cos(t3)+x2*sin(t3);
|
||||
wave_2_per_point19=//move resulting shape in 3d space
|
||||
wave_2_per_point20=x4 = x3;
|
||||
wave_2_per_point21=y4 = y3;
|
||||
wave_2_per_point22=z4 = z3+5;
|
||||
wave_2_per_point23=//draw 3d shape in 2d
|
||||
wave_2_per_point24=x=0.464-1*(x4/(1+z4*0.464));
|
||||
wave_2_per_point25=y=0.5-1*(y4/(1+z4*0.5));
|
||||
wave_2_per_point26=
|
||||
wave_2_per_point27=a = -.9+sin(nsample+time);
|
||||
wave_2_per_point28=a = if(below(a,0),0,a);
|
||||
wave_2_per_point29=a=1;
|
||||
wave_2_per_point30=g=y2;
|
||||
wave_2_per_point31=b=x2;
|
||||
wave_2_per_point32=r= z2+z3;
|
||||
wavecode_3_enabled=1
|
||||
wavecode_3_samples=512
|
||||
wavecode_3_sep=0
|
||||
wavecode_3_bSpectrum=1
|
||||
wavecode_3_bUseDots=1
|
||||
wavecode_3_bDrawThick=1
|
||||
wavecode_3_bAdditive=0
|
||||
wavecode_3_scaling=0.46374
|
||||
wavecode_3_smoothing=0.00000
|
||||
wavecode_3_r=1.000
|
||||
wavecode_3_g=1.000
|
||||
wavecode_3_b=1.000
|
||||
wavecode_3_a=1.000
|
||||
wave_3_init1=//pi
|
||||
wave_3_init2=t8=3.14159265*0.15;
|
||||
wave_3_init3=t5 = 1;
|
||||
wave_3_per_frame1=rotx = rotx+bass;
|
||||
wave_3_per_frame2=roty = roty+mid;
|
||||
wave_3_per_frame3=rotz = rotz+treb;
|
||||
wave_3_per_frame4=//rotx = 0;
|
||||
wave_3_per_frame5=//roty =0;
|
||||
wave_3_per_frame6=//rotz = 0;
|
||||
wave_3_per_frame7=
|
||||
wave_3_per_frame8=//convert rotation values from degrees to radians
|
||||
wave_3_per_frame9=t1= t8*rotx/180;
|
||||
wave_3_per_frame10=t2 = t8*roty/180;
|
||||
wave_3_per_frame11=t3 = t8*rotz/180;
|
||||
wave_3_per_frame12=
|
||||
wave_3_per_frame13=t4 = 3*sin(time+0.66*t8);
|
||||
wave_3_per_frame14=t5 = 10+8*cos(time+0.66*t8);
|
||||
wave_3_per_frame15=
|
||||
wave_3_per_point1=//Define 3D Shape
|
||||
wave_3_per_point2=
|
||||
wave_3_per_point3=//Sphere
|
||||
wave_3_per_point4=fvar = sample*512;
|
||||
wave_3_per_point5=svar = fvar*128;
|
||||
wave_3_per_point6=tvar = 0&svar;
|
||||
wave_3_per_point7=nsample = tvar*4.91;
|
||||
wave_3_per_point8=x1 = -.75+(1.5)*sin(sample);
|
||||
wave_3_per_point9=y1 = (1)*cos(t8*nsample);
|
||||
wave_3_per_point10=z1 = (1)*sin(t8*nsample);
|
||||
wave_3_per_point11=
|
||||
wave_3_per_point12=//modulate values to adjust for rotation on multiple axes, convert to world co-ordinates
|
||||
wave_3_per_point13=y2 = y1*cos(t1)-z1*sin(t1);
|
||||
wave_3_per_point14=z2 = y1*sin(t1)+z1*cos(t1);
|
||||
wave_3_per_point15=x2 = z2*sin(t2)+x1*cos(t2);
|
||||
wave_3_per_point16=z3 = z2*cos(t2)-x1*sin(t2);
|
||||
wave_3_per_point17=x3 = x2*cos(t3)-y2*sin(t3);
|
||||
wave_3_per_point18=y3 = y2*cos(t3)+x2*sin(t3);
|
||||
wave_3_per_point19=//move resulting shape in 3d space
|
||||
wave_3_per_point20=x4 = x3;
|
||||
wave_3_per_point21=y4 = y3;
|
||||
wave_3_per_point22=z4 = z3+5;
|
||||
wave_3_per_point23=//draw 3d shape in 2d
|
||||
wave_3_per_point24=x=0.5+0.8*(x4/(1+z4*0.5));
|
||||
wave_3_per_point25=y=0.5+0.8*(y4/(1+z4*0.5));
|
||||
wave_3_per_point26=
|
||||
wave_3_per_point27=a = -.9+sin(nsample+time);
|
||||
wave_3_per_point28=a = if(below(a,0),0,a);
|
||||
wave_3_per_point29=a=1;
|
||||
wave_3_per_point30=
|
||||
wave_3_per_point31=b = z4;
|
||||
wave_3_per_point32=r=z2-x1;
|
||||
wave_3_per_point33=g=y2+z2;
|
||||
shapecode_0_enabled=1
|
||||
shapecode_0_sides=100
|
||||
shapecode_0_additive=0
|
||||
shapecode_0_thickOutline=0
|
||||
shapecode_0_textured=1
|
||||
shapecode_0_num_inst=1
|
||||
shapecode_0_x=0.880
|
||||
shapecode_0_y=0.800
|
||||
shapecode_0_rad=0.32674
|
||||
shapecode_0_ang=0.00000
|
||||
shapecode_0_tex_ang=0.00000
|
||||
shapecode_0_tex_zoom=1.00000
|
||||
shapecode_0_r=0.980
|
||||
shapecode_0_g=1.040
|
||||
shapecode_0_b=1.000
|
||||
shapecode_0_a=0.940
|
||||
shapecode_0_r2=1.000
|
||||
shapecode_0_g2=1.000
|
||||
shapecode_0_b2=1.000
|
||||
shapecode_0_a2=1.000
|
||||
shapecode_0_border_r=0.940
|
||||
shapecode_0_border_g=1.000
|
||||
shapecode_0_border_b=1.060
|
||||
shapecode_0_border_a=0.000
|
||||
shape_0_per_frame1=x = 0.5+ 0.4*sin(0.2765*time+0.341*q8);
|
||||
shape_0_per_frame2=y = 0.5+ 0.4*sin(0.311*time+0.213*q8);
|
||||
shape_0_per_frame3=ang = 3.17292-3.17292*cos(time*0.14446);
|
||||
shape_0_per_frame4=rad = 0.5+0.5*sin(q8*0.2685);
|
||||
shapecode_1_enabled=1
|
||||
shapecode_1_sides=100
|
||||
shapecode_1_additive=0
|
||||
shapecode_1_thickOutline=0
|
||||
shapecode_1_textured=1
|
||||
shapecode_1_num_inst=1
|
||||
shapecode_1_x=0.880
|
||||
shapecode_1_y=0.200
|
||||
shapecode_1_rad=0.33334
|
||||
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=1.000
|
||||
shapecode_1_g2=1.000
|
||||
shapecode_1_b2=1.000
|
||||
shapecode_1_a2=1.000
|
||||
shapecode_1_border_r=1.000
|
||||
shapecode_1_border_g=1.000
|
||||
shapecode_1_border_b=1.050
|
||||
shapecode_1_border_a=0.000
|
||||
shape_1_per_frame1=x = 0.5+ 0.4*sin(0.212*time+0.1*q8);
|
||||
shape_1_per_frame2=y = 0.5+ 0.4*sin(0.2891*time+0.121*q8);
|
||||
shape_1_per_frame3=ang = 2.85877+2.85877*sin(time*0.19);
|
||||
shape_1_per_frame4=rad = 0.5+0.5*sin(q8*0.37422);
|
||||
shapecode_2_enabled=1
|
||||
shapecode_2_sides=100
|
||||
shapecode_2_additive=0
|
||||
shapecode_2_thickOutline=0
|
||||
shapecode_2_textured=1
|
||||
shapecode_2_num_inst=1
|
||||
shapecode_2_x=0.120
|
||||
shapecode_2_y=0.800
|
||||
shapecode_2_rad=0.33004
|
||||
shapecode_2_ang=0.00000
|
||||
shapecode_2_tex_ang=0.00000
|
||||
shapecode_2_tex_zoom=1.07000
|
||||
shapecode_2_r=1.000
|
||||
shapecode_2_g=1.000
|
||||
shapecode_2_b=1.000
|
||||
shapecode_2_a=1.000
|
||||
shapecode_2_r2=0.930
|
||||
shapecode_2_g2=1.000
|
||||
shapecode_2_b2=1.000
|
||||
shapecode_2_a2=1.040
|
||||
shapecode_2_border_r=0.910
|
||||
shapecode_2_border_g=1.060
|
||||
shapecode_2_border_b=1.000
|
||||
shapecode_2_border_a=0.000
|
||||
shape_2_per_frame1=x = 0.5+ 0.4*sin(0.0932*time+0.421*q6);
|
||||
shape_2_per_frame2=y = 0.5+ 0.4*sin(0.1178*time+0.2135*q6);
|
||||
shape_2_per_frame3=ang = 3.1415-3.1415*cos(time*0.1154);
|
||||
shape_2_per_frame4=rad = 0.5+0.5*sin(q6*0.455);
|
||||
shapecode_3_enabled=1
|
||||
shapecode_3_sides=100
|
||||
shapecode_3_additive=0
|
||||
shapecode_3_thickOutline=0
|
||||
shapecode_3_textured=1
|
||||
shapecode_3_num_inst=1
|
||||
shapecode_3_x=0.120
|
||||
shapecode_3_y=0.200
|
||||
shapecode_3_rad=0.33004
|
||||
shapecode_3_ang=0.00000
|
||||
shapecode_3_tex_ang=0.00000
|
||||
shapecode_3_tex_zoom=1.00000
|
||||
shapecode_3_r=0.980
|
||||
shapecode_3_g=1.000
|
||||
shapecode_3_b=1.000
|
||||
shapecode_3_a=1.000
|
||||
shapecode_3_r2=1.000
|
||||
shapecode_3_g2=1.000
|
||||
shapecode_3_b2=1.000
|
||||
shapecode_3_a2=1.000
|
||||
shapecode_3_border_r=1.000
|
||||
shapecode_3_border_g=1.000
|
||||
shapecode_3_border_b=1.010
|
||||
shapecode_3_border_a=0.000
|
||||
shape_3_per_frame1=x = 0.5+ 0.4*sin(0.105*time+0.3*q4);
|
||||
shape_3_per_frame2=y = 0.55+ 0.38*sin(0.1229*time+0.3488*q4);
|
||||
shape_3_per_frame3=ang = 3.1415+3.1415*sin(time*0.2654);
|
||||
shape_3_per_frame4=rad = 0.47+0.47*sin(q4*0.8478);
|
||||
per_frame_1=// timed sidon sensor
|
||||
per_frame_2=// le = signal level; desired average value = 2
|
||||
per_frame_3=le=1.4*bass_att+.1*bass+.5*treb;
|
||||
per_frame_4=pulse=above(le,th);
|
||||
per_frame_5=// pulsefreq = running average of interval between last 5 pulses
|
||||
per_frame_6=pulsefreq=if(equal(pulsefreq,0),2,
|
||||
per_frame_7=if(pulse,.8*pulsefreq+.2*(time-lastpulse),pulsefreq));
|
||||
per_frame_8=lastpulse=if(pulse,time,lastpulse);
|
||||
per_frame_9=// bt = relative time; 0 = prev beat; 1 = expected beat
|
||||
per_frame_10=bt=(time-lastbeat)/(.5*beatfreq+.5*pulsefreq);
|
||||
per_frame_11=// hccp = handcicap for th driven by bt
|
||||
per_frame_12=hccp=(.03/(bt+.2))+.5*if(band(above(bt,.8),below(bt,1.2)),
|
||||
per_frame_13=(pow(sin((bt-1)*7.854),4)-1),0);
|
||||
per_frame_14=beat=band(above(le,th+hccp),btblock);
|
||||
per_frame_15=btblock=1-above(le,th+hccp);
|
||||
per_frame_16=lastbeat=if(beat,time,lastbeat);
|
||||
per_frame_17=beatfreq=if(equal(beatfreq,0),2,
|
||||
per_frame_18=if(beat,.8*beatfreq+.2*(time-lastbeat),beatfreq));
|
||||
per_frame_19=// th = threshold
|
||||
per_frame_20=th=if(above(le,th),le+114/(le+10)-7.407,
|
||||
per_frame_21=th+th*.07/(th-12)+below(th,2.7)*.1*(2.7-th));
|
||||
per_frame_22=th=if(above(th,6),6,th);
|
||||
per_frame_23=
|
||||
per_frame_24=q8=10/fps;
|
||||
per_frame_25=ccl=ccl+beat;
|
||||
per_frame_26=minorccl=minorccl+q8*le;
|
||||
per_frame_27=
|
||||
per_frame_28=q5=ccl+.0032*minorccl;
|
||||
per_frame_29=q6=ccl;
|
||||
per_frame_30=
|
||||
per_frame_31=ccx=if(beat,.5+.2*sin(int(rand(354))),ccx);
|
||||
per_frame_32=cx=ccx+.1*sin(.01*minorccl);
|
||||
per_frame_33=q1=ccx;
|
||||
per_frame_34=ccy=if(beat,.5+.2*sin(int(rand(354))),ccy);
|
||||
per_frame_35=cy=ccx+.1*sin(.013*minorccl);
|
||||
per_frame_36=q2=ccy;
|
||||
per_frame_37=q3=4/th;
|
||||
per_frame_38=q4=.01*minorccl;
|
||||
per_frame_39=q7=th;
|
||||
per_frame_40=
|
||||
per_frame_41=decay=1-q8*.02;
|
||||
per_frame_42=monitor=decay;
|
||||
per_frame_43=
|
||||
per_frame_44=
|
||||
per_frame_45=wx=if(pulse,int(rand(10))*.1,wx);
|
||||
per_frame_46=wave_x=wx;
|
||||
per_frame_47=wy=if(pulse,int(rand(10))*.1,wy);
|
||||
per_frame_48=wave_y=wy;
|
||||
per_frame_49=wm=if(pulse,int(rand(20))*.1-1,wm);
|
||||
per_frame_50=wave_mystery=wm;
|
||||
per_frame_51=
|
||||
per_frame_52=mv_r=.5+.2*sin(q5)+.3*sin(q5*36.2);
|
||||
per_frame_53=mv_g=.5+.2*sin(q5+2.09)+.3*sin(q5*38.7);
|
||||
per_frame_54=mv_b=.5+.2*sin(q5+4.18)+.3*sin(q5*37.4);
|
||||
per_frame_55=wave_r=.5+.5*sin(q5*36.2);
|
||||
per_frame_56=wave_g=.5+.5*sin(q5*38.7);
|
||||
per_frame_57=wave_b=.5+.5*sin(q5*37.4);
|
||||
per_pixel_1=// coordinates transfomation
|
||||
per_pixel_2=// q1,q2 = position; q3 = 1/zoom; q4 = rotation
|
||||
per_pixel_3=aang=atan2(y-q2,x-q1)+q4;
|
||||
per_pixel_4=arad=sqrt(sqr(y-q2)+sqr(x-q1))*q3;
|
||||
per_pixel_5=
|
||||
per_pixel_6=radsector=(arad*4)%3;
|
||||
per_pixel_7=angsector=(aang*1.273)%8;
|
||||
per_pixel_8=
|
||||
per_pixel_9=zoom=1+q8*.1*sin(14*(angsector%4)*q6+radsector*q5);
|
||||
per_pixel_10=rot=.1*q8*sin(q7)*sin(1.3*angsector*q5+2.7*radsector*q6);
|
||||
warp_1=`shader_body
|
||||
warp_2=`{
|
||||
warp_3=`float2 uv_m = 1.0 - abs( frac( uv * 0.5 ) * 2.0 - 1.0 ); // Eo.S' mirror code
|
||||
warp_4=`ret.x = tex2D( sampler_fc_main, uv_m ).x*0.5;
|
||||
warp_5=`
|
||||
warp_6=`
|
||||
warp_7=`float2 d = texsize.zw*4;
|
||||
warp_8=`float2 uv_z = (uv_orig-0.5)*0.996 + 0.5; // a small dose of zoom-in
|
||||
warp_9=`float3 dx = ( GetBlur1(uv_z + float2(1,0)*d) - GetBlur1(uv_z-float2(1,0)*d) );
|
||||
warp_10=`float3 dy = ( GetBlur1(uv_z + float2(0,1)*d) - GetBlur1(uv_z-float2(0,1)*d) );
|
||||
warp_11=`uv_z -=float2(dx.z,dy.z)*texsize.zw*2; //shortening of the nebulous matter
|
||||
warp_12=`ret.z = max((tex2d(sampler_fc_main,uv_m).x-0.5)*3*saturate(1-length(uv_orig-0.5)*3.2), // feeded by the inner of the red channel
|
||||
warp_13=` tex2d(sampler_fc_main,uv_z).z);
|
||||
warp_14=`ret.z += (tex2d(sampler_fc_main,uv_z).z - GetBlur1(saturate(uv_z)).z)*0.02; // sort of geiss' skin dot code
|
||||
warp_15=`
|
||||
warp_16=`
|
||||
warp_17=`float2 uv_y = lerp(uv,uv_orig,0.9996); // pushing the glassy stuff a little bit
|
||||
warp_18=`ret.y =max(tex2d(sampler_fc_main,uv_y).y ,tex2d(sampler_fc_main,uv_orig).z)-0.008; // feeded by the green channel and fade-out
|
||||
warp_19=`}
|
||||
comp_1=`shader_body
|
||||
comp_2=`{
|
||||
comp_3=` rad = pow(rad,0.7)*1;
|
||||
comp_4=` float2 ang_hq = atan2(uv.x-0.5,uv.y-0.5) - rad*q1;
|
||||
comp_5=`
|
||||
comp_6=`
|
||||
comp_7=` float ang2 = frac(ang_hq/6.28*5 + q2);
|
||||
comp_8=` ang2 = abs(ang2*2-1) - q3;
|
||||
comp_9=` float2 uv2 = 0.5 + rad*0.5*float2(cos(ang2),sin(ang2));
|
||||
comp_10=`
|
||||
comp_11=` uv = uv2;
|
||||
comp_12=` ret = tex2D(sampler_main, uv).xyz;
|
||||
comp_13=` ret *= 1.00; //gamma
|
||||
comp_14=`}
|
||||
|
||||
[SPRITE1_BEGIN]
|
||||
SpriteName=sprites\vecteezy.jpg
|
||||
SpriteColorKey=0x000000
|
||||
SpriteLayer=1
|
||||
SpriteBlend=3
|
||||
SpriteAlpha=1.000000
|
||||
SpriteBurn=1
|
||||
SpriteX=0.000000
|
||||
SpriteY=0.000000
|
||||
SpriteSX=0.940000
|
||||
SpriteSY=0.940000
|
||||
SpriteRot=0.000000
|
||||
SpriteSpeed=0.000000
|
||||
SpriteRepeatX=1.000000
|
||||
SpriteRepeatY=1.000000
|
||||
[SPRITE1_END]
|
||||
+407
@@ -0,0 +1,407 @@
|
||||
MILKDROP_PRESET_VERSION=300
|
||||
PSVERSION=2
|
||||
PSVERSION_WARP=2
|
||||
PSVERSION_COMP=2
|
||||
[preset00]
|
||||
fRating=2.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=0
|
||||
bTexWrap=1
|
||||
bDarkenCenter=0
|
||||
bRedBlueStereo=0
|
||||
bBrighten=0
|
||||
bDarken=1
|
||||
bSolarize=0
|
||||
bInvert=0
|
||||
fWaveAlpha=0.020
|
||||
fWaveScale=0.450
|
||||
fWaveSmoothing=0.000
|
||||
fWaveParam=-0.260
|
||||
fModWaveAlphaStart=0.400
|
||||
fModWaveAlphaEnd=1.000
|
||||
fWarpAnimSpeed=1.000
|
||||
fWarpScale=1.000
|
||||
fZoomExponent=1.00016
|
||||
fShader=0.000
|
||||
zoom=1.00022
|
||||
rot=0.00000
|
||||
cx=0.500
|
||||
cy=0.500
|
||||
dx=0.00000
|
||||
dy=0.00000
|
||||
warp=0.00000
|
||||
sx=1.00000
|
||||
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.100
|
||||
ob_r=0.000
|
||||
ob_g=0.000
|
||||
ob_b=0.000
|
||||
ob_a=0.000
|
||||
ib_size=0.150
|
||||
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=1
|
||||
wavecode_0_samples=450
|
||||
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=1.000
|
||||
wavecode_0_g=0.700
|
||||
wavecode_0_b=0.700
|
||||
wavecode_0_a=0.000
|
||||
wave_0_per_point1=i=t1;
|
||||
wave_0_per_point2=speed=.02;
|
||||
wave_0_per_point3=
|
||||
wave_0_per_point4=z=megabuf(3*i+2);
|
||||
wave_0_per_point5=x = megabuf(3*i)/z+.5;
|
||||
wave_0_per_point6=y = megabuf(3*i+1)/z*reg32+0.5;
|
||||
wave_0_per_point7=
|
||||
wave_0_per_point8=out=(x>1)||(x<0)||(y>1)||(y<0)||(z<0);
|
||||
wave_0_per_point9=if (out,
|
||||
wave_0_per_point10= megabuf(3*i)= (rand(2)-1)/8; //x
|
||||
wave_0_per_point11= megabuf(3*i+1)=(rand(2)-1)/8; //y
|
||||
wave_0_per_point12= megabuf(3*i+2)=rand(1);
|
||||
wave_0_per_point13=,
|
||||
wave_0_per_point14= megabuf(i*3+2)-=speed/fps;
|
||||
wave_0_per_point15=);
|
||||
wave_0_per_point16=
|
||||
wave_0_per_point17=a=(1-pow(z,1))/2;
|
||||
wave_0_per_point18=t1+=1;
|
||||
wavecode_1_enabled=1
|
||||
wavecode_1_samples=512
|
||||
wavecode_1_sep=0
|
||||
wavecode_1_bSpectrum=0
|
||||
wavecode_1_bUseDots=1
|
||||
wavecode_1_bDrawThick=1
|
||||
wavecode_1_bAdditive=1
|
||||
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=0.000
|
||||
wave_1_per_point1=i=t1;
|
||||
wave_1_per_point2=speed=.06;
|
||||
wave_1_per_point3=
|
||||
wave_1_per_point4=z=megabuf(3*i+2);
|
||||
wave_1_per_point5=x = megabuf(3*i)/z+.5;
|
||||
wave_1_per_point6=y = megabuf(3*i+1)/z*reg32+0.5;
|
||||
wave_1_per_point7=
|
||||
wave_1_per_point8=out=(x>1)||(x<0)||(y>1)||(y<0)||(z<0);
|
||||
wave_1_per_point9=if (out,
|
||||
wave_1_per_point10= megabuf(3*i)= (rand(2)-1)/8; //x
|
||||
wave_1_per_point11= megabuf(3*i+1)=(rand(2)-1)/8; //y
|
||||
wave_1_per_point12= megabuf(3*i+2)=rand(1);
|
||||
wave_1_per_point13=,
|
||||
wave_1_per_point14= megabuf(i*3+2)-=speed/50;
|
||||
wave_1_per_point15=);
|
||||
wave_1_per_point16=
|
||||
wave_1_per_point17=a=(1-pow(z,1))/2;
|
||||
wave_1_per_point18=t1+=1;
|
||||
wavecode_2_enabled=1
|
||||
wavecode_2_samples=512
|
||||
wavecode_2_sep=0
|
||||
wavecode_2_bSpectrum=0
|
||||
wavecode_2_bUseDots=1
|
||||
wavecode_2_bDrawThick=1
|
||||
wavecode_2_bAdditive=1
|
||||
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=0.000
|
||||
wave_2_per_point1=i=t1;
|
||||
wave_2_per_point2=speed=.06;
|
||||
wave_2_per_point3=
|
||||
wave_2_per_point4=z=megabuf(3*i+2);
|
||||
wave_2_per_point5=x = megabuf(3*i)/z+.5;
|
||||
wave_2_per_point6=y = megabuf(3*i+1)/z*reg32+0.15;
|
||||
wave_2_per_point7=
|
||||
wave_2_per_point8=out=(x>1)||(x<0)||(y>1)||(y<0)||(z<0);
|
||||
wave_2_per_point9=if (out,
|
||||
wave_2_per_point10= megabuf(3*i)= (rand(2)-1)/8; //x
|
||||
wave_2_per_point11= megabuf(3*i+1)=(rand(2)-1)/8; //y
|
||||
wave_2_per_point12= megabuf(3*i+2)=rand(1);
|
||||
wave_2_per_point13=,
|
||||
wave_2_per_point14= megabuf(i*3+2)-=speed/50;
|
||||
wave_2_per_point15=);
|
||||
wave_2_per_point16=
|
||||
wave_2_per_point17=a=(1-pow(z,1))/2;
|
||||
wave_2_per_point18=t1+=1;
|
||||
shapecode_0_enabled=1
|
||||
shapecode_0_sides=9
|
||||
shapecode_0_additive=0
|
||||
shapecode_0_thickOutline=0
|
||||
shapecode_0_textured=0
|
||||
shapecode_0_num_inst=800
|
||||
shapecode_0_x=0.500
|
||||
shapecode_0_y=0.500
|
||||
shapecode_0_rad=0.22167
|
||||
shapecode_0_ang=0.00000
|
||||
shapecode_0_tex_ang=0.00000
|
||||
shapecode_0_tex_zoom=1.48886
|
||||
shapecode_0_r=1.000
|
||||
shapecode_0_g=1.000
|
||||
shapecode_0_b=1.000
|
||||
shapecode_0_a=0.500
|
||||
shapecode_0_r2=0.200
|
||||
shapecode_0_g2=0.200
|
||||
shapecode_0_b2=0.200
|
||||
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; loop (5000, z=rand(1); megabuf(i)=(rand(1)-.5)*z; megabuf(i+1)=(rand(1)-.5)*z; megabuf(i+2)=z; i+= 8);
|
||||
shape_0_per_frame1=i=instance;
|
||||
shape_0_per_frame2=if (i==0, t10 += (.5+bass_att)/fps; t20 += (.5+treb_att)/fps, 0);
|
||||
shape_0_per_frame3=k1 = i/num_inst;
|
||||
shape_0_per_frame4=n=8*i;
|
||||
shape_0_per_frame5=
|
||||
shape_0_per_frame6=z = megabuf(n+2);
|
||||
shape_0_per_frame7=x = megabuf(n)/z+.5;
|
||||
shape_0_per_frame8=y = megabuf(n+1)/z*reg32+0.5;
|
||||
shape_0_per_frame9=dec=1-2/fps;
|
||||
shape_0_per_frame10=sp = 1;
|
||||
shape_0_per_frame11=out=(x>1)||(x<0)||(y>1)||(y<0)||(z<0.01)||(z>1);
|
||||
shape_0_per_frame12=if (out,
|
||||
shape_0_per_frame13= px0=px0*dec+(1-dec)*(sin(t10*sp)) *.15;
|
||||
shape_0_per_frame14= py0=py0*dec+(1-dec)*(cos(t20*sp)) *.15;
|
||||
shape_0_per_frame15= pz0=pz0*dec+(1-dec)*min(1,1/mid_att);
|
||||
shape_0_per_frame16=
|
||||
shape_0_per_frame17= r01=(rand(1)-.5)*(rand(1)-.5)*bass_att;
|
||||
shape_0_per_frame18= r02=(rand(1)-.5)*(rand(1)-.5)*mid_att;
|
||||
shape_0_per_frame19= r03=(rand(1)-.5)*(rand(1)-.5)*treb_att;
|
||||
shape_0_per_frame20=
|
||||
shape_0_per_frame21= k=.1*mid_att;
|
||||
shape_0_per_frame22= px=px0 * (1+k*r01);
|
||||
shape_0_per_frame23= py=py0 * (1+k*r02);
|
||||
shape_0_per_frame24= pz=pz0 * (1-k*abs(r03/2));;
|
||||
shape_0_per_frame25=
|
||||
shape_0_per_frame26= megabuf(n)= px;
|
||||
shape_0_per_frame27= megabuf(n+1)=py;
|
||||
shape_0_per_frame28= megabuf(n+2)=pz0;
|
||||
shape_0_per_frame29= megabuf(n+3)=0.6+0.3*sin(px*9);
|
||||
shape_0_per_frame30= megabuf(n+4)=0.6+0.3*sin(py*9);
|
||||
shape_0_per_frame31= megabuf(n+5)=0.6+0.3*sin((py-px)*12);
|
||||
shape_0_per_frame32=,
|
||||
shape_0_per_frame33= z=megabuf(n+2)-=reg50/fps;
|
||||
shape_0_per_frame34=
|
||||
shape_0_per_frame35= d0 = reg26*z +reg25/(max (0.05,z));
|
||||
shape_0_per_frame36= zx=.025*sin (reg20*k1+t10*.17+reg41)*d0;
|
||||
shape_0_per_frame37= zy=.025*sin (reg21*k1+t20*.13+reg42)*d0;
|
||||
shape_0_per_frame38= k4=q3/fps;
|
||||
shape_0_per_frame39= megabuf(n) -= (megabuf(n) -zx)*k4;
|
||||
shape_0_per_frame40= megabuf(n+1) -= (megabuf(n+1)-zy)*k4;
|
||||
shape_0_per_frame41=
|
||||
shape_0_per_frame42=);
|
||||
shape_0_per_frame43=z=megabuf(n+2);
|
||||
shape_0_per_frame44=r=r2=megabuf(n+3);
|
||||
shape_0_per_frame45=g=g2=megabuf(n+4);
|
||||
shape_0_per_frame46=b=b2=megabuf(n+5);
|
||||
shape_0_per_frame47=rad = min(0.1,.003/max(0.01,z)*reg32) ;
|
||||
shape_0_per_frame48=a=(1-pow(z,4))*.8; a2=a/4;
|
||||
shape_0_per_frame49=rad *= 1+ (z<.99)*min(1,z*3)*exp(-24*abs(z-q30))*2*(1+treb_att); //auch k1 statt z
|
||||
shape_0_per_frame50=rad = min (rad,0.1);
|
||||
shape_0_per_frame51=//rad *= 1+ exp(-24*abs(k1-q30))*2*(1+treb_att); //auch k1 statt z
|
||||
shape_0_per_frame52=reg99=out;
|
||||
shape_0_per_frame53=additive = i%7==0;
|
||||
shapecode_1_enabled=1
|
||||
shapecode_1_sides=20
|
||||
shapecode_1_additive=0
|
||||
shapecode_1_thickOutline=0
|
||||
shapecode_1_textured=0
|
||||
shapecode_1_num_inst=20
|
||||
shapecode_1_x=0.500
|
||||
shapecode_1_y=0.500
|
||||
shapecode_1_rad=0.04511
|
||||
shapecode_1_ang=0.00000
|
||||
shapecode_1_tex_ang=0.00000
|
||||
shapecode_1_tex_zoom=0.90529
|
||||
shapecode_1_r=1.000
|
||||
shapecode_1_g=1.000
|
||||
shapecode_1_b=1.000
|
||||
shapecode_1_a=1.000
|
||||
shapecode_1_r2=0.100
|
||||
shapecode_1_g2=0.100
|
||||
shapecode_1_b2=0.100
|
||||
shapecode_1_a2=0.200
|
||||
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_init1=n=0; loop(500,
|
||||
shape_1_init2= megabuf(i)=rand(1)-.5;
|
||||
shape_1_init3= megabuf(i+1)=rand(1)-.5;
|
||||
shape_1_init4= megabuf(i+2)= rand(4);
|
||||
shape_1_init5= megabuf(i+3)= rand(4);
|
||||
shape_1_init6=i+=4);
|
||||
shape_1_init7=if (i%4==0, r=r2=g=g2=b=b2=0;a=a2=1;,0);
|
||||
shape_1_per_frame1=i=instance; n=i*4;
|
||||
shape_1_per_frame2=k1 = i/num_inst;
|
||||
shape_1_per_frame3=blk = i%8==0;
|
||||
shape_1_per_frame4=megabuf(n+2)-=.1*(1-blk/2)/fps;
|
||||
shape_1_per_frame5=if (megabuf(n+2)<0,
|
||||
shape_1_per_frame6= megabuf(n) = rand(1)-.5;
|
||||
shape_1_per_frame7= megabuf(n+1)=rand(1)-.5;
|
||||
shape_1_per_frame8= megabuf(n+2)=4;
|
||||
shape_1_per_frame9= megabuf(n+3)=1+rand(2);;
|
||||
shape_1_per_frame10=,0);
|
||||
shape_1_per_frame11=z=megabuf(n+2);
|
||||
shape_1_per_frame12=x = megabuf(n)/z/2+.5;
|
||||
shape_1_per_frame13=y = megabuf(n+1)/z/2+.5;
|
||||
shape_1_per_frame14=rad = .004/z*reg32 *megabuf(n+3);
|
||||
shape_1_per_frame15=a = min(1,1/pow(z,.2));
|
||||
shape_1_per_frame16=a2=a/4;
|
||||
shape_1_per_frame17=
|
||||
shape_1_per_frame18=
|
||||
shape_1_per_frame19=if (blk,r=r2=g=g2=b=b2=0;a=a2=1;rad*=2;,0);
|
||||
per_frame_1=// timed sidon sensor
|
||||
per_frame_2=// le = signal level; desired average value = 2
|
||||
per_frame_3=le=1.4*bass_att+.1*bass+.5*treb;
|
||||
per_frame_4=pulse=above(le,th);
|
||||
per_frame_5=// pulsefreq = running average of interval between last 5 pulses
|
||||
per_frame_6=pulsefreq=if(equal(pulsefreq,0),2,
|
||||
per_frame_7=if(pulse,.8*pulsefreq+.2*(time-lastpulse),pulsefreq));
|
||||
per_frame_8=lastpulse=if(pulse,time,lastpulse);
|
||||
per_frame_9=// bt = relative time; 0 = prev beat; 1 = expected beat
|
||||
per_frame_10=bt=(time-lastbeat)/(.5*beatfreq+.5*pulsefreq);
|
||||
per_frame_11=// hccp = handcicap for th driven by bt
|
||||
per_frame_12=hccp=(.03/(bt+.2))+.5*if(band(above(bt,.8),below(bt,1.2)),
|
||||
per_frame_13=(pow(sin((bt-1)*7.854),4)-1),0);
|
||||
per_frame_14=beat=band(above(le,th+hccp),btblock);
|
||||
per_frame_15=btblock=1-above(le,th+hccp);
|
||||
per_frame_16=lastbeat=if(beat,time,lastbeat);
|
||||
per_frame_17=beatfreq=if(equal(beatfreq,0),2,
|
||||
per_frame_18=if(beat,.8*beatfreq+.2*(time-lastbeat),beatfreq));
|
||||
per_frame_19=// th = threshold
|
||||
per_frame_20=th=if(above(le,th),le+114/(le+10)-7.407,
|
||||
per_frame_21=th+th*.07/(th-12)+below(th,2.7)*.1*(2.7-th));
|
||||
per_frame_22=th=if(above(th,6),6,th);
|
||||
per_frame_23=
|
||||
per_frame_24=q8=10/fps;
|
||||
per_frame_25=ccl=ccl+beat;
|
||||
per_frame_26=minorccl=minorccl+q8*le;
|
||||
per_frame_27=
|
||||
per_frame_28=q5=ccl+.0032*minorccl;
|
||||
per_frame_29=q6=ccl;
|
||||
per_frame_30=
|
||||
per_frame_31=ccx=if(beat,.5+.2*sin(int(rand(354))),ccx);
|
||||
per_frame_32=cx=ccx+.1*sin(.01*minorccl);
|
||||
per_frame_33=q1=ccx;
|
||||
per_frame_34=ccy=if(beat,.5+.2*sin(int(rand(354))),ccy);
|
||||
per_frame_35=cy=ccx+.1*sin(.013*minorccl);
|
||||
per_frame_36=q2=ccy;
|
||||
per_frame_37=q3=4/th;
|
||||
per_frame_38=q4=.01*minorccl;
|
||||
per_frame_39=q7=th;
|
||||
per_frame_40=
|
||||
per_frame_41=decay=1-q8*.02;
|
||||
per_frame_42=monitor=decay;
|
||||
per_frame_43=
|
||||
per_frame_44=
|
||||
per_frame_45=wx=if(pulse,int(rand(10))*.1,wx);
|
||||
per_frame_46=wave_x=wx;
|
||||
per_frame_47=wy=if(pulse,int(rand(10))*.1,wy);
|
||||
per_frame_48=wave_y=wy;
|
||||
per_frame_49=wm=if(pulse,int(rand(20))*.1-1,wm);
|
||||
per_frame_50=wave_mystery=wm;
|
||||
per_frame_51=
|
||||
per_frame_52=mv_r=.5+.2*sin(q5)+.3*sin(q5*36.2);
|
||||
per_frame_53=mv_g=.5+.2*sin(q5+2.09)+.3*sin(q5*38.7);
|
||||
per_frame_54=mv_b=.5+.2*sin(q5+4.18)+.3*sin(q5*37.4);
|
||||
per_frame_55=wave_r=.5+.5*sin(q5*36.2);
|
||||
per_frame_56=wave_g=.5+.5*sin(q5*38.7);
|
||||
per_frame_57=wave_b=.5+.5*sin(q5*37.4);
|
||||
per_pixel_1=// coordinates transfomation
|
||||
per_pixel_2=// q1,q2 = position; q3 = 1/zoom; q4 = rotation
|
||||
per_pixel_3=aang=atan2(y-q2,x-q1)+q4;
|
||||
per_pixel_4=arad=sqrt(sqr(y-q2)+sqr(x-q1))*q3;
|
||||
per_pixel_5=
|
||||
per_pixel_6=radsector=(arad*4)%3;
|
||||
per_pixel_7=angsector=(aang*1.273)%8;
|
||||
per_pixel_8=
|
||||
per_pixel_9=zoom=1+q8*.1*sin(14*(angsector%4)*q6+radsector*q5);
|
||||
per_pixel_10=rot=.1*q8*sin(q7)*sin(1.3*angsector*q5+2.7*radsector*q6);
|
||||
warp_1=`shader_body
|
||||
warp_2=`{
|
||||
warp_3=` float4 N = tex2D(sampler_noise_lq, rand_frame.xy + uv*
|
||||
warp_4=` texsize_noise_lq.zw*texsize.xy )*2-1;
|
||||
warp_5=` // sample previous frame
|
||||
warp_6=` ret = tex2D( sampler_pw_main, uv + N.zw*texsize.zw*0.5 ).xyz;
|
||||
warp_7=` ret += (0.59-0.2*rad)*N.xyz;
|
||||
warp_8=`
|
||||
warp_9=`
|
||||
warp_10=` ret = saturate((ret-0.5)*3 + 0.25);
|
||||
warp_11=` ret.yz = ret.x;
|
||||
warp_12=`}
|
||||
comp_1=`shader_body
|
||||
comp_2=`{
|
||||
comp_3=` rad = pow(rad,0.7)*1;
|
||||
comp_4=` float2 ang_hq = atan2(uv.x-0.5,uv.y-0.5) - rad*q1;
|
||||
comp_5=`
|
||||
comp_6=`
|
||||
comp_7=` float ang2 = frac(ang_hq/6.28*5 + q2);
|
||||
comp_8=` ang2 = abs(ang2*2-1) - q3;
|
||||
comp_9=` float2 uv2 = 0.5 + rad*0.5*float2(cos(ang2),sin(ang2));
|
||||
comp_10=`
|
||||
comp_11=` uv = uv2;
|
||||
comp_12=` ret = tex2D(sampler_main, uv).xyz;
|
||||
comp_13=` ret *= 1.00; //gamma
|
||||
comp_14=`//MilkDrop3 Blow Mode:
|
||||
comp_15=`float3 avg_col = GetBlur2(uv);ret = abs(avg_col - ret)*2;
|
||||
comp_16=`}
|
||||
|
||||
[SPRITE1_BEGIN]
|
||||
SpriteName=sprites\vecteezy.jpg
|
||||
SpriteColorKey=0x000000
|
||||
SpriteLayer=1
|
||||
SpriteBlend=3
|
||||
SpriteAlpha=1.000000
|
||||
SpriteBurn=1
|
||||
SpriteX=0.000000
|
||||
SpriteY=0.000000
|
||||
SpriteSX=0.940000
|
||||
SpriteSY=0.940000
|
||||
SpriteRot=0.000000
|
||||
SpriteSpeed=0.000000
|
||||
SpriteRepeatX=1.000000
|
||||
SpriteRepeatY=1.000000
|
||||
[SPRITE1_END]
|
||||
@@ -0,0 +1,314 @@
|
||||
MILKDROP_PRESET_VERSION=300
|
||||
PSVERSION=2
|
||||
PSVERSION_WARP=0
|
||||
PSVERSION_COMP=2
|
||||
[preset00]
|
||||
fRating=5.000
|
||||
fGammaAdj=1.000
|
||||
fDecay=1.000
|
||||
fVideoEchoZoom=1.000
|
||||
fVideoEchoAlpha=0.000
|
||||
nVideoEchoOrientation=0
|
||||
nWaveMode=7
|
||||
bAdditiveWaves=0
|
||||
bWaveDots=0
|
||||
bWaveThick=1
|
||||
bModWaveAlphaByVolume=0
|
||||
bMaximizeWaveColor=0
|
||||
bTexWrap=0
|
||||
bDarkenCenter=0
|
||||
bRedBlueStereo=0
|
||||
bBrighten=0
|
||||
bDarken=0
|
||||
bSolarize=0
|
||||
bInvert=0
|
||||
fWaveAlpha=0.001
|
||||
fWaveScale=0.010
|
||||
fWaveSmoothing=0.900
|
||||
fWaveParam=1.000
|
||||
fModWaveAlphaStart=0.500
|
||||
fModWaveAlphaEnd=1.000
|
||||
fWarpAnimSpeed=0.010
|
||||
fWarpScale=1.766
|
||||
fZoomExponent=1.00016
|
||||
fShader=0.000
|
||||
zoom=1.00000
|
||||
rot=0.00000
|
||||
cx=0.500
|
||||
cy=0.500
|
||||
dx=0.00001
|
||||
dy=0.00001
|
||||
warp=0.01000
|
||||
sx=1.00000
|
||||
sy=1.00000
|
||||
wave_r=0.500
|
||||
wave_g=0.500
|
||||
wave_b=0.500
|
||||
wave_x=0.500
|
||||
wave_y=0.600
|
||||
ob_size=0.005
|
||||
ob_r=0.000
|
||||
ob_g=0.000
|
||||
ob_b=0.000
|
||||
ob_a=1.000
|
||||
ib_size=0.005
|
||||
ib_r=0.000
|
||||
ib_g=0.000
|
||||
ib_b=0.000
|
||||
ib_a=0.100
|
||||
nMotionVectorsX=64.000
|
||||
nMotionVectorsY=48.000
|
||||
mv_dx=0.000
|
||||
mv_dy=0.000
|
||||
mv_l=1.500
|
||||
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.000
|
||||
b2x=1.000
|
||||
b3x=1.000
|
||||
b1ed=0.250
|
||||
shapecode_0_enabled=1
|
||||
shapecode_0_sides=4
|
||||
shapecode_0_additive=0
|
||||
shapecode_0_thickOutline=0
|
||||
shapecode_0_textured=1
|
||||
shapecode_0_num_inst=1
|
||||
shapecode_0_x=0.500
|
||||
shapecode_0_y=1.800
|
||||
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=1
|
||||
shapecode_1_sides=4
|
||||
shapecode_1_additive=0
|
||||
shapecode_1_thickOutline=0
|
||||
shapecode_1_textured=1
|
||||
shapecode_1_num_inst=1
|
||||
shapecode_1_x=0.500
|
||||
shapecode_1_y=1.800
|
||||
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=1
|
||||
shapecode_2_sides=4
|
||||
shapecode_2_additive=0
|
||||
shapecode_2_thickOutline=0
|
||||
shapecode_2_textured=1
|
||||
shapecode_2_num_inst=1
|
||||
shapecode_2_x=0.500
|
||||
shapecode_2_y=1.800
|
||||
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
|
||||
per_frame_1=wave_r = wave_r + 0.35*sin(1.14*time) + 0.16*sin(1.5*time);
|
||||
per_frame_2=wave_g = wave_g + 0.36*sin(1.27*time) + 0.15*sin(1.11*time);
|
||||
per_frame_3=wave_b = wave_b + 0.37*sin(1.284*time) + 0.15*sin(1.3*time);
|
||||
per_frame_4=warp = 0;
|
||||
per_frame_5=
|
||||
per_frame_6=ob_r = wave_g;
|
||||
per_frame_7=ob_b = wave_r;
|
||||
per_frame_8=ob_g = wave_b;
|
||||
per_frame_9=ib_r = wave_r;
|
||||
per_frame_10=ib_b = wave_g;
|
||||
per_frame_11=ib_g = wave_r;
|
||||
per_frame_12=
|
||||
per_frame_13=db = db*0.98 + bass*0.2;
|
||||
per_frame_14=bb = bb + db*0.1;
|
||||
per_frame_15=
|
||||
per_frame_16=dt = dt*0.98 + treb*0.2;
|
||||
per_frame_17=tt = tt + dt*0.1;
|
||||
per_frame_18=
|
||||
per_frame_19=
|
||||
per_frame_20=q11 = 0.5/asin(1);
|
||||
per_frame_21=w1 = w1 - 2*(0.+max(bass_att-bass,0))/fps;
|
||||
per_frame_22=w2 = w2 - 4*(0.+max(treb_att-treb,0))/fps;
|
||||
per_frame_23=
|
||||
per_frame_24=q12 = w1;
|
||||
per_frame_25=q13 = w2;
|
||||
per_pixel_1=dx=dx+sin(-int(y*4)+y*4-.5)/33;
|
||||
per_pixel_2=dy=dy+sin(int(x*5)-x*5+.5)/33;
|
||||
per_pixel_3=//zoom=.996;
|
||||
per_pixel_4=
|
||||
per_pixel_5=///rot=.015;
|
||||
per_pixel_6=dx=dx;
|
||||
per_pixel_7=kdy=dy;
|
||||
per_pixel_8=ksx=sx;
|
||||
per_pixel_9=ksy=sy;
|
||||
per_pixel_10=krt=rot;
|
||||
per_pixel_11=kzm=zoom;
|
||||
per_pixel_12=kcx=cx;
|
||||
per_pixel_13=kcy=cy;
|
||||
per_pixel_14=kwp=warp;
|
||||
per_pixel_15=
|
||||
per_pixel_16=dx=0;
|
||||
per_pixel_17=dy=0;
|
||||
per_pixel_18=sx=1;
|
||||
per_pixel_19=sy=1;
|
||||
per_pixel_20=rot=0;
|
||||
per_pixel_21=zoom=1;
|
||||
per_pixel_22=cx=.5;
|
||||
per_pixel_23=cy=.5;
|
||||
per_pixel_24=warp=0;
|
||||
per_pixel_25=
|
||||
per_pixel_26=qv=above(x,.5)-above(y,.5);
|
||||
per_pixel_27=rot=sin(sin(rad*(13+5*sin(.01*q2))+.06*q2)*q1*.01);
|
||||
per_pixel_28=zoom=1+if(q3,dqv,1)*.1*sin(7*ang+.03*time)/3;
|
||||
per_pixel_29=zoom=if(q4,if(below(rad,.8*sqr(sin(.016*q2))),.75+.4*cos(.021*q2),zoom),zoom);
|
||||
per_pixel_30=cr1=50*.01;
|
||||
per_pixel_31=cr2=80*.01;
|
||||
per_pixel_32=crx=cr2-cr1;
|
||||
per_pixel_33=ci=rad;
|
||||
per_pixel_34=cb=.25 ;
|
||||
per_pixel_35=crs=2;
|
||||
per_pixel_36=cr=pow(sin(ci*6.3-(cb*6.3))/2+.5,crs)*crx+cr1;
|
||||
per_pixel_37=cqr=if( above (ci,.25+cb),cr,crx+cr1);crr=if( below(ci,1.5),cqr,crx+cr1);
|
||||
per_pixel_38=jx1=crr;
|
||||
per_pixel_39=kx1=1-crr;
|
||||
per_pixel_40=
|
||||
per_pixel_41=jdx=dx;
|
||||
per_pixel_42=jdy=dy;
|
||||
per_pixel_43=jsx=sx;
|
||||
per_pixel_44=jsy=sy;
|
||||
per_pixel_45=jrt=rot;
|
||||
per_pixel_46=jzm=zoom;
|
||||
per_pixel_47=jcx=cx;
|
||||
per_pixel_48=jcy=cy;
|
||||
per_pixel_49=jwp=warp;
|
||||
per_pixel_50=
|
||||
per_pixel_51=dx=(jx1*jdx+kx1*kdx);
|
||||
per_pixel_52=dy=(jx1*jdy+kx1*kdy);
|
||||
per_pixel_53=sx=(jx1*jsx+kx1*ksx);
|
||||
per_pixel_54=sy=(jx1*jsy+kx1*ksy);
|
||||
per_pixel_55=rot=(jx1*jrt+kx1*krt);
|
||||
per_pixel_56=zoom=(jx1*jzm+kx1*kzm);
|
||||
per_pixel_57=cx=(jx1*jcx+kx1*kcx);
|
||||
per_pixel_58=cy=(jx1*jcy+kx1*kcy);
|
||||
per_pixel_59=warp=(jx1*jwp+kx1*kwp);
|
||||
per_pixel_60=
|
||||
per_pixel_61=mkdx=dx;//////////////////////////////////////////
|
||||
per_pixel_62=mkdy=dy;
|
||||
per_pixel_63=mksx=sx;
|
||||
per_pixel_64=mksy=sy;
|
||||
per_pixel_65=mkrt=rot;
|
||||
per_pixel_66=mkzm=zoom;
|
||||
per_pixel_67=mkcx=cx;
|
||||
per_pixel_68=mkcy=cy;
|
||||
per_pixel_69=mkwp=warp;
|
||||
per_pixel_70=
|
||||
per_pixel_71=dx=0;
|
||||
per_pixel_72=dy=0;
|
||||
per_pixel_73=sx=1;
|
||||
per_pixel_74=sy=1;
|
||||
per_pixel_75=rot=0;
|
||||
per_pixel_76=zoom=1;
|
||||
per_pixel_77=cx=.5;
|
||||
per_pixel_78=cy=.5;
|
||||
per_pixel_79=warp=0;/////////////////////////////////////////////////////
|
||||
per_pixel_80=
|
||||
per_pixel_81=dx=sin((y*7.864)*663)/599;
|
||||
per_pixel_82=dy=sin((x*7.64)*669)/559;
|
||||
per_pixel_83=zoom=.9996;
|
||||
per_pixel_84=///////////////////////////////////////
|
||||
per_pixel_85=cr1=90*.01;
|
||||
per_pixel_86=cr2=0*.01;
|
||||
per_pixel_87=crx=cr2-cr1;
|
||||
per_pixel_88=ci=(1-(1-abs(-2*(x+y)/2+1)+(1-abs(-2*(1-(x+(1-y))/2)+1)))/2)*1.5+.25;
|
||||
per_pixel_89=cb=.25 ;
|
||||
per_pixel_90=crs=2;
|
||||
per_pixel_91=cr=pow(sin(ci*6.3-(cb*6.3))/2+.5,crs)*crx+cr1;
|
||||
per_pixel_92=cqr=if( above (ci,.25+cb),cr,crx+cr1);crr=if( below(ci,1.5),cqr,crx+cr1);
|
||||
per_pixel_93=jx1=crr;
|
||||
per_pixel_94=kx1=1-crr;
|
||||
per_pixel_95=
|
||||
per_pixel_96=mjdx=dx;
|
||||
per_pixel_97=mjdy=dy;
|
||||
per_pixel_98=mjsx=sx;
|
||||
per_pixel_99=mjsy=sy;
|
||||
per_pixel_100=mjrt=rot;
|
||||
per_pixel_101=mjzm=zoom;
|
||||
per_pixel_102=mjcx=cx;
|
||||
per_pixel_103=mjcy=cy;
|
||||
per_pixel_104=mjwp=warp;
|
||||
per_pixel_105=
|
||||
per_pixel_106=dx=(jx1*mjdx+kx1*mkdx);
|
||||
per_pixel_107=dy=(jx1*mjdy+kx1*mkdy);
|
||||
per_pixel_108=sx=(jx1*mjsx+kx1*mksx);
|
||||
per_pixel_109=sy=(jx1*mjsy+kx1*mksy);
|
||||
per_pixel_110=rot=(jx1*mjrt+kx1*mkrt);
|
||||
per_pixel_111=zoom=(jx1*mjzm+kx1*mkzm);
|
||||
per_pixel_112=cx=(jx1*mjcx+kx1*mkcx);
|
||||
per_pixel_113=cy=(jx1*mjcy+kx1*mkcy);
|
||||
per_pixel_114=warp=(jx1*mjwp+kx1*mkwp);////////////////////////////////////////////////////
|
||||
per_pixel_115=
|
||||
comp_1=`shader_body
|
||||
comp_2=`{
|
||||
comp_3=`float2 c = (uv-0.5)*aspect.wz;
|
||||
comp_4=`float1 ang_hq = atan2(c.x,c.y);
|
||||
comp_5=`float2 spiral = float2(ang_hq*q11-q12*.5,log(0.5*length(c))+ang_hq*q11+q13);
|
||||
comp_6=`spiral = 0.5 + (0.5 - abs( frac( spiral * 0.5 ) * 2.0 - 1.0 ))*0.99; // mirror
|
||||
comp_7=`uv = spiral;
|
||||
comp_8=`
|
||||
comp_9=`ret = GetPixel(uv);
|
||||
comp_10=`ret *= 2;
|
||||
comp_11=`}
|
||||
|
||||
[SPRITE1_BEGIN]
|
||||
SpriteName=sprites\lines2.jpg
|
||||
SpriteColorKey=0x000000
|
||||
SpriteLayer=1
|
||||
SpriteBlend=1
|
||||
SpriteAlpha=0.500000
|
||||
SpriteBurn=1
|
||||
SpriteX=-0.037500
|
||||
SpriteY=-0.037500
|
||||
SpriteSX=0.780000
|
||||
SpriteSY=0.780000
|
||||
SpriteRot=0.000000
|
||||
SpriteSpeed=0.000000
|
||||
SpriteRepeatX=1.000000
|
||||
SpriteRepeatY=1.000000
|
||||
[SPRITE1_END]
|
||||
+346
@@ -0,0 +1,346 @@
|
||||
MILKDROP_PRESET_VERSION=300
|
||||
PSVERSION=3
|
||||
PSVERSION_WARP=0
|
||||
PSVERSION_COMP=3
|
||||
[preset00]
|
||||
fRating=0.000
|
||||
fGammaAdj=1.000
|
||||
fDecay=0.940
|
||||
fVideoEchoZoom=0.498
|
||||
fVideoEchoAlpha=0.000
|
||||
nVideoEchoOrientation=2
|
||||
nWaveMode=0
|
||||
bAdditiveWaves=1
|
||||
bWaveDots=0
|
||||
bWaveThick=1
|
||||
bModWaveAlphaByVolume=1
|
||||
bMaximizeWaveColor=1
|
||||
bTexWrap=1
|
||||
bDarkenCenter=0
|
||||
bRedBlueStereo=0
|
||||
bBrighten=1
|
||||
bDarken=0
|
||||
bSolarize=0
|
||||
bInvert=1
|
||||
fWaveAlpha=0.001
|
||||
fWaveScale=0.133
|
||||
fWaveSmoothing=0.000
|
||||
fWaveParam=-1.000
|
||||
fModWaveAlphaStart=1.000
|
||||
fModWaveAlphaEnd=1.300
|
||||
fWarpAnimSpeed=1.000
|
||||
fWarpScale=1.331
|
||||
fZoomExponent=1.00000
|
||||
fShader=0.000
|
||||
zoom=13.29089
|
||||
rot=0.00000
|
||||
cx=0.500
|
||||
cy=0.500
|
||||
dx=-0.28000
|
||||
dy=-0.32000
|
||||
warp=0.01000
|
||||
sx=1.00000
|
||||
sy=1.00000
|
||||
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.000
|
||||
ob_b=0.000
|
||||
ob_a=0.600
|
||||
ib_size=0.050
|
||||
ib_r=1.000
|
||||
ib_g=0.000
|
||||
ib_b=0.000
|
||||
ib_a=0.400
|
||||
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
|
||||
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=1.000
|
||||
shapecode_0_border_b=0.000
|
||||
shapecode_0_border_a=0.000
|
||||
shape_0_init1=bob = 1.5;
|
||||
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.01) - 0.01 + 1*(1 - above(bob,0.01));
|
||||
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.4;
|
||||
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.5 + sp*sin(tm*1.294) + spi*cos(tm*0.87);
|
||||
shape_0_per_frame17=border_b = 0.5 + sp*sin(tm*1.418) + spi*cos(tm*0.76);
|
||||
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.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.000
|
||||
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=x = 0.5 + 0.225*sin(time /instance*0.7);
|
||||
shape_1_per_frame2=y = 0.5 + 0.3*cos(time /instance*0.7);
|
||||
shape_1_per_frame3=x = x- 0.4*x*sin(time);
|
||||
shape_1_per_frame4=y = y- 0.4*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.5 + 0.5*sin(frame*0.5 + 2.094);
|
||||
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.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=1.000
|
||||
shapecode_2_b=1.000
|
||||
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.5 + 0.5*(sin(time*1.1)*0.3 + 0.7*sin(time*0.5));
|
||||
shape_2_per_frame2=x = 0.5 + 0.225*sin(time + 2.09);
|
||||
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.5 + 0.5*sin(frame*0.5 + 4.188);
|
||||
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.000
|
||||
shapecode_3_border_g=1.000
|
||||
shapecode_3_border_b=1.000
|
||||
shapecode_3_border_a=0.000
|
||||
shape_3_per_frame1=//x = 0.5 + 0.5*(sin(time*1.1)*0.3 + 0.7*sin(time*0.5));
|
||||
shape_3_per_frame2=x = 0.5 + 0.225*sin(time /instance);
|
||||
shape_3_per_frame3=y = 0.5 + 0.3*cos(time /instance);
|
||||
shape_3_per_frame4=x = x+ 0.4*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.4));
|
||||
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=zoom=1;
|
||||
per_frame_init_2=xpos=0;
|
||||
per_frame_init_3=ypos=0;
|
||||
per_frame_1=decay=1;
|
||||
per_frame_2=
|
||||
per_frame_3=//vol= (bass+mid+treb)*0.55;
|
||||
per_frame_4=vol=vol;
|
||||
per_frame_5=
|
||||
per_frame_6=
|
||||
per_frame_7=mv_r = 0.5 + 0.4*sin(time*1.324);
|
||||
per_frame_8=mv_g = 0.5 + 0.4*cos(time*1.371);
|
||||
per_frame_9=
|
||||
per_frame_10=
|
||||
per_frame_11=
|
||||
per_frame_12=
|
||||
per_frame_13=zoom=1;
|
||||
per_frame_14=
|
||||
per_frame_15=musictime=musictime+vol;
|
||||
per_frame_16=q4=sin(musictime*0.02)*0.3;
|
||||
per_frame_17=q5=sin(musictime*0.01)*0.3;
|
||||
per_frame_18=
|
||||
per_frame_19=dx=sin(musictime*0.1)*0.01;
|
||||
per_frame_20=dy=cos(musictime*0.069)*0.01;
|
||||
per_frame_21=
|
||||
per_frame_22=bb = bb*0.99 + bass*0.02;
|
||||
per_frame_23=mm = mm*0.99 + mid*0.02;
|
||||
per_frame_24=tt = tt*0.99 + treb*0.02;
|
||||
per_frame_25=
|
||||
per_frame_26=mx = max(max(bb,mm),tt);
|
||||
per_frame_27=mn = min(min(bb,mm),tt);
|
||||
per_frame_28=
|
||||
per_frame_29=t1 = (bb-mn)/(mx-mn);
|
||||
per_frame_30=t2 = (mm-mn)/(mx-mn);
|
||||
per_frame_31=t3 = (tt-mn)/(mx-mn);
|
||||
per_frame_32=
|
||||
per_frame_33=v = 2/fps;
|
||||
per_frame_34=bm = bm + (t1-t2)*v;
|
||||
per_frame_35=mt = mt + (t2-t3)*v;
|
||||
per_frame_36=
|
||||
per_frame_37=
|
||||
per_frame_38=q26 = -bm; // rotation
|
||||
per_frame_39=q27 = mt; // growth
|
||||
per_pixel_1=myx = y-.5;
|
||||
per_pixel_2=myy = x-0.25;
|
||||
per_pixel_3=dy = 2*(2*myx*myy)+.15;
|
||||
per_pixel_4=dx = 2*((myy*myy) - (myx*myx))+sin(time/4)/55+.04125 ;
|
||||
comp_1=`float2 complex_div(float2 numerator, float2 denominator){
|
||||
comp_2=` return float2( numerator.x*denominator.x + numerator.y*denominator.y,
|
||||
comp_3=` numerator.y*denominator.x - numerator.x*denominator.y)/
|
||||
comp_4=` (denominator.x*denominator.x + denominator.y*denominator.y);
|
||||
comp_5=`}
|
||||
comp_6=`
|
||||
comp_7=`float2 uv_polar(float2 domain, float2 center){
|
||||
comp_8=` float2 c = domain - center;
|
||||
comp_9=` float rad_hq = length(c);
|
||||
comp_10=` float ang_hq = atan2(c.x,c.y);
|
||||
comp_11=` return float2(ang_hq, rad_hq);
|
||||
comp_12=`}
|
||||
comp_13=`
|
||||
comp_14=`float2 uv_polar_logarithmic(float2 domain, float2 center, int fins, float log_factor, float2 coord){
|
||||
comp_15=` float2 polar = uv_polar(domain, center);
|
||||
comp_16=` return float2(polar.x*fins+coord.x, log_factor*log(1/polar.y) + coord.y);
|
||||
comp_17=`}
|
||||
comp_18=`
|
||||
comp_19=`float2 uv_moebius_transformation(float2 domain, float2 zeroPoint, float2 infinityPoint,float zoom){
|
||||
comp_20=` return complex_div((domain - zeroPoint)*zoom, domain - infinityPoint)+0.5;
|
||||
comp_21=`}
|
||||
comp_22=`
|
||||
comp_23=`float2 uv_bipolar_logarithmic(float2 domain, float2 northPole, float2 southPole, int fins, float log_factor, float2 coord){
|
||||
comp_24=` float2 help_uv = uv_moebius_transformation(domain, northPole, southPole, 1);
|
||||
comp_25=` return uv_polar_logarithmic(help_uv,0.5,fins,log_factor,coord)*float2(M_INV_PI_2,1);
|
||||
comp_26=`}
|
||||
comp_27=`
|
||||
comp_28=`float2 uv_scale(float2 domain, float2 center, float2 scale){
|
||||
comp_29=` return center + (domain-center)*scale;
|
||||
comp_30=`}
|
||||
comp_31=`float2 uv_lens_half_sphere(float2 domain, float2 position, float radius, float refractivity){
|
||||
comp_32=` float2 polar = uv_polar(domain, position);
|
||||
comp_33=` float cone = saturate(1-polar.y/radius);
|
||||
comp_34=` float halfsphere = sqrt(1-pow(cone-1,2));
|
||||
comp_35=` float w = atan2(1-cone,halfsphere);
|
||||
comp_36=` float refrac_w = w-asin(sin(w)/refractivity);
|
||||
comp_37=` float refrac_d = 1-cone - sin(refrac_w)*halfsphere/cos(refrac_w);
|
||||
comp_38=` float2 refrac_uv =position+float2(sin(polar.x),cos(polar.x))*refrac_d*radius;
|
||||
comp_39=` bool mask =(length(domain-position)<radius);
|
||||
comp_40=` return !mask*domain +
|
||||
comp_41=` mask*refrac_uv;
|
||||
comp_42=`}
|
||||
comp_43=`shader_body
|
||||
comp_44=`{
|
||||
comp_45=`float2 uvo = uv;
|
||||
comp_46=`uv = 0.5+(uv-0.5)*aspect.wz;
|
||||
comp_47=`uv = uv_bipolar_logarithmic(uv, float2(0,0.5), float2(1,0.5), 4, 0.55, float2(q26,0.1*q27));
|
||||
comp_48=`uv = 0.5 + (1.0 - abs( frac( uv * 0.5 ) * 2 - 1.0 )-0.5)*0.995; // Eo.S. mirror code with cutted borders
|
||||
comp_49=`uv = uv_lens_half_sphere(uv, 0.5, 0.5, 3).yx;
|
||||
comp_50=`uv = uv_bipolar_logarithmic(uv, float2(0,0.5), float2(1,0.5), 4, 0.55, float2(q26,0.1*q27)).yx;
|
||||
comp_51=`uv = 0.5 + (1.0 - abs( frac( uv * 0.5 ) * 2 - 1.0 )-0.5)*0.995; // Eo.S. mirror code with cutted borders
|
||||
comp_52=`ret = GetPixel(uv);
|
||||
comp_53=`//MilkDrop3 Brightness Mode:
|
||||
comp_54=`ret *= 1.8;
|
||||
comp_55=`}
|
||||
|
||||
[SPRITE1_BEGIN]
|
||||
SpriteName=sprites\lines1.jpg
|
||||
SpriteColorKey=0x000000
|
||||
SpriteLayer=1
|
||||
SpriteBlend=1
|
||||
SpriteAlpha=0.500000
|
||||
SpriteBurn=1
|
||||
SpriteX=-0.037500
|
||||
SpriteY=-0.037500
|
||||
SpriteSX=0.780000
|
||||
SpriteSY=0.780000
|
||||
SpriteRot=0.000000
|
||||
SpriteSpeed=0.000000
|
||||
SpriteRepeatX=1.000000
|
||||
SpriteRepeatY=1.000000
|
||||
[SPRITE1_END]
|
||||
+691
@@ -0,0 +1,691 @@
|
||||
MILKDROP_PRESET_VERSION=300
|
||||
PSVERSION=3
|
||||
PSVERSION_WARP=0
|
||||
PSVERSION_COMP=3
|
||||
[preset00]
|
||||
fRating=0.000
|
||||
fGammaAdj=1.000
|
||||
fDecay=0.940
|
||||
fVideoEchoZoom=0.498
|
||||
fVideoEchoAlpha=0.000
|
||||
nVideoEchoOrientation=2
|
||||
nWaveMode=0
|
||||
bAdditiveWaves=1
|
||||
bWaveDots=0
|
||||
bWaveThick=1
|
||||
bModWaveAlphaByVolume=1
|
||||
bMaximizeWaveColor=1
|
||||
bTexWrap=1
|
||||
bDarkenCenter=0
|
||||
bRedBlueStereo=0
|
||||
bBrighten=1
|
||||
bDarken=0
|
||||
bSolarize=0
|
||||
bInvert=1
|
||||
fWaveAlpha=0.001
|
||||
fWaveScale=0.133
|
||||
fWaveSmoothing=0.000
|
||||
fWaveParam=-1.000
|
||||
fModWaveAlphaStart=1.000
|
||||
fModWaveAlphaEnd=1.300
|
||||
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.500
|
||||
wave_g=0.500
|
||||
wave_b=0.500
|
||||
wave_x=0.500
|
||||
wave_y=0.500
|
||||
ob_size=0.000
|
||||
ob_r=1.000
|
||||
ob_g=0.000
|
||||
ob_b=1.000
|
||||
ob_a=1.000
|
||||
ib_size=0.260
|
||||
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
|
||||
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=1.000
|
||||
shapecode_0_border_b=0.000
|
||||
shapecode_0_border_a=0.000
|
||||
shape_0_init1=bob = 1.5;
|
||||
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.01) - 0.01 + 1*(1 - above(bob,0.01));
|
||||
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.4;
|
||||
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.5 + sp*sin(tm*1.294) + spi*cos(tm*0.87);
|
||||
shape_0_per_frame17=border_b = 0.5 + sp*sin(tm*1.418) + spi*cos(tm*0.76);
|
||||
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.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.000
|
||||
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=x = 0.5 + 0.225*sin(time /instance*0.7);
|
||||
shape_1_per_frame2=y = 0.5 + 0.3*cos(time /instance*0.7);
|
||||
shape_1_per_frame3=x = x- 0.4*x*sin(time);
|
||||
shape_1_per_frame4=y = y- 0.4*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.5 + 0.5*sin(frame*0.5 + 2.094);
|
||||
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.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=1.000
|
||||
shapecode_2_b=1.000
|
||||
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.5 + 0.5*(sin(time*1.1)*0.3 + 0.7*sin(time*0.5));
|
||||
shape_2_per_frame2=x = 0.5 + 0.225*sin(time + 2.09);
|
||||
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.5 + 0.5*sin(frame*0.5 + 4.188);
|
||||
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.000
|
||||
shapecode_3_border_g=1.000
|
||||
shapecode_3_border_b=1.000
|
||||
shapecode_3_border_a=0.000
|
||||
shape_3_per_frame1=//x = 0.5 + 0.5*(sin(time*1.1)*0.3 + 0.7*sin(time*0.5));
|
||||
shape_3_per_frame2=x = 0.5 + 0.225*sin(time /instance);
|
||||
shape_3_per_frame3=y = 0.5 + 0.3*cos(time /instance);
|
||||
shape_3_per_frame4=x = x+ 0.4*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.4));
|
||||
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=//How it works
|
||||
per_frame_init_2=//The camera tries to follow the head of the firework and look into its direction
|
||||
per_frame_init_3=//Camera speed and rotational speed is limited, camera lags behind
|
||||
per_frame_init_4=//Camera angle is forced back into horizontal position
|
||||
per_frame_init_5=
|
||||
per_frame_init_6=//-------------- BEGIN USER ADJUSTABLE PART ---------------
|
||||
per_frame_init_7=//SPEEDS
|
||||
per_frame_init_8=gSpeed = 1; //global speed, affects all other speeds
|
||||
per_frame_init_9=hSpeed = .03; //head speed
|
||||
per_frame_init_10=pSpeed = .08; //speed of primary particles
|
||||
per_frame_init_11=tSpeed = hspeed*4; //speed of tail particles
|
||||
per_frame_init_12=
|
||||
per_frame_init_13=//CAMERA
|
||||
per_frame_init_14=CamDist = .01; //camera tries to keep this distance
|
||||
per_frame_init_15=CamSpeed = .4; //camera follower speed
|
||||
per_frame_init_16=CamLock = 8; //how fast does camera angle lock on firework
|
||||
per_frame_init_17=HLock = .1; //force camera angle back into horizontal view
|
||||
per_frame_init_18=
|
||||
per_frame_init_19=//OTHER PARAMS
|
||||
per_frame_init_20=sharp = 140; //sharpness of bass/treb triggered head direction changes
|
||||
per_frame_init_21=g0 = .04; //gravitation
|
||||
per_frame_init_22=cw = 10; //air drag
|
||||
per_frame_init_23=
|
||||
per_frame_init_24=//---------- END USER ADJUSTABLE PART -----------------
|
||||
per_frame_init_25=
|
||||
per_frame_init_26=n = 0; loop (2000000,gmegabuf(n) = 0; n+=1);
|
||||
per_frame_init_27=fac = .4; reg19 = fac;
|
||||
per_frame_init_28=
|
||||
per_frame_init_29=//SPARKS
|
||||
per_frame_init_30=obj_num = 800; reg00 = obj_num;
|
||||
per_frame_init_31=obj_size = 16; reg01 = obj_size;
|
||||
per_frame_init_32=max_age = 2; reg02 = max_age;
|
||||
per_frame_init_33=head_ptr = 0;
|
||||
per_frame_init_34=free = 0;
|
||||
per_frame_init_35=
|
||||
per_frame_init_36=
|
||||
per_frame_init_37=//SPARKS2
|
||||
per_frame_init_38=num2 = 2000;
|
||||
per_frame_init_39=free2 = 0; //#
|
||||
per_frame_init_40=//size2 = 10;
|
||||
per_frame_init_41=ptr2 = 0;
|
||||
per_frame_init_42=mage2 = 1.4; reg22 = mage2;
|
||||
per_frame_init_43=base2 = 200000;
|
||||
per_frame_init_44=
|
||||
per_frame_init_45=//TAIL
|
||||
per_frame_init_46=t_num = 500; reg10 =t_num;
|
||||
per_frame_init_47=t_age = .7; reg12 = t_age;
|
||||
per_frame_init_48=tbase = obj_num*obj_size; reg13 = tbase;
|
||||
per_frame_init_49=t_ptr = 0;
|
||||
per_frame_init_50=t_free = 0;
|
||||
per_frame_init_51=
|
||||
per_frame_init_52=
|
||||
per_frame_init_53=x0 = (rand(10)-5)*.05; y0 = (rand(10)-5)*.05; z0 = (rand(10)-5)*.05;;
|
||||
per_frame_init_54=xcam = 0; ycam = .0; zcam = -0;
|
||||
per_frame_init_55=//Obj Structure - Index
|
||||
per_frame_init_56=//0..2: x,y,z 3..5: vx,vy,vz 6..8: fx,fy,fz
|
||||
per_frame_init_57=//9..11: rgb 12: age 13: size;
|
||||
per_frame_init_58=
|
||||
per_frame_init_59=
|
||||
per_frame_init_60=//camera coordinate system
|
||||
per_frame_init_61= c1 = cos(0); c2 = cos(0); c3 = cos(0);
|
||||
per_frame_init_62= s1 = sin(0); s2 = sin(0); s3 = sin(0);
|
||||
per_frame_init_63=
|
||||
per_frame_init_64= reg30 = c2*c1; reg31 = c2*s1; reg32 = -s2;
|
||||
per_frame_init_65= reg33 = s3*s2*c1 - c3*s1; reg34 = s3*s2*s1 + c3*c1; reg35 = s3*c2;
|
||||
per_frame_init_66= reg36 = c3*s2*c1 + s3*s1; reg37 = c3*s2*s1 - s3*c1; reg38 = c3*c2;
|
||||
per_frame_init_67=
|
||||
per_frame_init_68=
|
||||
per_frame_init_69=//head coordinate system
|
||||
per_frame_init_70= reg50 = c2*c1; reg51 = c2*s1; reg52 = -s2;
|
||||
per_frame_init_71= reg53 = s3*s2*c1 - c3*s1; reg54 = s3*s2*s1 + c3*c1; reg55 = s3*c2;
|
||||
per_frame_init_72= reg56 = c3*s2*c1 + s3*s1; reg57 = c3*s2*s1 - s3*c1; reg58 = c3*c2;
|
||||
per_frame_init_73=
|
||||
per_frame_init_74=colr = rand(10)/11; colg = rand(10)/11; colb = rand(10)/11;
|
||||
per_frame_init_75=posx = rand(10)/10; posz = rand(10)/10;
|
||||
per_frame_init_76=
|
||||
per_frame_init_77=n1= rand(10)/20; n2 = rand(10)/20;
|
||||
per_frame_init_78=
|
||||
per_frame_init_79=
|
||||
per_frame_init_80=//-----------------------------------------
|
||||
per_frame_init_81=
|
||||
per_frame_1=dt = gSpeed/fps;
|
||||
per_frame_2=dec_s = 1-.015*30/fps; dec_m = pow(.95, 30/fps); dec_f = pow(.8, 30/fps);
|
||||
per_frame_3=dt2 = dt ; //# unabhaengig machen ?
|
||||
per_frame_4=vol_att = (bass + mid + treb)/3;
|
||||
per_frame_5=avg = avg*dec_s + (1-dec_s)*vol_att*(1.2-.2/cal);
|
||||
per_frame_6=
|
||||
per_frame_7=is_beat = above(vol_att, 1.5*peak) * above (time, t0+.2);
|
||||
per_frame_8=t0 = if(is_beat,time,t0);
|
||||
per_frame_9=peak = peak*dec_m + (1-dec_m)*vol_att;
|
||||
per_frame_10=index = (index + is_beat) %16;
|
||||
per_frame_11=index2 = (index2 + is_beat*bnot(index))%12;
|
||||
per_frame_12=
|
||||
per_frame_13=//HEAD MOVEMENT x0,y0,z0 based on z-move in HEAD Coords
|
||||
per_frame_14=right = pow(bass_att-avg,1) * (bass_att > avg) *sharp*n1*sin(time*3)/cal;
|
||||
per_frame_15=up = pow(treb_att-avg,1) * (treb_att > avg) * sharp*n2*cos(time*1)/cal;
|
||||
per_frame_16=right = pow(bass_att,3)*2;
|
||||
per_frame_17=up = pow(treb_att,3)*2;
|
||||
per_frame_18=cal = cal*dec_s + (1-dec_s)*sqrt(up*up+right*right)/4;
|
||||
per_frame_19=cal = max(cal,.3);
|
||||
per_frame_20=
|
||||
per_frame_21=if ((index%2==0)*is_beat,
|
||||
per_frame_22= if((bass_att < avg+11), n1 = rand(100)/100-.5,0);
|
||||
per_frame_23= if((treb_att < avg+11), n2 = rand(100)/100-.5,0),0);
|
||||
per_frame_24=
|
||||
per_frame_25=sp0 = (.5+sqrt(vol_att*2))*hSpeed;
|
||||
per_frame_26=sp0 = .1;
|
||||
per_frame_27=dec = if(sp0 > speed,dec_f,dec_m); //checken
|
||||
per_frame_28=speed = speed*dec + (1-dec)*sp0;;
|
||||
per_frame_29=
|
||||
per_frame_30=//HEAD COORD SYS
|
||||
per_frame_31=c1 = cos(up*dt); c2 = cos(right*dt); c3 = 1;
|
||||
per_frame_32=s1 = sin(up*dt); s2 = sin(right*dt); s3 = 0;
|
||||
per_frame_33=reg40 = c2*c3; reg41 = c2*s3; reg42 = -s2;
|
||||
per_frame_34=reg43 = s1*s2*c3 - c1*s3; reg44 = s1*s2*s3 + c1*c3; reg45 = s1*c2;
|
||||
per_frame_35=reg46 = c1*s2*c3 + s1*s3; reg47 = c1*s2*s3 - s1*c3; reg48 = c1*c2;
|
||||
per_frame_36=
|
||||
per_frame_37=q20 = reg40*reg50 + reg41*reg53 + reg42*reg56;
|
||||
per_frame_38=q21 = reg40*reg51 + reg41*reg54 + reg42*reg57;
|
||||
per_frame_39=q22 = reg40*reg52 + reg41*reg55 + reg42*reg58;
|
||||
per_frame_40=q23 = reg43*reg50 + reg44*reg53 + reg45*reg56;
|
||||
per_frame_41=q24 = reg43*reg51 + reg44*reg54 + reg45*reg57;
|
||||
per_frame_42=q25 = reg43*reg52 + reg44*reg55 + reg45*reg58;
|
||||
per_frame_43=q26 = reg46*reg50 + reg47*reg53 + reg48*reg56;
|
||||
per_frame_44=q27 = reg46*reg51 + reg47*reg54 + reg48*reg57;
|
||||
per_frame_45=q28 = reg46*reg52 + reg47*reg55 + reg48*reg58;
|
||||
per_frame_46=
|
||||
per_frame_47=reg50 = q20; reg51 = q21; reg52 = q22;
|
||||
per_frame_48=reg53 = q23; reg54 = q24; reg55 = q25;
|
||||
per_frame_49=reg56 = q26; reg57 = q27; reg58 = q28;
|
||||
per_frame_50=vx0 = reg56*speed;
|
||||
per_frame_51=vy0 = reg57*speed;
|
||||
per_frame_52=vz0 = reg58*speed;
|
||||
per_frame_53=x0 = x0 + vx0*dt ; reg04 = x0;
|
||||
per_frame_54=y0 = max(-.5,min(0.5,y0 + vy0*dt)) ; reg05 = y0;
|
||||
per_frame_55=z0 = z0 + vz0*dt ; reg06 = z0;
|
||||
per_frame_56=
|
||||
per_frame_57=style = n1 > 0;
|
||||
per_frame_58=//SPARK QUEUE - insert new objects
|
||||
per_frame_59=if (style ==0, new = max(0,min(32*(mid>1.2),free)),0);
|
||||
per_frame_60=if (style ==1, new = max(0,min(250*(vol_att*200 > 200+obj_num-free),free)),0);
|
||||
per_frame_61=if (new < 8, new = 0, 0);
|
||||
per_frame_62=
|
||||
per_frame_63=n = 0; m = new;
|
||||
per_frame_64=dec = if (new > 0,0.2,dec_f);
|
||||
per_frame_65=new_ = new_*dec + (1-dec)*new;
|
||||
per_frame_66=q29 = new_;
|
||||
per_frame_67=if (new > 0,
|
||||
per_frame_68= if (index%4==0,
|
||||
per_frame_69= csum = sqrt(bass_att*bass_att + mid_att*mid_att + treb_att*treb_att) ;
|
||||
per_frame_70= colr = bass_att/csum;
|
||||
per_frame_71= colb = mid_att/csum;
|
||||
per_frame_72= colg = treb_att/csum;,0);
|
||||
per_frame_73=// sum = sqrt(colr*colr + colb*colb + colg*colg) +.1;
|
||||
per_frame_74= // colr /= sum; colg /= sum; colb/= sum; ,0);
|
||||
per_frame_75= while (exec2 (
|
||||
per_frame_76= self = (head_ptr%obj_num)*obj_size;
|
||||
per_frame_77= if (gmegabuf(self+12) <= 0,
|
||||
per_frame_78= // for rad.sym use theta = 1.5, phi = 0..6
|
||||
per_frame_79= theta = n2*4-n1*rand(12); phi = rand(12);
|
||||
per_frame_80=
|
||||
per_frame_81= v0 = (1 + .1*(rand(100)/100-.5))*pSpeed;
|
||||
per_frame_82= vx = sin(theta)*cos(phi)*v0;
|
||||
per_frame_83= vy = sin(theta)*sin(phi)*v0;
|
||||
per_frame_84= vz = cos(theta)*v0;
|
||||
per_frame_85= vx1 = vx*reg50 + vy*reg53+ vz*reg56;
|
||||
per_frame_86= vy1 = vx*reg51 + vy*reg54+ vz*reg57;
|
||||
per_frame_87= vz1 = vx*reg52 + vy*reg55+ vz*reg58;
|
||||
per_frame_88= vx = vx1; vy = vy1; vz = vz1;
|
||||
per_frame_89=
|
||||
per_frame_90= gmegabuf(self) = x0;
|
||||
per_frame_91= gmegabuf(self+1) = y0;
|
||||
per_frame_92= gmegabuf(self+2) = z0;
|
||||
per_frame_93= gmegabuf(self+3) = vx+vx0;
|
||||
per_frame_94= gmegabuf(self+4) = vy+vy0;
|
||||
per_frame_95= gmegabuf(self+5) = vz+vz0;
|
||||
per_frame_96= gmegabuf(self+9) = colr;
|
||||
per_frame_97= gmegabuf(self+10) = colg;
|
||||
per_frame_98= gmegabuf(self+11) = colb;
|
||||
per_frame_99= gmegabuf(self+12) = dt2;
|
||||
per_frame_100= gmegabuf(self+13) = rand(100)/200+.5;//size
|
||||
per_frame_101= gmegabuf(self+14) = min(free2,3* (n%6==0)) * (index2%2);
|
||||
per_frame_102= n += 1; m -= 1;
|
||||
per_frame_103= ,0;);
|
||||
per_frame_104= head_ptr = (head_ptr+1)%obj_num;, m > 0))
|
||||
per_frame_105=,0);
|
||||
per_frame_106=
|
||||
per_frame_107=//SPARK QUEUE - calc movement
|
||||
per_frame_108=n = 0; free = 0;
|
||||
per_frame_109=loop (obj_num,
|
||||
per_frame_110= self = n*obj_size;
|
||||
per_frame_111= age = gmegabuf(self+12);
|
||||
per_frame_112= if (age > 0,
|
||||
per_frame_113= if (age > max_age, age = 0, age += dt2);
|
||||
per_frame_114= new = min (free2, gmegabuf(self+14));
|
||||
per_frame_115= if (new > 0,
|
||||
per_frame_116= while (exec2(
|
||||
per_frame_117= self2 = (ptr2%num2)*obj_size+base2;
|
||||
per_frame_118= if (gmegabuf(self2+12) <= 0,
|
||||
per_frame_119= gmegabuf(self2) = gmegabuf(self);
|
||||
per_frame_120= gmegabuf(self2+1) = gmegabuf(self+1);
|
||||
per_frame_121= gmegabuf(self2+2) = gmegabuf(self+2);
|
||||
per_frame_122= gmegabuf(self2+3) = gmegabuf(self+3)+pSpeed*(rand(100)/100-.5)*1*bass;//#Streuung variieren
|
||||
per_frame_123= gmegabuf(self2+4) = gmegabuf(self+4)+pSpeed*(rand(100)/100-.5)*1*bass;
|
||||
per_frame_124= gmegabuf(self2+5) = gmegabuf(self+5)+pSpeed*(rand(100)/100-.5)*1*bass;
|
||||
per_frame_125= gmegabuf(self2+9) = pow(gmegabuf(self+9),2);
|
||||
per_frame_126= gmegabuf(self2+10) =pow(gmegabuf(self+10),2);
|
||||
per_frame_127= gmegabuf(self2+11) =pow(gmegabuf(self+11),2);
|
||||
per_frame_128= gmegabuf(self2+12) = dt2;
|
||||
per_frame_129= gmegabuf(self2+13) = rand(100)/200+.5;//size
|
||||
per_frame_130= new -=1; free2 -= 1;
|
||||
per_frame_131= ,0;);
|
||||
per_frame_132= ptr2 = (ptr2 + 1)%num2;, new > 0));
|
||||
per_frame_133= ,gmegabuf(self+14) = 0); //#nochmal pruefen !
|
||||
per_frame_134= v2 = pow(gmegabuf(self+3),2)+pow(gmegabuf(self+4),2)+pow(gmegabuf(self+5),2);
|
||||
per_frame_135= brake = max(0.5,1-dt/(1+gmegabuf(self+14))*cw*v2);
|
||||
per_frame_136= gmegabuf(self) += gmegabuf(self+3)*dt;
|
||||
per_frame_137= gmegabuf(self+1) += gmegabuf(self+4)*dt;
|
||||
per_frame_138= gmegabuf(self+2) += gmegabuf(self+5)*dt;
|
||||
per_frame_139= gmegabuf(self+3) *= brake;
|
||||
per_frame_140= gmegabuf(self+4) *= brake;
|
||||
per_frame_141= gmegabuf(self+5) *= brake;
|
||||
per_frame_142= gmegabuf(self+4) += g0*dt * gmegabuf(self+13); //Gravitation
|
||||
per_frame_143= ,free += 1); //otherwise
|
||||
per_frame_144= gmegabuf(self+12) = age;
|
||||
per_frame_145= n += 1;
|
||||
per_frame_146=);
|
||||
per_frame_147=
|
||||
per_frame_148=//2nd SPARK QUEUE - movement
|
||||
per_frame_149=n = 0; free2 = 0;
|
||||
per_frame_150=loop (num2,
|
||||
per_frame_151= self = n*obj_size + base2;
|
||||
per_frame_152= age = gmegabuf(self+12);
|
||||
per_frame_153= if (age > 0,
|
||||
per_frame_154= if (age > mage2, age = 0, age +=dt2);
|
||||
per_frame_155= v2 = pow(gmegabuf(self+3),2)+pow(gmegabuf(self+4),2)+pow(gmegabuf(self+5),2);
|
||||
per_frame_156= brake = max(0.1,1-300*dt*cw*v2);
|
||||
per_frame_157= gmegabuf(self) += gmegabuf(self+3)*dt;
|
||||
per_frame_158= gmegabuf(self+1) += gmegabuf(self+4)*dt;
|
||||
per_frame_159= gmegabuf(self+2) += gmegabuf(self+5)*dt;
|
||||
per_frame_160= gmegabuf(self+3) *= brake;
|
||||
per_frame_161= gmegabuf(self+4) *= brake;
|
||||
per_frame_162= gmegabuf(self+5) *= brake;
|
||||
per_frame_163= gmegabuf(self+4) += g0*dt; //Gravitation
|
||||
per_frame_164= ,free2 += 1);
|
||||
per_frame_165= gmegabuf(self+12) = age;
|
||||
per_frame_166= n += 1;
|
||||
per_frame_167=);
|
||||
per_frame_168=
|
||||
per_frame_169=//TAIL
|
||||
per_frame_170=new = int(t_free/8*vol_att); //# vol ?
|
||||
per_frame_171=new = min (new, t_free);
|
||||
per_frame_172=if (new > 0,
|
||||
per_frame_173= while (exec2 (
|
||||
per_frame_174= self = (t_ptr%t_num)*obj_size+tbase;
|
||||
per_frame_175= if (gmegabuf(self+12) <= 0,
|
||||
per_frame_176=
|
||||
per_frame_177= theta = .006*rand(12); phi = rand(12); ;
|
||||
per_frame_178= v0 = (1 + .3*(rand(100)/100-.5))*-tSpeed;
|
||||
per_frame_179= vx = sin(theta)*cos(phi)*v0;
|
||||
per_frame_180= vy = sin(theta)*sin(phi)*v0;
|
||||
per_frame_181= vz = cos(theta)*v0;
|
||||
per_frame_182= vx1 = vx*reg50 + vy*reg53+ vz*reg56;
|
||||
per_frame_183= vy1 = vx*reg51 + vy*reg54+ vz*reg57;
|
||||
per_frame_184= vz1 = vx*reg52 + vy*reg55+ vz*reg58;
|
||||
per_frame_185= vx = vx1; vy = vy1; vz = vz1; ran = -v0*dt*rand(100)/100;
|
||||
per_frame_186= gmegabuf(self) = x0 + ran*reg56;
|
||||
per_frame_187= gmegabuf(self+1) = y0 + ran*reg57;
|
||||
per_frame_188= gmegabuf(self+2) = z0 + ran*reg58;
|
||||
per_frame_189= gmegabuf(self+3) = vx+vx0;
|
||||
per_frame_190= gmegabuf(self+4) = vy+vy0;
|
||||
per_frame_191= gmegabuf(self+5) = vz+vz0;
|
||||
per_frame_192= gmegabuf(self+12) = dt2;
|
||||
per_frame_193= gmegabuf(self+13) = .5 + rand(100)/200;//size
|
||||
per_frame_194= new -= 1;
|
||||
per_frame_195= ,0;);
|
||||
per_frame_196= t_ptr = (t_ptr+1)%t_num;, new > 0))
|
||||
per_frame_197=,0);
|
||||
per_frame_198=
|
||||
per_frame_199=
|
||||
per_frame_200=//TAIL QUEUE - calc movement
|
||||
per_frame_201=n = 0; t_free = 0;
|
||||
per_frame_202=loop (t_num,
|
||||
per_frame_203= self = n*obj_size + tbase;
|
||||
per_frame_204= age = gmegabuf(self+12);
|
||||
per_frame_205= if (age > 0,
|
||||
per_frame_206= if (age > t_age, age = 0, age +=dt2);
|
||||
per_frame_207= v2 = pow(gmegabuf(self+3),2)+pow(gmegabuf(self+4),2)+pow(gmegabuf(self+5),2);
|
||||
per_frame_208= brake = max(0.5,1-dt*cw*v2);
|
||||
per_frame_209= gmegabuf(self) += gmegabuf(self+3)*dt;
|
||||
per_frame_210= gmegabuf(self+1) += gmegabuf(self+4)*dt;
|
||||
per_frame_211= gmegabuf(self+2) += gmegabuf(self+5)*dt;
|
||||
per_frame_212= gmegabuf(self+3) *= brake;
|
||||
per_frame_213= gmegabuf(self+4) *= brake;
|
||||
per_frame_214= gmegabuf(self+5) *= brake;
|
||||
per_frame_215= gmegabuf(self+4) += g0*dt; //Gravitation
|
||||
per_frame_216= ,t_free += 1); //otherwise
|
||||
per_frame_217= gmegabuf(self+12) = age;
|
||||
per_frame_218= n += 1;
|
||||
per_frame_219=);
|
||||
per_frame_220=
|
||||
per_frame_221=//SPARK and HEAD COORD for use in comp shader
|
||||
per_frame_222=point = ((head_ptr+obj_num-int(rand(obj_num/4)))%obj_num)*obj_size;
|
||||
per_frame_223=x0_ = gmegabuf(point)-reg07; y0_ = gmegabuf(point+1)-reg08; z0_ = gmegabuf(point+2)-reg09;
|
||||
per_frame_224=x1 = x0_*reg30 + y0_*reg31 + z0_*reg32;
|
||||
per_frame_225=y1 = x0_*reg33 + y0_*reg34 + z0_*reg35;
|
||||
per_frame_226=z1 = x0_*reg36 + y0_*reg37 + z0_*reg38;
|
||||
per_frame_227=q11 = .5 + x1/z1*fac;
|
||||
per_frame_228=q12 = .5 + y1/z1*fac;
|
||||
per_frame_229=q13 = if (z1>0,1/z1,0) * max(0,1-1.2*max(0,gmegabuf(point+12))/max_age) * sqrt(treb_att)*1.5;
|
||||
per_frame_230=
|
||||
per_frame_231=x0_ = x0-reg07; y0_ = y0-reg08; z0_ = z0-reg09;
|
||||
per_frame_232=x1 = x0_*reg30 + y0_*reg31 + z0_*reg32;
|
||||
per_frame_233=y1 = x0_*reg33 + y0_*reg34 + z0_*reg35;
|
||||
per_frame_234=z1 = x0_*reg36 + y0_*reg37 + z0_*reg38;
|
||||
per_frame_235=q14 = .5 + x1/z1*fac;
|
||||
per_frame_236=q15 = .5 + y1/z1*fac;
|
||||
per_frame_237=q16 = if (z1>0, 1/z1,0) * min(q29,200)/2+10;
|
||||
per_frame_238=
|
||||
per_frame_239=
|
||||
per_frame_240=//FOLLOW WITH CAMERA
|
||||
per_frame_241=dxcam = (x0-xcam)*dt*CamSpeed; dycam = (y0-ycam-.01)*dt*CamSpeed; dzcam = (z0-zcam-CamDist)*dt*CamSpeed;
|
||||
per_frame_242=xcam = xcam +dxcam; ycam = ycam +dycam; zcam = zcam +dzcam;
|
||||
per_frame_243=reg07 = xcam; reg08 = ycam; reg09 = zcam;
|
||||
per_frame_244=
|
||||
per_frame_245=//ROTATE VIEPOINT
|
||||
per_frame_246=x1 = (x0-XCam)*reg30 + (y0-yCam) *reg31 + (z0-zCam)*reg32;
|
||||
per_frame_247=y1 = (x0-XCam)*reg33 + (y0-YCam) *reg34 + (z0-zCam)*reg35;
|
||||
per_frame_248=dist = sqrt(pow(x0-xcam,2) + pow(y0-ycam,2) + pow(z0-zcam,2));
|
||||
per_frame_249=k1 = dt/max(dist,.06)*CamLock;
|
||||
per_frame_250=v1 = -k1*(y1); v2 = k1*(x1); v3 = -reg31*k1*HLock;
|
||||
per_frame_251=
|
||||
per_frame_252=c1 = cos(v1); c2 = cos(v2); c3 = cos(v3);
|
||||
per_frame_253=s1 = sin(v1); s2 = sin(v2); s3 = sin(v3);
|
||||
per_frame_254=reg40 = c2*c3; reg41 = c2*s3; reg42 = -s2;
|
||||
per_frame_255=reg43 = s1*s2*c3 - c1*s3; reg44 = s1*s2*s3 + c1*c3; reg45 = s1*c2;
|
||||
per_frame_256=reg46 = c1*s2*c3 + s1*s3; reg47 = c1*s2*s3 - s1*c3; reg48 = c1*c2;
|
||||
per_frame_257=
|
||||
per_frame_258=q20 = reg40*reg30 + reg41*reg33 + reg42*reg36;
|
||||
per_frame_259=q21 = reg40*reg31 + reg41*reg34 + reg42*reg37;
|
||||
per_frame_260=q22 = reg40*reg32 + reg41*reg35 + reg42*reg38;
|
||||
per_frame_261=q23 = reg43*reg30 + reg44*reg33 + reg45*reg36;
|
||||
per_frame_262=q24 = reg43*reg31 + reg44*reg34 + reg45*reg37;
|
||||
per_frame_263=q25 = reg43*reg32 + reg44*reg35 + reg45*reg38;
|
||||
per_frame_264=q26 = reg46*reg30 + reg47*reg33 + reg48*reg36;
|
||||
per_frame_265=q27 = reg46*reg31 + reg47*reg34 + reg48*reg37;
|
||||
per_frame_266=q28 = reg46*reg32 + reg47*reg35 + reg48*reg38;
|
||||
per_frame_267=reg30 =q20; reg31 =q21; reg32 =q22;
|
||||
per_frame_268=reg33 =q23; reg34 =q24; reg35 =q25;
|
||||
per_frame_269=reg36 =q26; reg37 =q27; reg38 =q28;
|
||||
per_frame_270=
|
||||
per_frame_271=//Fake altitude
|
||||
per_frame_272=q10 = (1.5-ycam);
|
||||
per_frame_273=
|
||||
per_frame_274=//TEXTURE GND MOVEMENT
|
||||
per_frame_275=posx += dxcam; posz += dzcam;
|
||||
per_frame_276=q18 = posz;
|
||||
per_frame_277=q19 = posx;
|
||||
per_frame_278=
|
||||
per_frame_279=//CLOUDS MOVEMENT
|
||||
per_frame_280=crot = crot ;
|
||||
per_frame_281=cfwd = cfwd + (dxcam*reg36 + dycam*reg37 + dzcam*reg38);
|
||||
per_frame_282=
|
||||
per_frame_283=q1 = cos(crot);q2 = sin(crot); q3 = - q2; q4 = q1;
|
||||
per_frame_284=cmovx += -v1 * q1 + v2 * q2;
|
||||
per_frame_285=cmovy += -v1 * q3 + v2 * q4;
|
||||
per_frame_286=q5 = cmovx*.1;
|
||||
per_frame_287=q6 = cmovy*.1;
|
||||
per_frame_288=q7 = cfwd*8;
|
||||
per_frame_289=q8 = v3;
|
||||
per_frame_290=q9 = (dxcam*reg36 + dycam*reg37 + dzcam*reg38);
|
||||
per_frame_291=
|
||||
per_frame_292=
|
||||
per_frame_293=q30 = dt2;
|
||||
per_frame_294=q31 = aspectx/3;
|
||||
per_frame_295=q32 = aspecty/3;
|
||||
per_frame_296=
|
||||
per_frame_297=q17 = int(colr*10) + int(colg*10)*10 + int(colb*10)*100;
|
||||
per_frame_298=
|
||||
per_frame_299=gg = .10;
|
||||
per_frame_300=dx = -v2*gg; dy = v1*gg;
|
||||
per_frame_301=
|
||||
per_frame_302=zoom = 1+(dxcam*reg36 + dycam*reg37 + dzcam*reg38)*0;
|
||||
per_frame_303=monitor = free;
|
||||
per_frame_304=
|
||||
per_frame_305=
|
||||
per_frame_306=//#funkenflug (mittels self +14) weniger cw optimieren
|
||||
per_frame_307=//colr etc durch q var ersetzen
|
||||
per_frame_308=//Kamera-Offset !
|
||||
per_pixel_1=rot = q8+cos(ang)/32;
|
||||
per_pixel_2=rot = 0.012;
|
||||
comp_1=`float2 complex_div(float2 numerator, float2 denominator){
|
||||
comp_2=` return float2( numerator.x*denominator.x + numerator.y*denominator.y,
|
||||
comp_3=` numerator.y*denominator.x - numerator.x*denominator.y)/
|
||||
comp_4=` (denominator.x*denominator.x + denominator.y*denominator.y);
|
||||
comp_5=`}
|
||||
comp_6=`
|
||||
comp_7=`float2 uv_polar(float2 domain, float2 center){
|
||||
comp_8=` float2 c = domain - center;
|
||||
comp_9=` float rad_hq = length(c);
|
||||
comp_10=` float ang_hq = atan2(c.x,c.y);
|
||||
comp_11=` return float2(ang_hq, rad_hq);
|
||||
comp_12=`}
|
||||
comp_13=`
|
||||
comp_14=`float2 uv_polar_logarithmic(float2 domain, float2 center, int fins, float log_factor, float2 coord){
|
||||
comp_15=` float2 polar = uv_polar(domain, center);
|
||||
comp_16=` return float2(polar.x*fins+coord.x, log_factor*log(1/polar.y) + coord.y);
|
||||
comp_17=`}
|
||||
comp_18=`
|
||||
comp_19=`float2 uv_moebius_transformation(float2 domain, float2 zeroPoint, float2 infinityPoint,float zoom){
|
||||
comp_20=` return complex_div((domain - zeroPoint)*zoom, domain - infinityPoint)+0.5;
|
||||
comp_21=`}
|
||||
comp_22=`
|
||||
comp_23=`float2 uv_bipolar_logarithmic(float2 domain, float2 northPole, float2 southPole, int fins, float log_factor, float2 coord){
|
||||
comp_24=` float2 help_uv = uv_moebius_transformation(domain, northPole, southPole, 1);
|
||||
comp_25=` return uv_polar_logarithmic(help_uv,0.5,fins,log_factor,coord)*float2(M_INV_PI_2,1);
|
||||
comp_26=`}
|
||||
comp_27=`
|
||||
comp_28=`float2 uv_scale(float2 domain, float2 center, float2 scale){
|
||||
comp_29=` return center + (domain-center)*scale;
|
||||
comp_30=`}
|
||||
comp_31=`float2 uv_lens_half_sphere(float2 domain, float2 position, float radius, float refractivity){
|
||||
comp_32=` float2 polar = uv_polar(domain, position);
|
||||
comp_33=` float cone = saturate(1-polar.y/radius);
|
||||
comp_34=` float halfsphere = sqrt(1-pow(cone-1,2));
|
||||
comp_35=` float w = atan2(1-cone,halfsphere);
|
||||
comp_36=` float refrac_w = w-asin(sin(w)/refractivity);
|
||||
comp_37=` float refrac_d = 1-cone - sin(refrac_w)*halfsphere/cos(refrac_w);
|
||||
comp_38=` float2 refrac_uv =position+float2(sin(polar.x),cos(polar.x))*refrac_d*radius;
|
||||
comp_39=` bool mask =(length(domain-position)<radius);
|
||||
comp_40=` return !mask*domain +
|
||||
comp_41=` mask*refrac_uv;
|
||||
comp_42=`}
|
||||
comp_43=`shader_body
|
||||
comp_44=`{
|
||||
comp_45=`float2 uvo = uv;
|
||||
comp_46=`uv = 0.5+(uv-0.5)*aspect.wz;
|
||||
comp_47=`uv = uv_bipolar_logarithmic(uv, float2(0,0.5), float2(1,0.5), 4, 0.55, float2(q26,0.1*q27));
|
||||
comp_48=`uv = 0.5 + (1.0 - abs( frac( uv * 0.5 ) * 2 - 1.0 )-0.5)*0.995; // Eo.S. mirror code with cutted borders
|
||||
comp_49=`uv = uv_lens_half_sphere(uv, 0.5, 0.5, 3).yx;
|
||||
comp_50=`uv = uv_bipolar_logarithmic(uv, float2(0,0.5), float2(1,0.5), 4, 0.55, float2(q26,0.1*q27)).yx;
|
||||
comp_51=`uv = 0.5 + (1.0 - abs( frac( uv * 0.5 ) * 2 - 1.0 )-0.5)*0.995; // Eo.S. mirror code with cutted borders
|
||||
comp_52=`ret = GetPixel(uv);
|
||||
comp_53=`//MilkDrop3 Shadows Mode:
|
||||
comp_54=`ret += pow(tex2D(sampler_main,float2(uv.x,1-uv.y)).yyy+tex2D(sampler_main,1-uv).yyy,float3(1,2,3));
|
||||
comp_55=`}
|
||||
|
||||
[SPRITE1_BEGIN]
|
||||
SpriteName=sprites\lines1.jpg
|
||||
SpriteColorKey=0x000000
|
||||
SpriteLayer=1
|
||||
SpriteBlend=1
|
||||
SpriteAlpha=0.500000
|
||||
SpriteBurn=1
|
||||
SpriteX=-0.037500
|
||||
SpriteY=-0.037500
|
||||
SpriteSX=0.780000
|
||||
SpriteSY=0.780000
|
||||
SpriteRot=0.000000
|
||||
SpriteSpeed=0.000000
|
||||
SpriteRepeatX=1.000000
|
||||
SpriteRepeatY=1.000000
|
||||
[SPRITE1_END]
|
||||
+424
@@ -0,0 +1,424 @@
|
||||
MILKDROP_PRESET_VERSION=300
|
||||
PSVERSION=3
|
||||
PSVERSION_WARP=2
|
||||
PSVERSION_COMP=3
|
||||
[preset00]
|
||||
fRating=0.000
|
||||
fGammaAdj=1.000
|
||||
fDecay=0.940
|
||||
fVideoEchoZoom=0.498
|
||||
fVideoEchoAlpha=0.000
|
||||
nVideoEchoOrientation=2
|
||||
nWaveMode=5
|
||||
bAdditiveWaves=1
|
||||
bWaveDots=0
|
||||
bWaveThick=1
|
||||
bModWaveAlphaByVolume=1
|
||||
bMaximizeWaveColor=1
|
||||
bTexWrap=1
|
||||
bDarkenCenter=0
|
||||
bRedBlueStereo=0
|
||||
bBrighten=1
|
||||
bDarken=0
|
||||
bSolarize=0
|
||||
bInvert=1
|
||||
fWaveAlpha=0.001
|
||||
fWaveScale=1.286
|
||||
fWaveSmoothing=0.900
|
||||
fWaveParam=0.000
|
||||
fModWaveAlphaStart=0.710
|
||||
fModWaveAlphaEnd=1.300
|
||||
fWarpAnimSpeed=1.000
|
||||
fWarpScale=1.331
|
||||
fZoomExponent=1.00000
|
||||
fShader=0.000
|
||||
zoom=13.29089
|
||||
rot=0.00000
|
||||
cx=0.500
|
||||
cy=0.500
|
||||
dx=-0.28000
|
||||
dy=-0.32000
|
||||
warp=0.01000
|
||||
sx=1.00000
|
||||
sy=1.00000
|
||||
wave_r=0.650
|
||||
wave_g=0.650
|
||||
wave_b=0.650
|
||||
wave_x=0.500
|
||||
wave_y=0.500
|
||||
ob_size=0.050
|
||||
ob_r=0.000
|
||||
ob_g=0.000
|
||||
ob_b=0.000
|
||||
ob_a=0.600
|
||||
ib_size=0.050
|
||||
ib_r=1.000
|
||||
ib_g=0.000
|
||||
ib_b=0.000
|
||||
ib_a=0.400
|
||||
nMotionVectorsX=64.000
|
||||
nMotionVectorsY=48.000
|
||||
mv_dx=0.000
|
||||
mv_dy=0.000
|
||||
mv_l=0.000
|
||||
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=512
|
||||
wavecode_0_sep=0
|
||||
wavecode_0_bSpectrum=0
|
||||
wavecode_0_bUseDots=0
|
||||
wavecode_0_bDrawThick=1
|
||||
wavecode_0_bAdditive=0
|
||||
wavecode_0_scaling=1.00000
|
||||
wavecode_0_smoothing=0.50000
|
||||
wavecode_0_r=0.800
|
||||
wavecode_0_g=1.000
|
||||
wavecode_0_b=1.000
|
||||
wavecode_0_a=1.000
|
||||
wave_0_per_point1=ma=ma+(above(bass,1)*3.1415*.01*bass);
|
||||
wave_0_per_point2=ma=ma-(above(treb,1)*3.1415*.01*treb);
|
||||
wave_0_per_point3=
|
||||
wave_0_per_point4=mx=mx+(.0002*cos(ma));
|
||||
wave_0_per_point5=my=my+(.0002*sin(ma));
|
||||
wave_0_per_point6=
|
||||
wave_0_per_point7=mx=if(above(mx,.9),(.9-mx),mx);
|
||||
wave_0_per_point8=my=if(above(my,.9),(.9-my),my);
|
||||
wave_0_per_point9=mx=if(below(mx,.1),(.9+mx),mx);
|
||||
wave_0_per_point10=my=if(below(my,.1),(.9+my),my);
|
||||
wave_0_per_point11=
|
||||
wave_0_per_point12=x=mx;
|
||||
wave_0_per_point13=y=my;
|
||||
wave_0_per_point14=
|
||||
wave_0_per_point15=a=(above(bass+mid+treb,.8));
|
||||
wavecode_1_enabled=1
|
||||
wavecode_1_samples=512
|
||||
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=0.800
|
||||
wavecode_1_b=1.000
|
||||
wavecode_1_a=1.000
|
||||
wave_1_per_point1=ma=ma+(above(bass,1)*3.1415*.05*bass);
|
||||
wave_1_per_point2=ma=ma-(above(mid,1)*3.1415*.05*mid);
|
||||
wave_1_per_point3=
|
||||
wave_1_per_point4=mx=mx+(.0001*cos(ma));
|
||||
wave_1_per_point5=my=my+(.0001*sin(ma));
|
||||
wave_1_per_point6=
|
||||
wave_1_per_point7=mx=if(above(mx,.9),(.9-mx),mx);
|
||||
wave_1_per_point8=my=if(above(my,.9),(.9-my),my);
|
||||
wave_1_per_point9=mx=if(below(mx,.1),(.9+mx),mx);
|
||||
wave_1_per_point10=my=if(below(my,.1),(.9+my),my);
|
||||
wave_1_per_point11=
|
||||
wave_1_per_point12=x=mx;
|
||||
wave_1_per_point13=y=my;
|
||||
wave_1_per_point14=
|
||||
wave_1_per_point15=a=(above(bass+mid+treb,.1));
|
||||
wavecode_2_enabled=1
|
||||
wavecode_2_samples=512
|
||||
wavecode_2_sep=0
|
||||
wavecode_2_bSpectrum=0
|
||||
wavecode_2_bUseDots=0
|
||||
wavecode_2_bDrawThick=1
|
||||
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.800
|
||||
wavecode_2_a=1.000
|
||||
wave_2_per_point1=ma=ma+(above(mid,1)*3.1415*.01*mid);
|
||||
wave_2_per_point2=ma=ma-(above(treb,1)*3.1415*.01*treb);
|
||||
wave_2_per_point3=
|
||||
wave_2_per_point4=mx=mx+(.0004*cos(ma));
|
||||
wave_2_per_point5=my=my+(.0004*sin(ma));
|
||||
wave_2_per_point6=
|
||||
wave_2_per_point7=mx=if(above(mx,.9),(.9-mx),mx);
|
||||
wave_2_per_point8=my=if(above(my,.9),(.9-my),my);
|
||||
wave_2_per_point9=mx=if(below(mx,.1),(.9+mx),mx);
|
||||
wave_2_per_point10=my=if(below(my,.1),(.9+my),my);
|
||||
wave_2_per_point11=
|
||||
wave_2_per_point12=x=mx;
|
||||
wave_2_per_point13=y=my;
|
||||
wave_2_per_point14=
|
||||
wave_2_per_point15=a=(above(bass+mid+treb,.3));
|
||||
wavecode_3_enabled=1
|
||||
wavecode_3_samples=512
|
||||
wavecode_3_sep=0
|
||||
wavecode_3_bSpectrum=0
|
||||
wavecode_3_bUseDots=0
|
||||
wavecode_3_bDrawThick=1
|
||||
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
|
||||
wave_3_per_point1=ma=ma+(above(bass,.5)*3.1415*.02*bass);
|
||||
wave_3_per_point2=ma=ma-(above(treb,.5)*3.1415*.02*treb);
|
||||
wave_3_per_point3=
|
||||
wave_3_per_point4=mx=mx+(.0008*cos(ma));
|
||||
wave_3_per_point5=my=my+(.0008*sin(ma));
|
||||
wave_3_per_point6=
|
||||
wave_3_per_point7=mx=if(above(mx,.9),(.9-mx),mx);
|
||||
wave_3_per_point8=my=if(above(my,.9),(.9-my),my);
|
||||
wave_3_per_point9=mx=if(below(mx,.1),(.9+mx),mx);
|
||||
wave_3_per_point10=my=if(below(my,.1),(.9+my),my);
|
||||
wave_3_per_point11=
|
||||
wave_3_per_point12=x=mx;
|
||||
wave_3_per_point13=y=my;
|
||||
wave_3_per_point14=
|
||||
wave_3_per_point15=a=(above(bass+mid+treb,.2));
|
||||
shapecode_0_enabled=1
|
||||
shapecode_0_sides=3
|
||||
shapecode_0_additive=0
|
||||
shapecode_0_thickOutline=0
|
||||
shapecode_0_textured=1
|
||||
shapecode_0_num_inst=1
|
||||
shapecode_0_x=0.500
|
||||
shapecode_0_y=0.500
|
||||
shapecode_0_rad=1.97883
|
||||
shapecode_0_ang=0.00000
|
||||
shapecode_0_tex_ang=0.06283
|
||||
shapecode_0_tex_zoom=0.25840
|
||||
shapecode_0_r=1.000
|
||||
shapecode_0_g=1.000
|
||||
shapecode_0_b=1.000
|
||||
shapecode_0_a=0.700
|
||||
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=1.000
|
||||
shapecode_0_border_b=1.000
|
||||
shapecode_0_border_a=0.100
|
||||
shape_0_per_frame1=ang=sin(time*.4);
|
||||
shape_0_per_frame2=;
|
||||
shapecode_1_enabled=1
|
||||
shapecode_1_sides=3
|
||||
shapecode_1_additive=1
|
||||
shapecode_1_thickOutline=1
|
||||
shapecode_1_textured=0
|
||||
shapecode_1_num_inst=421
|
||||
shapecode_1_x=0.500
|
||||
shapecode_1_y=0.500
|
||||
shapecode_1_rad=0.03347
|
||||
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=1.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=1.000
|
||||
shapecode_1_border_b=1.000
|
||||
shapecode_1_border_a=0.000
|
||||
shape_1_per_frame1=ma=ma+(above(bass,1)*3.1415*.01*bass);
|
||||
shape_1_per_frame2=ma=ma-(above(treb,1)*3.1415*.01*treb);
|
||||
shape_1_per_frame3=
|
||||
shape_1_per_frame4=mx=mx+(.0002*cos(ma));
|
||||
shape_1_per_frame5=my=my+(.0002*sin(ma));
|
||||
shape_1_per_frame6=
|
||||
shape_1_per_frame7=mx=if(above(mx,.9),(.9-mx),mx);
|
||||
shape_1_per_frame8=my=if(above(my,.9),(.9-my),my);
|
||||
shape_1_per_frame9=mx=if(below(mx,.1),(.9+mx),mx);
|
||||
shape_1_per_frame10=my=if(below(my,.1),(.9+my),my);
|
||||
shape_1_per_frame11=
|
||||
shape_1_per_frame12=x=mx;
|
||||
shape_1_per_frame13=y=my;
|
||||
shape_1_per_frame14=
|
||||
shape_1_per_frame15=a=(above(bass+mid+treb,.8));
|
||||
shapecode_2_enabled=1
|
||||
shapecode_2_sides=3
|
||||
shapecode_2_additive=1
|
||||
shapecode_2_thickOutline=1
|
||||
shapecode_2_textured=0
|
||||
shapecode_2_num_inst=441
|
||||
shapecode_2_x=0.500
|
||||
shapecode_2_y=0.500
|
||||
shapecode_2_rad=0.03347
|
||||
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=1.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=ma=ma+(above(mid,1)*3.1415*.01*mid);
|
||||
shape_2_per_frame2=ma=ma-(above(treb,1)*3.1415*.01*treb);
|
||||
shape_2_per_frame3=
|
||||
shape_2_per_frame4=mx=mx+(.0004*cos(ma));
|
||||
shape_2_per_frame5=my=my+(.0004*sin(ma));
|
||||
shape_2_per_frame6=
|
||||
shape_2_per_frame7=mx=if(above(mx,.9),(.9-mx),mx);
|
||||
shape_2_per_frame8=my=if(above(my,.9),(.9-my),my);
|
||||
shape_2_per_frame9=mx=if(below(mx,.1),(.9+mx),mx);
|
||||
shape_2_per_frame10=my=if(below(my,.1),(.9+my),my);
|
||||
shape_2_per_frame11=
|
||||
shape_2_per_frame12=x=mx;
|
||||
shape_2_per_frame13=y=my;
|
||||
shape_2_per_frame14=
|
||||
shape_2_per_frame15=a=(above(bass+mid+treb,.3));
|
||||
per_frame_init_1=zoom=1;
|
||||
per_frame_init_2=xpos=0;
|
||||
per_frame_init_3=ypos=0;
|
||||
per_frame_1=decay=1;
|
||||
per_frame_2=
|
||||
per_frame_3=//vol= (bass+mid+treb)*0.55;
|
||||
per_frame_4=vol=vol;
|
||||
per_frame_5=
|
||||
per_frame_6=
|
||||
per_frame_7=mv_r = 0.5 + 0.4*sin(time*1.324);
|
||||
per_frame_8=mv_g = 0.5 + 0.4*cos(time*1.371);
|
||||
per_frame_9=
|
||||
per_frame_10=
|
||||
per_frame_11=
|
||||
per_frame_12=
|
||||
per_frame_13=zoom=1;
|
||||
per_frame_14=
|
||||
per_frame_15=musictime=musictime+vol;
|
||||
per_frame_16=q4=sin(musictime*0.02)*0.3;
|
||||
per_frame_17=q5=sin(musictime*0.01)*0.3;
|
||||
per_frame_18=
|
||||
per_frame_19=dx=sin(musictime*0.1)*0.01;
|
||||
per_frame_20=dy=cos(musictime*0.069)*0.01;
|
||||
per_frame_21=
|
||||
per_frame_22=bb = bb*0.99 + bass*0.02;
|
||||
per_frame_23=mm = mm*0.99 + mid*0.02;
|
||||
per_frame_24=tt = tt*0.99 + treb*0.02;
|
||||
per_frame_25=
|
||||
per_frame_26=mx = max(max(bb,mm),tt);
|
||||
per_frame_27=mn = min(min(bb,mm),tt);
|
||||
per_frame_28=
|
||||
per_frame_29=t1 = (bb-mn)/(mx-mn);
|
||||
per_frame_30=t2 = (mm-mn)/(mx-mn);
|
||||
per_frame_31=t3 = (tt-mn)/(mx-mn);
|
||||
per_frame_32=
|
||||
per_frame_33=v = 4/fps;
|
||||
per_frame_34=bm = bm + (t1-t2)*v;
|
||||
per_frame_35=mt = mt + (t2-t3)*v;
|
||||
per_frame_36=
|
||||
per_frame_37=
|
||||
per_frame_38=q26 = -bm; // rotation
|
||||
per_frame_39=q27 = mt; // growth
|
||||
per_pixel_1=myx = y-.5;
|
||||
per_pixel_2=myy = x-0.25;
|
||||
per_pixel_3=dy = 2*(2*myx*myy)+.15;
|
||||
per_pixel_4=dx = 2*((myy*myy) - (myx*myx))+sin(time/4)/55+.04125 ;
|
||||
warp_1=`sampler sampler_Pattern_045;
|
||||
warp_2=`
|
||||
warp_3=`shader_body
|
||||
warp_4=`{
|
||||
warp_5=`ret = tex2D( sampler_Pattern_045, uv);
|
||||
warp_6=`
|
||||
warp_7=`float2 uv_y = lerp(uv,uv_orig,0.9996); // pushing the glassy stuff a little bit
|
||||
warp_8=`ret.y =max(tex2d(sampler_fc_main,uv_y).y ,tex2d(sampler_fc_main,uv_orig).z)-0.008; // feeded by the green channel and fade-out
|
||||
warp_9=`}
|
||||
comp_1=`float2 complex_div(float2 numerator, float2 denominator){
|
||||
comp_2=` return float2( numerator.x*denominator.x + numerator.y*denominator.y,
|
||||
comp_3=` numerator.y*denominator.x - numerator.x*denominator.y)/
|
||||
comp_4=` (denominator.x*denominator.x + denominator.y*denominator.y);
|
||||
comp_5=`}
|
||||
comp_6=`
|
||||
comp_7=`float2 uv_polar(float2 domain, float2 center){
|
||||
comp_8=` float2 c = domain - center;
|
||||
comp_9=` float rad_hq = length(c);
|
||||
comp_10=` float ang_hq = atan2(c.x,c.y);
|
||||
comp_11=` return float2(ang_hq, rad_hq);
|
||||
comp_12=`}
|
||||
comp_13=`
|
||||
comp_14=`float2 uv_polar_logarithmic(float2 domain, float2 center, int fins, float log_factor, float2 coord){
|
||||
comp_15=` float2 polar = uv_polar(domain, center);
|
||||
comp_16=` return float2(polar.x*fins+coord.x, log_factor*log(1/polar.y) + coord.y);
|
||||
comp_17=`}
|
||||
comp_18=`
|
||||
comp_19=`float2 uv_moebius_transformation(float2 domain, float2 zeroPoint, float2 infinityPoint,float zoom){
|
||||
comp_20=` return complex_div((domain - zeroPoint)*zoom, domain - infinityPoint)+0.5;
|
||||
comp_21=`}
|
||||
comp_22=`
|
||||
comp_23=`float2 uv_bipolar_logarithmic(float2 domain, float2 northPole, float2 southPole, int fins, float log_factor, float2 coord){
|
||||
comp_24=` float2 help_uv = uv_moebius_transformation(domain, northPole, southPole, 1);
|
||||
comp_25=` return uv_polar_logarithmic(help_uv,0.5,fins,log_factor,coord)*float2(M_INV_PI_2,1);
|
||||
comp_26=`}
|
||||
comp_27=`
|
||||
comp_28=`float2 uv_scale(float2 domain, float2 center, float2 scale){
|
||||
comp_29=` return center + (domain-center)*scale;
|
||||
comp_30=`}
|
||||
comp_31=`float2 uv_lens_half_sphere(float2 domain, float2 position, float radius, float refractivity){
|
||||
comp_32=` float2 polar = uv_polar(domain, position);
|
||||
comp_33=` float cone = saturate(1-polar.y/radius);
|
||||
comp_34=` float halfsphere = sqrt(1-pow(cone-1,2));
|
||||
comp_35=` float w = atan2(1-cone,halfsphere);
|
||||
comp_36=` float refrac_w = w-asin(sin(w)/refractivity);
|
||||
comp_37=` float refrac_d = 1-cone - sin(refrac_w)*halfsphere/cos(refrac_w);
|
||||
comp_38=` float2 refrac_uv =position+float2(sin(polar.x),cos(polar.x))*refrac_d*radius;
|
||||
comp_39=` bool mask =(length(domain-position)<radius);
|
||||
comp_40=` return !mask*domain +
|
||||
comp_41=` mask*refrac_uv;
|
||||
comp_42=`}
|
||||
comp_43=`shader_body
|
||||
comp_44=`{
|
||||
comp_45=`
|
||||
comp_46=`
|
||||
comp_47=`
|
||||
comp_48=`
|
||||
comp_49=`
|
||||
comp_50=`float2 uvo = uv;
|
||||
comp_51=`uv = 0.5+(uv-0.5)*aspect.wz;
|
||||
comp_52=`uv = uv_bipolar_logarithmic(uv, float2(0,0.5), float2(1,0.5), 4, 0.55, float2(q26,0.1*q27));
|
||||
comp_53=`uv = 0.5 + (1.0 - abs( frac( uv * 0.5 ) * 2 - 1.0 )-0.5)*0.995; // Eo.S. mirror code with cutted borders
|
||||
comp_54=`uv = uv_lens_half_sphere(uv, 0.5, 0.5, 3).yx;
|
||||
comp_55=`uv = uv_bipolar_logarithmic(uv, float2(0,0.5), float2(1,0.5), 4, 0.55, float2(q26,0.1*q27)).yx;
|
||||
comp_56=`uv = 0.5 + (1.0 - abs( frac( uv * 0.5 ) * 2 - 1.0 )-0.5)*0.995; // Eo.S. mirror code with cutted borders
|
||||
comp_57=`ret = GetPixel(uv);
|
||||
comp_58=`//MilkDrop3 Brightness Mode:
|
||||
comp_59=`ret *= 1.8;
|
||||
comp_60=`//MilkDrop3 Color Mode:
|
||||
comp_61=`//ret /= float3(-1.4,2.8,0.5);
|
||||
comp_62=`}
|
||||
|
||||
[SPRITE1_BEGIN]
|
||||
SpriteName=sprites\lines1.jpg
|
||||
SpriteColorKey=0x000000
|
||||
SpriteLayer=1
|
||||
SpriteBlend=1
|
||||
SpriteAlpha=0.500000
|
||||
SpriteBurn=1
|
||||
SpriteX=-0.082500
|
||||
SpriteY=0.425000
|
||||
SpriteSX=-0.060000
|
||||
SpriteSY=-0.060000
|
||||
SpriteRot=0.000000
|
||||
SpriteSpeed=0.000000
|
||||
SpriteRepeatX=1.000000
|
||||
SpriteRepeatY=1.000000
|
||||
[SPRITE1_END]
|
||||
+410
@@ -0,0 +1,410 @@
|
||||
MILKDROP_PRESET_VERSION=300
|
||||
PSVERSION=3
|
||||
PSVERSION_WARP=3
|
||||
PSVERSION_COMP=3
|
||||
[preset00]
|
||||
fRating=0.000
|
||||
fGammaAdj=1.000
|
||||
fDecay=0.940
|
||||
fVideoEchoZoom=0.498
|
||||
fVideoEchoAlpha=0.000
|
||||
nVideoEchoOrientation=2
|
||||
nWaveMode=7
|
||||
bAdditiveWaves=1
|
||||
bWaveDots=0
|
||||
bWaveThick=0
|
||||
bModWaveAlphaByVolume=1
|
||||
bMaximizeWaveColor=0
|
||||
bTexWrap=1
|
||||
bDarkenCenter=0
|
||||
bRedBlueStereo=0
|
||||
bBrighten=1
|
||||
bDarken=0
|
||||
bSolarize=0
|
||||
bInvert=1
|
||||
fWaveAlpha=0.001
|
||||
fWaveScale=1.286
|
||||
fWaveSmoothing=0.630
|
||||
fWaveParam=0.000
|
||||
fModWaveAlphaStart=0.710
|
||||
fModWaveAlphaEnd=1.300
|
||||
fWarpAnimSpeed=1.000
|
||||
fWarpScale=1.331
|
||||
fZoomExponent=1.00000
|
||||
fShader=0.000
|
||||
zoom=13.29089
|
||||
rot=0.00000
|
||||
cx=0.500
|
||||
cy=0.500
|
||||
dx=-0.28000
|
||||
dy=-0.32000
|
||||
warp=0.01000
|
||||
sx=1.00000
|
||||
sy=1.00000
|
||||
wave_r=0.650
|
||||
wave_g=0.650
|
||||
wave_b=0.650
|
||||
wave_x=0.500
|
||||
wave_y=0.500
|
||||
ob_size=0.050
|
||||
ob_r=0.000
|
||||
ob_g=0.000
|
||||
ob_b=0.000
|
||||
ob_a=0.600
|
||||
ib_size=0.050
|
||||
ib_r=1.000
|
||||
ib_g=0.000
|
||||
ib_b=0.000
|
||||
ib_a=0.400
|
||||
nMotionVectorsX=64.000
|
||||
nMotionVectorsY=48.000
|
||||
mv_dx=0.000
|
||||
mv_dy=0.000
|
||||
mv_l=0.000
|
||||
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
|
||||
shapecode_0_enabled=1
|
||||
shapecode_0_sides=14
|
||||
shapecode_0_additive=0
|
||||
shapecode_0_thickOutline=0
|
||||
shapecode_0_textured=0
|
||||
shapecode_0_num_inst=366
|
||||
shapecode_0_x=0.500
|
||||
shapecode_0_y=0.500
|
||||
shapecode_0_rad=0.03030
|
||||
shapecode_0_ang=0.00000
|
||||
shapecode_0_tex_ang=0.62832
|
||||
shapecode_0_tex_zoom=1.00000
|
||||
shapecode_0_r=1.000
|
||||
shapecode_0_g=1.000
|
||||
shapecode_0_b=1.000
|
||||
shapecode_0_a=1.000
|
||||
shapecode_0_r2=1.000
|
||||
shapecode_0_g2=1.000
|
||||
shapecode_0_b2=1.000
|
||||
shapecode_0_a2=1.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_per_frame1=ma=ma+(above(bass,1)*3.1415*.01*bass);
|
||||
shape_0_per_frame2=ma=ma-(above(treb,1)*3.1415*.01*treb);
|
||||
shape_0_per_frame3=
|
||||
shape_0_per_frame4=mx=mx+(.0002*cos(ma));
|
||||
shape_0_per_frame5=my=my+(.0002*sin(ma));
|
||||
shape_0_per_frame6=
|
||||
shape_0_per_frame7=mx=if(above(mx,.9),(.9-mx),mx);
|
||||
shape_0_per_frame8=my=if(above(my,.9),(.9-my),my);
|
||||
shape_0_per_frame9=mx=if(below(mx,.1),(.9+mx),mx);
|
||||
shape_0_per_frame10=my=if(below(my,.1),(.9+my),my);
|
||||
shape_0_per_frame11=
|
||||
shape_0_per_frame12=x=mx;
|
||||
shape_0_per_frame13=y=my;
|
||||
shape_0_per_frame14=
|
||||
shape_0_per_frame15=a=(above(bass+mid+treb,.8));
|
||||
shapecode_1_enabled=1
|
||||
shapecode_1_sides=14
|
||||
shapecode_1_additive=0
|
||||
shapecode_1_thickOutline=0
|
||||
shapecode_1_textured=0
|
||||
shapecode_1_num_inst=408
|
||||
shapecode_1_x=0.500
|
||||
shapecode_1_y=0.500
|
||||
shapecode_1_rad=0.03000
|
||||
shapecode_1_ang=0.00000
|
||||
shapecode_1_tex_ang=0.62832
|
||||
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=1.000
|
||||
shapecode_1_g2=1.000
|
||||
shapecode_1_b2=1.000
|
||||
shapecode_1_a2=1.000
|
||||
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=ma=ma+(above(bass,1)*3.1415*.05*bass);
|
||||
shape_1_per_frame2=ma=ma-(above(mid,1)*3.1415*.05*mid);
|
||||
shape_1_per_frame3=
|
||||
shape_1_per_frame4=mx=mx+(.0001*cos(ma));
|
||||
shape_1_per_frame5=my=my+(.0001*sin(ma));
|
||||
shape_1_per_frame6=
|
||||
shape_1_per_frame7=mx=if(above(mx,.9),(.9-mx),mx);
|
||||
shape_1_per_frame8=my=if(above(my,.9),(.9-my),my);
|
||||
shape_1_per_frame9=mx=if(below(mx,.1),(.9+mx),mx);
|
||||
shape_1_per_frame10=my=if(below(my,.1),(.9+my),my);
|
||||
shape_1_per_frame11=
|
||||
shape_1_per_frame12=x=mx;
|
||||
shape_1_per_frame13=y=my;
|
||||
shape_1_per_frame14=
|
||||
shape_1_per_frame15=a=(above(bass+mid+treb,.1));
|
||||
shapecode_2_enabled=1
|
||||
shapecode_2_sides=14
|
||||
shapecode_2_additive=0
|
||||
shapecode_2_thickOutline=0
|
||||
shapecode_2_textured=0
|
||||
shapecode_2_num_inst=262
|
||||
shapecode_2_x=0.500
|
||||
shapecode_2_y=0.500
|
||||
shapecode_2_rad=0.02970
|
||||
shapecode_2_ang=0.00000
|
||||
shapecode_2_tex_ang=0.62832
|
||||
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=1.000
|
||||
shapecode_2_g2=1.000
|
||||
shapecode_2_b2=1.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=ma=ma+(above(mid,1)*3.1415*.01*mid);
|
||||
shape_2_per_frame2=ma=ma-(above(treb,1)*3.1415*.01*treb);
|
||||
shape_2_per_frame3=
|
||||
shape_2_per_frame4=mx=mx+(.0004*cos(ma));
|
||||
shape_2_per_frame5=my=my+(.0004*sin(ma));
|
||||
shape_2_per_frame6=
|
||||
shape_2_per_frame7=mx=if(above(mx,.9),(.9-mx),mx);
|
||||
shape_2_per_frame8=my=if(above(my,.9),(.9-my),my);
|
||||
shape_2_per_frame9=mx=if(below(mx,.1),(.9+mx),mx);
|
||||
shape_2_per_frame10=my=if(below(my,.1),(.9+my),my);
|
||||
shape_2_per_frame11=
|
||||
shape_2_per_frame12=x=mx;
|
||||
shape_2_per_frame13=y=my;
|
||||
shape_2_per_frame14=
|
||||
shape_2_per_frame15=a=(above(bass+mid+treb,.3));
|
||||
shapecode_3_enabled=1
|
||||
shapecode_3_sides=14
|
||||
shapecode_3_additive=0
|
||||
shapecode_3_thickOutline=0
|
||||
shapecode_3_textured=0
|
||||
shapecode_3_num_inst=276
|
||||
shapecode_3_x=0.500
|
||||
shapecode_3_y=0.500
|
||||
shapecode_3_rad=0.03030
|
||||
shapecode_3_ang=0.00000
|
||||
shapecode_3_tex_ang=0.62832
|
||||
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=1.000
|
||||
shapecode_3_g2=1.000
|
||||
shapecode_3_b2=1.000
|
||||
shapecode_3_a2=1.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=ma=ma+(above(bass,.5)*3.1415*.02*bass);
|
||||
shape_3_per_frame2=ma=ma-(above(treb,.5)*3.1415*.02*treb);
|
||||
shape_3_per_frame3=
|
||||
shape_3_per_frame4=mx=mx+(.0008*cos(ma));
|
||||
shape_3_per_frame5=my=my+(.0008*sin(ma));
|
||||
shape_3_per_frame6=
|
||||
shape_3_per_frame7=mx=if(above(mx,.9),(.9-mx),mx);
|
||||
shape_3_per_frame8=my=if(above(my,.9),(.9-my),my);
|
||||
shape_3_per_frame9=mx=if(below(mx,.1),(.9+mx),mx);
|
||||
shape_3_per_frame10=my=if(below(my,.1),(.9+my),my);
|
||||
shape_3_per_frame11=
|
||||
shape_3_per_frame12=x=mx;
|
||||
shape_3_per_frame13=y=my;
|
||||
shape_3_per_frame14=
|
||||
shape_3_per_frame15=a=(above(bass+mid+treb,.2));
|
||||
per_frame_init_1=zoom=1;
|
||||
per_frame_init_2=xpos=0;
|
||||
per_frame_init_3=ypos=0;
|
||||
per_frame_1=decay=1;
|
||||
per_frame_2=
|
||||
per_frame_3=//vol= (bass+mid+treb)*0.55;
|
||||
per_frame_4=vol=vol;
|
||||
per_frame_5=
|
||||
per_frame_6=
|
||||
per_frame_7=mv_r = 0.5 + 0.4*sin(time*1.324);
|
||||
per_frame_8=mv_g = 0.5 + 0.4*cos(time*1.371);
|
||||
per_frame_9=
|
||||
per_frame_10=
|
||||
per_frame_11=
|
||||
per_frame_12=
|
||||
per_frame_13=zoom=1;
|
||||
per_frame_14=
|
||||
per_frame_15=musictime=musictime+vol;
|
||||
per_frame_16=q4=sin(musictime*0.02)*0.3;
|
||||
per_frame_17=q5=sin(musictime*0.01)*0.3;
|
||||
per_frame_18=
|
||||
per_frame_19=dx=sin(musictime*0.1)*0.01;
|
||||
per_frame_20=dy=cos(musictime*0.069)*0.01;
|
||||
per_frame_21=
|
||||
per_frame_22=bb = bb*0.99 + bass*0.02;
|
||||
per_frame_23=mm = mm*0.99 + mid*0.02;
|
||||
per_frame_24=tt = tt*0.99 + treb*0.02;
|
||||
per_frame_25=
|
||||
per_frame_26=mx = max(max(bb,mm),tt);
|
||||
per_frame_27=mn = min(min(bb,mm),tt);
|
||||
per_frame_28=
|
||||
per_frame_29=t1 = (bb-mn)/(mx-mn);
|
||||
per_frame_30=t2 = (mm-mn)/(mx-mn);
|
||||
per_frame_31=t3 = (tt-mn)/(mx-mn);
|
||||
per_frame_32=
|
||||
per_frame_33=v = 0.08;
|
||||
per_frame_34=bm = bm + (t1-t2)*v;
|
||||
per_frame_35=mt = mt + (t2-t3)*v;
|
||||
per_frame_36=
|
||||
per_frame_37=
|
||||
per_frame_38=q26 = -bm; // rotation
|
||||
per_frame_39=q27 = mt*2; // growth
|
||||
per_pixel_1=myx = y-.5;
|
||||
per_pixel_2=myy = x-0.25;
|
||||
per_pixel_3=dy = 2*(2*myx*myy)+.15;
|
||||
per_pixel_4=dx = 2*((myy*myy) - (myx*myx))+sin(time/4)/55+.04125 ;
|
||||
warp_1=`#define sat saturate
|
||||
warp_2=`#define snl sampler_noise_lq
|
||||
warp_3=`static const float quality = 3, a = aspect.x/aspect.y, k1=16, k2 = 0.04, smod = q20, xmod=q22;
|
||||
warp_4=`float3 rsl, rsl3, ret1, sky, mod,mod2;
|
||||
warp_5=`float2 dz, uv0, uv1, uv2, uv3, uv4, uvc, dz1;
|
||||
warp_6=`float lav_gnd,lav_gnd2, smask, ripple, l,d,i,p;
|
||||
warp_7=`static const float hory = q6, xyscale = q7, alti = q8;
|
||||
warp_8=`static const float2 hor = texsize.zw*float2 (1.5,0), dir = float2 (q3,q4), modran = float2 (q15,q16);
|
||||
warp_9=`static const float2 dpxy = float2 (q12, q13);
|
||||
warp_10=`static const float3 mov = float3 (q10,q11,0);
|
||||
warp_11=`
|
||||
warp_12=`float2 noise2 (float2 uvi) {float2 tmp = 1; float s = 1; uvi*=xyscale*32;
|
||||
warp_13=` for (int n = 1; n <= 2; n +=1 ) {tmp *= 1-tex2D(snl,uvi*s); s*= 3;} return tmp;}
|
||||
warp_14=`
|
||||
warp_15=`float2 noise3 (float3 uvi, float3 mod) {float tmp = 1; float s = 2; float diff,path;
|
||||
warp_16=`
|
||||
warp_17=` tmp = (tex2D(sampler_noise_mq,uvi*xyscale*float2(1,.5)+modran.x).r-0.6)*mod.z*2.5;
|
||||
warp_18=` diff = tmp;
|
||||
warp_19=` for (int n = 1; n <= 4; n +=1 ) {tmp += tex2D(snl,uvi.xy*s*xyscale)/s/2; s*= 3;}
|
||||
warp_20=` tmp = lerp (0.3,tmp,saturate(+pow(uvi.x*xmod,2)));
|
||||
warp_21=` tmp = lerp (0.2,tmp,1-pow(sin(smod*abs(uvi.x)+(uvi.y*.02+(1-tmp)*mod.x)),8));
|
||||
warp_22=` return 1-pow (tmp,0.8+mod.y);}
|
||||
warp_23=`
|
||||
warp_24=`float3 rs_lav (float2 uvi, float berg) { float z; float2 rs;
|
||||
warp_25=` z = 1/(uvi.y+hory)*(alti-berg*k1);
|
||||
warp_26=` z *= z * k2;
|
||||
warp_27=` rs.x = uvi.x * a*z ; rs.y = z;
|
||||
warp_28=` return float3(rs,z)+mov; }
|
||||
warp_29=`
|
||||
warp_30=`
|
||||
warp_31=`shader_body {
|
||||
warp_32=`uv = uv_orig; uv1 = uv-0.5;
|
||||
warp_33=`lav_gnd= -min (tex2D(sampler_fc_main,uv).b, tex2D(sampler_fc_main,uv+hor.yx*1.5).b);
|
||||
warp_34=`rsl = rs_lav(uv1,lav_gnd);
|
||||
warp_35=`mod = tex2D(sampler_noise_hq,rsl.xy*xyscale+modran);
|
||||
warp_36=`i=0, p=0;
|
||||
warp_37=`for (int n=1; n <= quality; n++) {
|
||||
warp_38=` p = ((lav_gnd+noise3 (rsl, mod))/quality);
|
||||
warp_39=` i += p; lav_gnd -= p*0.1+i*0.07; rsl = rs_lav(uv1,lav_gnd);}
|
||||
warp_40=`
|
||||
warp_41=`l = saturate(-lav_gnd);
|
||||
warp_42=`d= 2;
|
||||
warp_43=`dz = -1/rsl.z*d*dir;
|
||||
warp_44=`ripple = (noise3 (rsl,mod) - noise3 (rsl+float3 (dz,0),mod))*sat(rsl.z/16)*42;
|
||||
warp_45=`ripple += ((noise2 (rsl-dz) - noise2 (rsl+dz))* (1-l))+0.05;
|
||||
warp_46=`ripple = 1-exp(-ripple*2);
|
||||
warp_47=`
|
||||
warp_48=`ret = float3 (ripple, sqrt (rsl.z)*0.05, l);
|
||||
warp_49=`
|
||||
warp_50=`float tmp = dpxy.y + rsl.z;
|
||||
warp_51=`uv.x += -(uv.x-0.5)*dpxy.y / tmp;
|
||||
warp_52=`uv.y += (alti+l*k1) * (sqrt(k2/(tmp))-sqrt(k2/rsl.z));
|
||||
warp_53=`
|
||||
warp_54=`ret = lerp (ret, tex2D(sampler_fc_main,uv)-0.004, float3 (0.75,0,.2));
|
||||
warp_55=`}
|
||||
comp_1=`float2 complex_div(float2 numerator, float2 denominator){
|
||||
comp_2=` return float2( numerator.x*denominator.x + numerator.y*denominator.y,
|
||||
comp_3=` numerator.y*denominator.x - numerator.x*denominator.y)/
|
||||
comp_4=` (denominator.x*denominator.x + denominator.y*denominator.y);
|
||||
comp_5=`}
|
||||
comp_6=`
|
||||
comp_7=`float2 uv_polar(float2 domain, float2 center){
|
||||
comp_8=` float2 c = domain - center;
|
||||
comp_9=` float rad_hq = length(c);
|
||||
comp_10=` float ang_hq = atan2(c.x,c.y);
|
||||
comp_11=` return float2(ang_hq, rad_hq);
|
||||
comp_12=`}
|
||||
comp_13=`
|
||||
comp_14=`float2 uv_polar_logarithmic(float2 domain, float2 center, int fins, float log_factor, float2 coord){
|
||||
comp_15=` float2 polar = uv_polar(domain, center);
|
||||
comp_16=` return float2(polar.x*fins+coord.x, log_factor*log(1/polar.y) + coord.y);
|
||||
comp_17=`}
|
||||
comp_18=`
|
||||
comp_19=`float2 uv_moebius_transformation(float2 domain, float2 zeroPoint, float2 infinityPoint,float zoom){
|
||||
comp_20=` return complex_div((domain - zeroPoint)*zoom, domain - infinityPoint)+0.5;
|
||||
comp_21=`}
|
||||
comp_22=`
|
||||
comp_23=`float2 uv_bipolar_logarithmic(float2 domain, float2 northPole, float2 southPole, int fins, float log_factor, float2 coord){
|
||||
comp_24=` float2 help_uv = uv_moebius_transformation(domain, northPole, southPole, 1);
|
||||
comp_25=` return uv_polar_logarithmic(help_uv,0.5,fins,log_factor,coord)*float2(M_INV_PI_2,1);
|
||||
comp_26=`}
|
||||
comp_27=`
|
||||
comp_28=`float2 uv_scale(float2 domain, float2 center, float2 scale){
|
||||
comp_29=` return center + (domain-center)*scale;
|
||||
comp_30=`}
|
||||
comp_31=`float2 uv_lens_half_sphere(float2 domain, float2 position, float radius, float refractivity){
|
||||
comp_32=` float2 polar = uv_polar(domain, position);
|
||||
comp_33=` float cone = saturate(1-polar.y/radius);
|
||||
comp_34=` float halfsphere = sqrt(1-pow(cone-1,2));
|
||||
comp_35=` float w = atan2(1-cone,halfsphere);
|
||||
comp_36=` float refrac_w = w-asin(sin(w)/refractivity);
|
||||
comp_37=` float refrac_d = 1-cone - sin(refrac_w)*halfsphere/cos(refrac_w);
|
||||
comp_38=` float2 refrac_uv =position+float2(sin(polar.x),cos(polar.x))*refrac_d*radius;
|
||||
comp_39=` bool mask =(length(domain-position)<radius);
|
||||
comp_40=` return !mask*domain +
|
||||
comp_41=` mask*refrac_uv;
|
||||
comp_42=`}
|
||||
comp_43=`shader_body
|
||||
comp_44=`{
|
||||
comp_45=`
|
||||
comp_46=`
|
||||
comp_47=`
|
||||
comp_48=`
|
||||
comp_49=`
|
||||
comp_50=`float2 uvo = uv;
|
||||
comp_51=`uv = 0.5+(uv-0.5)*aspect.wz;
|
||||
comp_52=`uv = uv_bipolar_logarithmic(uv, float2(0,0.5), float2(1,0.5), 4, 0.55, float2(q26,0.1*q27));
|
||||
comp_53=`uv = 0.5 + (1.0 - abs( frac( uv * 0.5 ) * 2 - 1.0 )-0.5)*0.995; // Eo.S. mirror code with cutted borders
|
||||
comp_54=`uv = uv_lens_half_sphere(uv, 0.5, 0.5, 3).yx;
|
||||
comp_55=`uv = uv_bipolar_logarithmic(uv, float2(0,0.5), float2(1,0.5), 4, 0.55, float2(q26,0.1*q27)).yx;
|
||||
comp_56=`uv = 0.5 + (1.0 - abs( frac( uv * 0.5 ) * 2 - 1.0 )-0.5)*0.995; // Eo.S. mirror code with cutted borders
|
||||
comp_57=`ret = GetPixel(uv);
|
||||
comp_58=`//MilkDrop3 Brightness Mode:
|
||||
comp_59=`ret *= 1.8;
|
||||
comp_60=`//MilkDrop3 Color Mode:
|
||||
comp_61=`//ret /= float3(-1.4,2.8,0.5);
|
||||
comp_62=`}
|
||||
|
||||
[SPRITE1_BEGIN]
|
||||
SpriteName=sprites\lines1.jpg
|
||||
SpriteColorKey=0x000000
|
||||
SpriteLayer=1
|
||||
SpriteBlend=1
|
||||
SpriteAlpha=0.500000
|
||||
SpriteBurn=1
|
||||
SpriteX=-0.082500
|
||||
SpriteY=0.425000
|
||||
SpriteSX=-0.060000
|
||||
SpriteSY=-0.060000
|
||||
SpriteRot=0.000000
|
||||
SpriteSpeed=0.000000
|
||||
SpriteRepeatX=1.000000
|
||||
SpriteRepeatY=1.000000
|
||||
[SPRITE1_END]
|
||||
+412
@@ -0,0 +1,412 @@
|
||||
MILKDROP_PRESET_VERSION=300
|
||||
PSVERSION=3
|
||||
PSVERSION_WARP=3
|
||||
PSVERSION_COMP=3
|
||||
[preset00]
|
||||
fRating=0.000
|
||||
fGammaAdj=1.000
|
||||
fDecay=0.940
|
||||
fVideoEchoZoom=0.498
|
||||
fVideoEchoAlpha=0.000
|
||||
nVideoEchoOrientation=2
|
||||
nWaveMode=7
|
||||
bAdditiveWaves=1
|
||||
bWaveDots=0
|
||||
bWaveThick=0
|
||||
bModWaveAlphaByVolume=1
|
||||
bMaximizeWaveColor=0
|
||||
bTexWrap=1
|
||||
bDarkenCenter=0
|
||||
bRedBlueStereo=0
|
||||
bBrighten=1
|
||||
bDarken=0
|
||||
bSolarize=0
|
||||
bInvert=1
|
||||
fWaveAlpha=0.001
|
||||
fWaveScale=1.286
|
||||
fWaveSmoothing=0.630
|
||||
fWaveParam=0.000
|
||||
fModWaveAlphaStart=0.710
|
||||
fModWaveAlphaEnd=1.300
|
||||
fWarpAnimSpeed=1.000
|
||||
fWarpScale=1.331
|
||||
fZoomExponent=1.00000
|
||||
fShader=0.000
|
||||
zoom=13.29089
|
||||
rot=0.00000
|
||||
cx=0.500
|
||||
cy=0.500
|
||||
dx=-0.28000
|
||||
dy=-0.32000
|
||||
warp=0.01000
|
||||
sx=1.00000
|
||||
sy=1.00000
|
||||
wave_r=0.650
|
||||
wave_g=0.650
|
||||
wave_b=0.650
|
||||
wave_x=0.500
|
||||
wave_y=0.500
|
||||
ob_size=0.050
|
||||
ob_r=0.000
|
||||
ob_g=0.000
|
||||
ob_b=0.000
|
||||
ob_a=0.600
|
||||
ib_size=0.050
|
||||
ib_r=1.000
|
||||
ib_g=0.000
|
||||
ib_b=0.000
|
||||
ib_a=0.400
|
||||
nMotionVectorsX=64.000
|
||||
nMotionVectorsY=48.000
|
||||
mv_dx=0.000
|
||||
mv_dy=0.000
|
||||
mv_l=0.000
|
||||
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
|
||||
shapecode_0_enabled=1
|
||||
shapecode_0_sides=14
|
||||
shapecode_0_additive=0
|
||||
shapecode_0_thickOutline=0
|
||||
shapecode_0_textured=0
|
||||
shapecode_0_num_inst=366
|
||||
shapecode_0_x=0.500
|
||||
shapecode_0_y=0.500
|
||||
shapecode_0_rad=0.03030
|
||||
shapecode_0_ang=0.00000
|
||||
shapecode_0_tex_ang=0.62832
|
||||
shapecode_0_tex_zoom=1.00000
|
||||
shapecode_0_r=1.000
|
||||
shapecode_0_g=1.000
|
||||
shapecode_0_b=1.000
|
||||
shapecode_0_a=1.000
|
||||
shapecode_0_r2=1.000
|
||||
shapecode_0_g2=1.000
|
||||
shapecode_0_b2=1.000
|
||||
shapecode_0_a2=1.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_per_frame1=ma=ma+(above(bass,1)*3.1415*.01*bass);
|
||||
shape_0_per_frame2=ma=ma-(above(treb,1)*3.1415*.01*treb);
|
||||
shape_0_per_frame3=
|
||||
shape_0_per_frame4=mx=mx+(.0002*cos(ma));
|
||||
shape_0_per_frame5=my=my+(.0002*sin(ma));
|
||||
shape_0_per_frame6=
|
||||
shape_0_per_frame7=mx=if(above(mx,.9),(.9-mx),mx);
|
||||
shape_0_per_frame8=my=if(above(my,.9),(.9-my),my);
|
||||
shape_0_per_frame9=mx=if(below(mx,.1),(.9+mx),mx);
|
||||
shape_0_per_frame10=my=if(below(my,.1),(.9+my),my);
|
||||
shape_0_per_frame11=
|
||||
shape_0_per_frame12=x=mx;
|
||||
shape_0_per_frame13=y=my;
|
||||
shape_0_per_frame14=
|
||||
shape_0_per_frame15=a=(above(bass+mid+treb,.8));
|
||||
shapecode_1_enabled=1
|
||||
shapecode_1_sides=14
|
||||
shapecode_1_additive=0
|
||||
shapecode_1_thickOutline=0
|
||||
shapecode_1_textured=0
|
||||
shapecode_1_num_inst=408
|
||||
shapecode_1_x=0.500
|
||||
shapecode_1_y=0.500
|
||||
shapecode_1_rad=0.03000
|
||||
shapecode_1_ang=0.00000
|
||||
shapecode_1_tex_ang=0.62832
|
||||
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=1.000
|
||||
shapecode_1_g2=1.000
|
||||
shapecode_1_b2=1.000
|
||||
shapecode_1_a2=1.000
|
||||
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=ma=ma+(above(bass,1)*3.1415*.05*bass);
|
||||
shape_1_per_frame2=ma=ma-(above(mid,1)*3.1415*.05*mid);
|
||||
shape_1_per_frame3=
|
||||
shape_1_per_frame4=mx=mx+(.0001*cos(ma));
|
||||
shape_1_per_frame5=my=my+(.0001*sin(ma));
|
||||
shape_1_per_frame6=
|
||||
shape_1_per_frame7=mx=if(above(mx,.9),(.9-mx),mx);
|
||||
shape_1_per_frame8=my=if(above(my,.9),(.9-my),my);
|
||||
shape_1_per_frame9=mx=if(below(mx,.1),(.9+mx),mx);
|
||||
shape_1_per_frame10=my=if(below(my,.1),(.9+my),my);
|
||||
shape_1_per_frame11=
|
||||
shape_1_per_frame12=x=mx;
|
||||
shape_1_per_frame13=y=my;
|
||||
shape_1_per_frame14=
|
||||
shape_1_per_frame15=a=(above(bass+mid+treb,.1));
|
||||
shapecode_2_enabled=1
|
||||
shapecode_2_sides=14
|
||||
shapecode_2_additive=0
|
||||
shapecode_2_thickOutline=0
|
||||
shapecode_2_textured=0
|
||||
shapecode_2_num_inst=262
|
||||
shapecode_2_x=0.500
|
||||
shapecode_2_y=0.500
|
||||
shapecode_2_rad=0.02970
|
||||
shapecode_2_ang=0.00000
|
||||
shapecode_2_tex_ang=0.62832
|
||||
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=1.000
|
||||
shapecode_2_g2=1.000
|
||||
shapecode_2_b2=1.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=ma=ma+(above(mid,1)*3.1415*.01*mid);
|
||||
shape_2_per_frame2=ma=ma-(above(treb,1)*3.1415*.01*treb);
|
||||
shape_2_per_frame3=
|
||||
shape_2_per_frame4=mx=mx+(.0004*cos(ma));
|
||||
shape_2_per_frame5=my=my+(.0004*sin(ma));
|
||||
shape_2_per_frame6=
|
||||
shape_2_per_frame7=mx=if(above(mx,.9),(.9-mx),mx);
|
||||
shape_2_per_frame8=my=if(above(my,.9),(.9-my),my);
|
||||
shape_2_per_frame9=mx=if(below(mx,.1),(.9+mx),mx);
|
||||
shape_2_per_frame10=my=if(below(my,.1),(.9+my),my);
|
||||
shape_2_per_frame11=
|
||||
shape_2_per_frame12=x=mx;
|
||||
shape_2_per_frame13=y=my;
|
||||
shape_2_per_frame14=
|
||||
shape_2_per_frame15=a=(above(bass+mid+treb,.3));
|
||||
shapecode_3_enabled=1
|
||||
shapecode_3_sides=14
|
||||
shapecode_3_additive=0
|
||||
shapecode_3_thickOutline=0
|
||||
shapecode_3_textured=0
|
||||
shapecode_3_num_inst=276
|
||||
shapecode_3_x=0.500
|
||||
shapecode_3_y=0.500
|
||||
shapecode_3_rad=0.03030
|
||||
shapecode_3_ang=0.00000
|
||||
shapecode_3_tex_ang=0.62832
|
||||
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=1.000
|
||||
shapecode_3_g2=1.000
|
||||
shapecode_3_b2=1.000
|
||||
shapecode_3_a2=1.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=ma=ma+(above(bass,.5)*3.1415*.02*bass);
|
||||
shape_3_per_frame2=ma=ma-(above(treb,.5)*3.1415*.02*treb);
|
||||
shape_3_per_frame3=
|
||||
shape_3_per_frame4=mx=mx+(.0008*cos(ma));
|
||||
shape_3_per_frame5=my=my+(.0008*sin(ma));
|
||||
shape_3_per_frame6=
|
||||
shape_3_per_frame7=mx=if(above(mx,.9),(.9-mx),mx);
|
||||
shape_3_per_frame8=my=if(above(my,.9),(.9-my),my);
|
||||
shape_3_per_frame9=mx=if(below(mx,.1),(.9+mx),mx);
|
||||
shape_3_per_frame10=my=if(below(my,.1),(.9+my),my);
|
||||
shape_3_per_frame11=
|
||||
shape_3_per_frame12=x=mx;
|
||||
shape_3_per_frame13=y=my;
|
||||
shape_3_per_frame14=
|
||||
shape_3_per_frame15=a=(above(bass+mid+treb,.2));
|
||||
per_frame_init_1=zoom=1;
|
||||
per_frame_init_2=xpos=0;
|
||||
per_frame_init_3=ypos=0;
|
||||
per_frame_1=decay=1;
|
||||
per_frame_2=
|
||||
per_frame_3=//vol= (bass+mid+treb)*0.55;
|
||||
per_frame_4=vol=vol;
|
||||
per_frame_5=
|
||||
per_frame_6=
|
||||
per_frame_7=mv_r = 0.5 + 0.4*sin(time*1.324);
|
||||
per_frame_8=mv_g = 0.5 + 0.4*cos(time*1.371);
|
||||
per_frame_9=
|
||||
per_frame_10=
|
||||
per_frame_11=
|
||||
per_frame_12=
|
||||
per_frame_13=zoom=1;
|
||||
per_frame_14=
|
||||
per_frame_15=musictime=musictime+vol;
|
||||
per_frame_16=q4=sin(musictime*0.02)*0.3;
|
||||
per_frame_17=q5=sin(musictime*0.01)*0.3;
|
||||
per_frame_18=
|
||||
per_frame_19=dx=sin(musictime*0.1)*0.01;
|
||||
per_frame_20=dy=cos(musictime*0.069)*0.01;
|
||||
per_frame_21=
|
||||
per_frame_22=bb = bb*0.99 + bass*0.02;
|
||||
per_frame_23=mm = mm*0.99 + mid*0.02;
|
||||
per_frame_24=tt = tt*0.99 + treb*0.02;
|
||||
per_frame_25=
|
||||
per_frame_26=mx = max(max(bb,mm),tt);
|
||||
per_frame_27=mn = min(min(bb,mm),tt);
|
||||
per_frame_28=
|
||||
per_frame_29=t1 = (bb-mn)/(mx-mn);
|
||||
per_frame_30=t2 = (mm-mn)/(mx-mn);
|
||||
per_frame_31=t3 = (tt-mn)/(mx-mn);
|
||||
per_frame_32=
|
||||
per_frame_33=v = 0.08;
|
||||
per_frame_34=bm = bm + (t1-t2)*v;
|
||||
per_frame_35=mt = mt + (t2-t3)*v;
|
||||
per_frame_36=
|
||||
per_frame_37=
|
||||
per_frame_38=q26 = -bm; // rotation
|
||||
per_frame_39=q27 = mt*2; // growth
|
||||
per_pixel_1=myx = y-.5;
|
||||
per_pixel_2=myy = x-0.25;
|
||||
per_pixel_3=dy = 2*(2*myx*myy)+.15;
|
||||
per_pixel_4=dx = 2*((myy*myy) - (myx*myx))+sin(time/4)/55+.04125 ;
|
||||
warp_1=`#define sat saturate
|
||||
warp_2=`#define snl sampler_noise_lq
|
||||
warp_3=`static const float quality = 3, a = aspect.x/aspect.y, k1=16, k2 = 0.04, smod = q20, xmod=q22;
|
||||
warp_4=`float3 rsl, rsl3, ret1, sky, mod,mod2;
|
||||
warp_5=`float2 dz, uv0, uv1, uv2, uv3, uv4, uvc, dz1;
|
||||
warp_6=`float lav_gnd,lav_gnd2, smask, ripple, l,d,i,p;
|
||||
warp_7=`static const float hory = q6, xyscale = q7, alti = q8;
|
||||
warp_8=`static const float2 hor = texsize.zw*float2 (1.5,0), dir = float2 (q3,q4), modran = float2 (q15,q16);
|
||||
warp_9=`static const float2 dpxy = float2 (q12, q13);
|
||||
warp_10=`static const float3 mov = float3 (q10,q11,0);
|
||||
warp_11=`
|
||||
warp_12=`float2 noise2 (float2 uvi) {float2 tmp = 1; float s = 1; uvi*=xyscale*32;
|
||||
warp_13=` for (int n = 1; n <= 2; n +=1 ) {tmp *= 1-tex2D(snl,uvi*s); s*= 3;} return tmp;}
|
||||
warp_14=`
|
||||
warp_15=`float2 noise3 (float3 uvi, float3 mod) {float tmp = 1; float s = 2; float diff,path;
|
||||
warp_16=`
|
||||
warp_17=` tmp = (tex2D(sampler_noise_mq,uvi*xyscale*float2(1,.5)+modran.x).r-0.6)*mod.z*2.5;
|
||||
warp_18=` diff = tmp;
|
||||
warp_19=` for (int n = 1; n <= 4; n +=1 ) {tmp += tex2D(snl,uvi.xy*s*xyscale)/s/2; s*= 3;}
|
||||
warp_20=` tmp = lerp (0.3,tmp,saturate(+pow(uvi.x*xmod,2)));
|
||||
warp_21=` tmp = lerp (0.2,tmp,1-pow(sin(smod*abs(uvi.x)+(uvi.y*.02+(1-tmp)*mod.x)),8));
|
||||
warp_22=` return 1-pow (tmp,0.8+mod.y);}
|
||||
warp_23=`
|
||||
warp_24=`float3 rs_lav (float2 uvi, float berg) { float z; float2 rs;
|
||||
warp_25=` z = 1/(uvi.y+hory)*(alti-berg*k1);
|
||||
warp_26=` z *= z * k2;
|
||||
warp_27=` rs.x = uvi.x * a*z ; rs.y = z;
|
||||
warp_28=` return float3(rs,z)+mov; }
|
||||
warp_29=`
|
||||
warp_30=`
|
||||
warp_31=`shader_body {
|
||||
warp_32=`uv = uv_orig; uv1 = uv-0.5;
|
||||
warp_33=`lav_gnd= -min (tex2D(sampler_fc_main,uv).b, tex2D(sampler_fc_main,uv+hor.yx*1.5).b);
|
||||
warp_34=`rsl = rs_lav(uv1,lav_gnd);
|
||||
warp_35=`mod = tex2D(sampler_noise_hq,rsl.xy*xyscale+modran);
|
||||
warp_36=`i=0, p=0;
|
||||
warp_37=`for (int n=1; n <= quality; n++) {
|
||||
warp_38=` p = ((lav_gnd+noise3 (rsl, mod))/quality);
|
||||
warp_39=` i += p; lav_gnd -= p*0.1+i*0.07; rsl = rs_lav(uv1,lav_gnd);}
|
||||
warp_40=`
|
||||
warp_41=`l = saturate(-lav_gnd);
|
||||
warp_42=`d= 2;
|
||||
warp_43=`dz = -1/rsl.z*d*dir;
|
||||
warp_44=`ripple = (noise3 (rsl,mod) - noise3 (rsl+float3 (dz,0),mod))*sat(rsl.z/16)*42;
|
||||
warp_45=`ripple += ((noise2 (rsl-dz) - noise2 (rsl+dz))* (1-l))+0.05;
|
||||
warp_46=`ripple = 1-exp(-ripple*2);
|
||||
warp_47=`
|
||||
warp_48=`ret = float3 (ripple, sqrt (rsl.z)*0.05, l);
|
||||
warp_49=`
|
||||
warp_50=`float tmp = dpxy.y + rsl.z;
|
||||
warp_51=`uv.x += -(uv.x-0.5)*dpxy.y / tmp;
|
||||
warp_52=`uv.y += (alti+l*k1) * (sqrt(k2/(tmp))-sqrt(k2/rsl.z));
|
||||
warp_53=`
|
||||
warp_54=`ret = lerp (ret, tex2D(sampler_fc_main,uv)-0.004, float3 (0.75,0,.2));
|
||||
warp_55=`}
|
||||
comp_1=`float2 complex_div(float2 numerator, float2 denominator){
|
||||
comp_2=` return float2( numerator.x*denominator.x + numerator.y*denominator.y,
|
||||
comp_3=` numerator.y*denominator.x - numerator.x*denominator.y)/
|
||||
comp_4=` (denominator.x*denominator.x + denominator.y*denominator.y);
|
||||
comp_5=`}
|
||||
comp_6=`
|
||||
comp_7=`float2 uv_polar(float2 domain, float2 center){
|
||||
comp_8=` float2 c = domain - center;
|
||||
comp_9=` float rad_hq = length(c);
|
||||
comp_10=` float ang_hq = atan2(c.x,c.y);
|
||||
comp_11=` return float2(ang_hq, rad_hq);
|
||||
comp_12=`}
|
||||
comp_13=`
|
||||
comp_14=`float2 uv_polar_logarithmic(float2 domain, float2 center, int fins, float log_factor, float2 coord){
|
||||
comp_15=` float2 polar = uv_polar(domain, center);
|
||||
comp_16=` return float2(polar.x*fins+coord.x, log_factor*log(1/polar.y) + coord.y);
|
||||
comp_17=`}
|
||||
comp_18=`
|
||||
comp_19=`float2 uv_moebius_transformation(float2 domain, float2 zeroPoint, float2 infinityPoint,float zoom){
|
||||
comp_20=` return complex_div((domain - zeroPoint)*zoom, domain - infinityPoint)+0.5;
|
||||
comp_21=`}
|
||||
comp_22=`
|
||||
comp_23=`float2 uv_bipolar_logarithmic(float2 domain, float2 northPole, float2 southPole, int fins, float log_factor, float2 coord){
|
||||
comp_24=` float2 help_uv = uv_moebius_transformation(domain, northPole, southPole, 1);
|
||||
comp_25=` return uv_polar_logarithmic(help_uv,0.5,fins,log_factor,coord)*float2(M_INV_PI_2,1);
|
||||
comp_26=`}
|
||||
comp_27=`
|
||||
comp_28=`float2 uv_scale(float2 domain, float2 center, float2 scale){
|
||||
comp_29=` return center + (domain-center)*scale;
|
||||
comp_30=`}
|
||||
comp_31=`float2 uv_lens_half_sphere(float2 domain, float2 position, float radius, float refractivity){
|
||||
comp_32=` float2 polar = uv_polar(domain, position);
|
||||
comp_33=` float cone = saturate(1-polar.y/radius);
|
||||
comp_34=` float halfsphere = sqrt(1-pow(cone-1,2));
|
||||
comp_35=` float w = atan2(1-cone,halfsphere);
|
||||
comp_36=` float refrac_w = w-asin(sin(w)/refractivity);
|
||||
comp_37=` float refrac_d = 1-cone - sin(refrac_w)*halfsphere/cos(refrac_w);
|
||||
comp_38=` float2 refrac_uv =position+float2(sin(polar.x),cos(polar.x))*refrac_d*radius;
|
||||
comp_39=` bool mask =(length(domain-position)<radius);
|
||||
comp_40=` return !mask*domain +
|
||||
comp_41=` mask*refrac_uv;
|
||||
comp_42=`}
|
||||
comp_43=`shader_body
|
||||
comp_44=`{
|
||||
comp_45=`
|
||||
comp_46=`
|
||||
comp_47=`
|
||||
comp_48=`
|
||||
comp_49=`
|
||||
comp_50=`float2 uvo = uv;
|
||||
comp_51=`uv = 0.5+(uv-0.5)*aspect.wz;
|
||||
comp_52=`uv = uv_bipolar_logarithmic(uv, float2(0,0.5), float2(1,0.5), 4, 0.55, float2(q26,0.1*q27));
|
||||
comp_53=`uv = 0.5 + (1.0 - abs( frac( uv * 0.5 ) * 2 - 1.0 )-0.5)*0.995; // Eo.S. mirror code with cutted borders
|
||||
comp_54=`uv = uv_lens_half_sphere(uv, 0.5, 0.5, 3).yx;
|
||||
comp_55=`uv = uv_bipolar_logarithmic(uv, float2(0,0.5), float2(1,0.5), 4, 0.55, float2(q26,0.1*q27)).yx;
|
||||
comp_56=`uv = 0.5 + (1.0 - abs( frac( uv * 0.5 ) * 2 - 1.0 )-0.5)*0.995; // Eo.S. mirror code with cutted borders
|
||||
comp_57=`ret = GetPixel(uv);
|
||||
comp_58=`//MilkDrop3 Brightness Mode:
|
||||
comp_59=`ret *= 1.8;
|
||||
comp_60=`//MilkDrop3 Color Mode:
|
||||
comp_61=`ret /= float3(2.7,0.3,-1.3);
|
||||
comp_62=`//MilkDrop3 Burn Mode:
|
||||
comp_63=`ret = lerp(ret,2,GetPixel(uv).z*1.36);
|
||||
comp_64=`}
|
||||
|
||||
[SPRITE1_BEGIN]
|
||||
SpriteName=sprites\lines1.jpg
|
||||
SpriteColorKey=0x000000
|
||||
SpriteLayer=1
|
||||
SpriteBlend=1
|
||||
SpriteAlpha=0.500000
|
||||
SpriteBurn=1
|
||||
SpriteX=-0.042500
|
||||
SpriteY=0.442500
|
||||
SpriteSX=0.180000
|
||||
SpriteSY=0.180000
|
||||
SpriteRot=0.000000
|
||||
SpriteSpeed=0.000000
|
||||
SpriteRepeatX=1.000000
|
||||
SpriteRepeatY=1.000000
|
||||
[SPRITE1_END]
|
||||
+412
@@ -0,0 +1,412 @@
|
||||
MILKDROP_PRESET_VERSION=300
|
||||
PSVERSION=3
|
||||
PSVERSION_WARP=3
|
||||
PSVERSION_COMP=3
|
||||
[preset00]
|
||||
fRating=0.000
|
||||
fGammaAdj=1.000
|
||||
fDecay=0.940
|
||||
fVideoEchoZoom=0.498
|
||||
fVideoEchoAlpha=0.000
|
||||
nVideoEchoOrientation=2
|
||||
nWaveMode=7
|
||||
bAdditiveWaves=1
|
||||
bWaveDots=0
|
||||
bWaveThick=0
|
||||
bModWaveAlphaByVolume=1
|
||||
bMaximizeWaveColor=0
|
||||
bTexWrap=1
|
||||
bDarkenCenter=0
|
||||
bRedBlueStereo=0
|
||||
bBrighten=1
|
||||
bDarken=0
|
||||
bSolarize=0
|
||||
bInvert=1
|
||||
fWaveAlpha=0.001
|
||||
fWaveScale=1.286
|
||||
fWaveSmoothing=0.630
|
||||
fWaveParam=0.000
|
||||
fModWaveAlphaStart=0.710
|
||||
fModWaveAlphaEnd=1.300
|
||||
fWarpAnimSpeed=1.000
|
||||
fWarpScale=1.331
|
||||
fZoomExponent=1.00000
|
||||
fShader=0.000
|
||||
zoom=13.29089
|
||||
rot=0.00000
|
||||
cx=0.500
|
||||
cy=0.500
|
||||
dx=-0.28000
|
||||
dy=-0.32000
|
||||
warp=0.01000
|
||||
sx=1.00000
|
||||
sy=1.00000
|
||||
wave_r=0.650
|
||||
wave_g=0.650
|
||||
wave_b=0.650
|
||||
wave_x=0.500
|
||||
wave_y=0.500
|
||||
ob_size=0.050
|
||||
ob_r=0.000
|
||||
ob_g=0.000
|
||||
ob_b=0.000
|
||||
ob_a=0.600
|
||||
ib_size=0.050
|
||||
ib_r=1.000
|
||||
ib_g=0.000
|
||||
ib_b=0.000
|
||||
ib_a=0.400
|
||||
nMotionVectorsX=64.000
|
||||
nMotionVectorsY=48.000
|
||||
mv_dx=0.000
|
||||
mv_dy=0.000
|
||||
mv_l=0.000
|
||||
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
|
||||
shapecode_0_enabled=1
|
||||
shapecode_0_sides=14
|
||||
shapecode_0_additive=0
|
||||
shapecode_0_thickOutline=0
|
||||
shapecode_0_textured=0
|
||||
shapecode_0_num_inst=366
|
||||
shapecode_0_x=0.500
|
||||
shapecode_0_y=0.500
|
||||
shapecode_0_rad=0.03030
|
||||
shapecode_0_ang=0.00000
|
||||
shapecode_0_tex_ang=0.62832
|
||||
shapecode_0_tex_zoom=1.00000
|
||||
shapecode_0_r=1.000
|
||||
shapecode_0_g=1.000
|
||||
shapecode_0_b=1.000
|
||||
shapecode_0_a=1.000
|
||||
shapecode_0_r2=1.000
|
||||
shapecode_0_g2=1.000
|
||||
shapecode_0_b2=1.000
|
||||
shapecode_0_a2=1.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_per_frame1=ma=ma+(above(bass,1)*3.1415*.01*bass);
|
||||
shape_0_per_frame2=ma=ma-(above(treb,1)*3.1415*.01*treb);
|
||||
shape_0_per_frame3=
|
||||
shape_0_per_frame4=mx=mx+(.0002*cos(ma));
|
||||
shape_0_per_frame5=my=my+(.0002*sin(ma));
|
||||
shape_0_per_frame6=
|
||||
shape_0_per_frame7=mx=if(above(mx,.9),(.9-mx),mx);
|
||||
shape_0_per_frame8=my=if(above(my,.9),(.9-my),my);
|
||||
shape_0_per_frame9=mx=if(below(mx,.1),(.9+mx),mx);
|
||||
shape_0_per_frame10=my=if(below(my,.1),(.9+my),my);
|
||||
shape_0_per_frame11=
|
||||
shape_0_per_frame12=x=mx;
|
||||
shape_0_per_frame13=y=my;
|
||||
shape_0_per_frame14=
|
||||
shape_0_per_frame15=a=(above(bass+mid+treb,.8));
|
||||
shapecode_1_enabled=1
|
||||
shapecode_1_sides=14
|
||||
shapecode_1_additive=0
|
||||
shapecode_1_thickOutline=0
|
||||
shapecode_1_textured=0
|
||||
shapecode_1_num_inst=408
|
||||
shapecode_1_x=0.500
|
||||
shapecode_1_y=0.500
|
||||
shapecode_1_rad=0.03000
|
||||
shapecode_1_ang=0.00000
|
||||
shapecode_1_tex_ang=0.62832
|
||||
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=1.000
|
||||
shapecode_1_g2=1.000
|
||||
shapecode_1_b2=1.000
|
||||
shapecode_1_a2=1.000
|
||||
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=ma=ma+(above(bass,1)*3.1415*.05*bass);
|
||||
shape_1_per_frame2=ma=ma-(above(mid,1)*3.1415*.05*mid);
|
||||
shape_1_per_frame3=
|
||||
shape_1_per_frame4=mx=mx+(.0001*cos(ma));
|
||||
shape_1_per_frame5=my=my+(.0001*sin(ma));
|
||||
shape_1_per_frame6=
|
||||
shape_1_per_frame7=mx=if(above(mx,.9),(.9-mx),mx);
|
||||
shape_1_per_frame8=my=if(above(my,.9),(.9-my),my);
|
||||
shape_1_per_frame9=mx=if(below(mx,.1),(.9+mx),mx);
|
||||
shape_1_per_frame10=my=if(below(my,.1),(.9+my),my);
|
||||
shape_1_per_frame11=
|
||||
shape_1_per_frame12=x=mx;
|
||||
shape_1_per_frame13=y=my;
|
||||
shape_1_per_frame14=
|
||||
shape_1_per_frame15=a=(above(bass+mid+treb,.1));
|
||||
shapecode_2_enabled=1
|
||||
shapecode_2_sides=14
|
||||
shapecode_2_additive=0
|
||||
shapecode_2_thickOutline=0
|
||||
shapecode_2_textured=0
|
||||
shapecode_2_num_inst=262
|
||||
shapecode_2_x=0.500
|
||||
shapecode_2_y=0.500
|
||||
shapecode_2_rad=0.02970
|
||||
shapecode_2_ang=0.00000
|
||||
shapecode_2_tex_ang=0.62832
|
||||
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=1.000
|
||||
shapecode_2_g2=1.000
|
||||
shapecode_2_b2=1.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=ma=ma+(above(mid,1)*3.1415*.01*mid);
|
||||
shape_2_per_frame2=ma=ma-(above(treb,1)*3.1415*.01*treb);
|
||||
shape_2_per_frame3=
|
||||
shape_2_per_frame4=mx=mx+(.0004*cos(ma));
|
||||
shape_2_per_frame5=my=my+(.0004*sin(ma));
|
||||
shape_2_per_frame6=
|
||||
shape_2_per_frame7=mx=if(above(mx,.9),(.9-mx),mx);
|
||||
shape_2_per_frame8=my=if(above(my,.9),(.9-my),my);
|
||||
shape_2_per_frame9=mx=if(below(mx,.1),(.9+mx),mx);
|
||||
shape_2_per_frame10=my=if(below(my,.1),(.9+my),my);
|
||||
shape_2_per_frame11=
|
||||
shape_2_per_frame12=x=mx;
|
||||
shape_2_per_frame13=y=my;
|
||||
shape_2_per_frame14=
|
||||
shape_2_per_frame15=a=(above(bass+mid+treb,.3));
|
||||
shapecode_3_enabled=1
|
||||
shapecode_3_sides=14
|
||||
shapecode_3_additive=0
|
||||
shapecode_3_thickOutline=0
|
||||
shapecode_3_textured=0
|
||||
shapecode_3_num_inst=276
|
||||
shapecode_3_x=0.500
|
||||
shapecode_3_y=0.500
|
||||
shapecode_3_rad=0.03030
|
||||
shapecode_3_ang=0.00000
|
||||
shapecode_3_tex_ang=0.62832
|
||||
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=1.000
|
||||
shapecode_3_g2=1.000
|
||||
shapecode_3_b2=1.000
|
||||
shapecode_3_a2=1.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=ma=ma+(above(bass,.5)*3.1415*.02*bass);
|
||||
shape_3_per_frame2=ma=ma-(above(treb,.5)*3.1415*.02*treb);
|
||||
shape_3_per_frame3=
|
||||
shape_3_per_frame4=mx=mx+(.0008*cos(ma));
|
||||
shape_3_per_frame5=my=my+(.0008*sin(ma));
|
||||
shape_3_per_frame6=
|
||||
shape_3_per_frame7=mx=if(above(mx,.9),(.9-mx),mx);
|
||||
shape_3_per_frame8=my=if(above(my,.9),(.9-my),my);
|
||||
shape_3_per_frame9=mx=if(below(mx,.1),(.9+mx),mx);
|
||||
shape_3_per_frame10=my=if(below(my,.1),(.9+my),my);
|
||||
shape_3_per_frame11=
|
||||
shape_3_per_frame12=x=mx;
|
||||
shape_3_per_frame13=y=my;
|
||||
shape_3_per_frame14=
|
||||
shape_3_per_frame15=a=(above(bass+mid+treb,.2));
|
||||
per_frame_init_1=zoom=1;
|
||||
per_frame_init_2=xpos=0;
|
||||
per_frame_init_3=ypos=0;
|
||||
per_frame_1=decay=1;
|
||||
per_frame_2=
|
||||
per_frame_3=//vol= (bass+mid+treb)*0.55;
|
||||
per_frame_4=vol=vol;
|
||||
per_frame_5=
|
||||
per_frame_6=
|
||||
per_frame_7=mv_r = 0.5 + 0.4*sin(time*1.324);
|
||||
per_frame_8=mv_g = 0.5 + 0.4*cos(time*1.371);
|
||||
per_frame_9=
|
||||
per_frame_10=
|
||||
per_frame_11=
|
||||
per_frame_12=
|
||||
per_frame_13=zoom=1;
|
||||
per_frame_14=
|
||||
per_frame_15=musictime=musictime+vol;
|
||||
per_frame_16=q4=sin(musictime*0.02)*0.3;
|
||||
per_frame_17=q5=sin(musictime*0.01)*0.3;
|
||||
per_frame_18=
|
||||
per_frame_19=dx=sin(musictime*0.1)*0.01;
|
||||
per_frame_20=dy=cos(musictime*0.069)*0.01;
|
||||
per_frame_21=
|
||||
per_frame_22=bb = bb*0.99 + bass*0.02;
|
||||
per_frame_23=mm = mm*0.99 + mid*0.02;
|
||||
per_frame_24=tt = tt*0.99 + treb*0.02;
|
||||
per_frame_25=
|
||||
per_frame_26=mx = max(max(bb,mm),tt);
|
||||
per_frame_27=mn = min(min(bb,mm),tt);
|
||||
per_frame_28=
|
||||
per_frame_29=t1 = (bb-mn)/(mx-mn);
|
||||
per_frame_30=t2 = (mm-mn)/(mx-mn);
|
||||
per_frame_31=t3 = (tt-mn)/(mx-mn);
|
||||
per_frame_32=
|
||||
per_frame_33=v = 0.08;
|
||||
per_frame_34=bm = bm + (t1-t2)*v;
|
||||
per_frame_35=mt = mt + (t2-t3)*v;
|
||||
per_frame_36=
|
||||
per_frame_37=
|
||||
per_frame_38=q26 = -bm; // rotation
|
||||
per_frame_39=q27 = mt*2; // growth
|
||||
per_pixel_1=myx = y-.5;
|
||||
per_pixel_2=myy = x-0.25;
|
||||
per_pixel_3=dy = 2*(2*myx*myy)+.15;
|
||||
per_pixel_4=dx = 2*((myy*myy) - (myx*myx))+sin(time/4)/55+.04125 ;
|
||||
warp_1=`#define sat saturate
|
||||
warp_2=`#define snl sampler_noise_lq
|
||||
warp_3=`static const float quality = 3, a = aspect.x/aspect.y, k1=16, k2 = 0.04, smod = q20, xmod=q22;
|
||||
warp_4=`float3 rsl, rsl3, ret1, sky, mod,mod2;
|
||||
warp_5=`float2 dz, uv0, uv1, uv2, uv3, uv4, uvc, dz1;
|
||||
warp_6=`float lav_gnd,lav_gnd2, smask, ripple, l,d,i,p;
|
||||
warp_7=`static const float hory = q6, xyscale = q7, alti = q8;
|
||||
warp_8=`static const float2 hor = texsize.zw*float2 (1.5,0), dir = float2 (q3,q4), modran = float2 (q15,q16);
|
||||
warp_9=`static const float2 dpxy = float2 (q12, q13);
|
||||
warp_10=`static const float3 mov = float3 (q10,q11,0);
|
||||
warp_11=`
|
||||
warp_12=`float2 noise2 (float2 uvi) {float2 tmp = 1; float s = 1; uvi*=xyscale*32;
|
||||
warp_13=` for (int n = 1; n <= 2; n +=1 ) {tmp *= 1-tex2D(snl,uvi*s); s*= 3;} return tmp;}
|
||||
warp_14=`
|
||||
warp_15=`float2 noise3 (float3 uvi, float3 mod) {float tmp = 1; float s = 2; float diff,path;
|
||||
warp_16=`
|
||||
warp_17=` tmp = (tex2D(sampler_noise_mq,uvi*xyscale*float2(1,.5)+modran.x).r-0.6)*mod.z*2.5;
|
||||
warp_18=` diff = tmp;
|
||||
warp_19=` for (int n = 1; n <= 4; n +=1 ) {tmp += tex2D(snl,uvi.xy*s*xyscale)/s/2; s*= 3;}
|
||||
warp_20=` tmp = lerp (0.3,tmp,saturate(+pow(uvi.x*xmod,2)));
|
||||
warp_21=` tmp = lerp (0.2,tmp,1-pow(sin(smod*abs(uvi.x)+(uvi.y*.02+(1-tmp)*mod.x)),8));
|
||||
warp_22=` return 1-pow (tmp,0.8+mod.y);}
|
||||
warp_23=`
|
||||
warp_24=`float3 rs_lav (float2 uvi, float berg) { float z; float2 rs;
|
||||
warp_25=` z = 1/(uvi.y+hory)*(alti-berg*k1);
|
||||
warp_26=` z *= z * k2;
|
||||
warp_27=` rs.x = uvi.x * a*z ; rs.y = z;
|
||||
warp_28=` return float3(rs,z)+mov; }
|
||||
warp_29=`
|
||||
warp_30=`
|
||||
warp_31=`shader_body {
|
||||
warp_32=`uv = uv_orig; uv1 = uv-0.5;
|
||||
warp_33=`lav_gnd= -min (tex2D(sampler_fc_main,uv).b, tex2D(sampler_fc_main,uv+hor.yx*1.5).b);
|
||||
warp_34=`rsl = rs_lav(uv1,lav_gnd);
|
||||
warp_35=`mod = tex2D(sampler_noise_hq,rsl.xy*xyscale+modran);
|
||||
warp_36=`i=0, p=0;
|
||||
warp_37=`for (int n=1; n <= quality; n++) {
|
||||
warp_38=` p = ((lav_gnd+noise3 (rsl, mod))/quality);
|
||||
warp_39=` i += p; lav_gnd -= p*0.1+i*0.07; rsl = rs_lav(uv1,lav_gnd);}
|
||||
warp_40=`
|
||||
warp_41=`l = saturate(-lav_gnd);
|
||||
warp_42=`d= 2;
|
||||
warp_43=`dz = -1/rsl.z*d*dir;
|
||||
warp_44=`ripple = (noise3 (rsl,mod) - noise3 (rsl+float3 (dz,0),mod))*sat(rsl.z/16)*42;
|
||||
warp_45=`ripple += ((noise2 (rsl-dz) - noise2 (rsl+dz))* (1-l))+0.05;
|
||||
warp_46=`ripple = 1-exp(-ripple*2);
|
||||
warp_47=`
|
||||
warp_48=`ret = float3 (ripple, sqrt (rsl.z)*0.05, l);
|
||||
warp_49=`
|
||||
warp_50=`float tmp = dpxy.y + rsl.z;
|
||||
warp_51=`uv.x += -(uv.x-0.5)*dpxy.y / tmp;
|
||||
warp_52=`uv.y += (alti+l*k1) * (sqrt(k2/(tmp))-sqrt(k2/rsl.z));
|
||||
warp_53=`
|
||||
warp_54=`ret = lerp (ret, tex2D(sampler_fc_main,uv)-0.004, float3 (0.75,0,.2));
|
||||
warp_55=`}
|
||||
comp_1=`float2 complex_div(float2 numerator, float2 denominator){
|
||||
comp_2=` return float2( numerator.x*denominator.x + numerator.y*denominator.y,
|
||||
comp_3=` numerator.y*denominator.x - numerator.x*denominator.y)/
|
||||
comp_4=` (denominator.x*denominator.x + denominator.y*denominator.y);
|
||||
comp_5=`}
|
||||
comp_6=`
|
||||
comp_7=`float2 uv_polar(float2 domain, float2 center){
|
||||
comp_8=` float2 c = domain - center;
|
||||
comp_9=` float rad_hq = length(c);
|
||||
comp_10=` float ang_hq = atan2(c.x,c.y);
|
||||
comp_11=` return float2(ang_hq, rad_hq);
|
||||
comp_12=`}
|
||||
comp_13=`
|
||||
comp_14=`float2 uv_polar_logarithmic(float2 domain, float2 center, int fins, float log_factor, float2 coord){
|
||||
comp_15=` float2 polar = uv_polar(domain, center);
|
||||
comp_16=` return float2(polar.x*fins+coord.x, log_factor*log(1/polar.y) + coord.y);
|
||||
comp_17=`}
|
||||
comp_18=`
|
||||
comp_19=`float2 uv_moebius_transformation(float2 domain, float2 zeroPoint, float2 infinityPoint,float zoom){
|
||||
comp_20=` return complex_div((domain - zeroPoint)*zoom, domain - infinityPoint)+0.5;
|
||||
comp_21=`}
|
||||
comp_22=`
|
||||
comp_23=`float2 uv_bipolar_logarithmic(float2 domain, float2 northPole, float2 southPole, int fins, float log_factor, float2 coord){
|
||||
comp_24=` float2 help_uv = uv_moebius_transformation(domain, northPole, southPole, 1);
|
||||
comp_25=` return uv_polar_logarithmic(help_uv,0.5,fins,log_factor,coord)*float2(M_INV_PI_2,1);
|
||||
comp_26=`}
|
||||
comp_27=`
|
||||
comp_28=`float2 uv_scale(float2 domain, float2 center, float2 scale){
|
||||
comp_29=` return center + (domain-center)*scale;
|
||||
comp_30=`}
|
||||
comp_31=`float2 uv_lens_half_sphere(float2 domain, float2 position, float radius, float refractivity){
|
||||
comp_32=` float2 polar = uv_polar(domain, position);
|
||||
comp_33=` float cone = saturate(1-polar.y/radius);
|
||||
comp_34=` float halfsphere = sqrt(1-pow(cone-1,2));
|
||||
comp_35=` float w = atan2(1-cone,halfsphere);
|
||||
comp_36=` float refrac_w = w-asin(sin(w)/refractivity);
|
||||
comp_37=` float refrac_d = 1-cone - sin(refrac_w)*halfsphere/cos(refrac_w);
|
||||
comp_38=` float2 refrac_uv =position+float2(sin(polar.x),cos(polar.x))*refrac_d*radius;
|
||||
comp_39=` bool mask =(length(domain-position)<radius);
|
||||
comp_40=` return !mask*domain +
|
||||
comp_41=` mask*refrac_uv;
|
||||
comp_42=`}
|
||||
comp_43=`shader_body
|
||||
comp_44=`{
|
||||
comp_45=`
|
||||
comp_46=`
|
||||
comp_47=`
|
||||
comp_48=`
|
||||
comp_49=`
|
||||
comp_50=`float2 uvo = uv;
|
||||
comp_51=`uv = 0.5+(uv-0.5)*aspect.wz;
|
||||
comp_52=`uv = uv_bipolar_logarithmic(uv, float2(0,0.5), float2(1,0.5), 4, 0.55, float2(q26,0.1*q27));
|
||||
comp_53=`uv = 0.5 + (1.0 - abs( frac( uv * 0.5 ) * 2 - 1.0 )-0.5)*0.995; // Eo.S. mirror code with cutted borders
|
||||
comp_54=`uv = uv_lens_half_sphere(uv, 0.5, 0.5, 3).yx;
|
||||
comp_55=`uv = uv_bipolar_logarithmic(uv, float2(0,0.5), float2(1,0.5), 4, 0.55, float2(q26,0.1*q27)).yx;
|
||||
comp_56=`uv = 0.5 + (1.0 - abs( frac( uv * 0.5 ) * 2 - 1.0 )-0.5)*0.995; // Eo.S. mirror code with cutted borders
|
||||
comp_57=`ret = GetPixel(uv);
|
||||
comp_58=`//MilkDrop3 Brightness Mode:
|
||||
comp_59=`ret *= 1.8;
|
||||
comp_60=`//MilkDrop3 Color Mode:
|
||||
comp_61=`ret /= float3(-0.4,-2.2,2.0);
|
||||
comp_62=`//MilkDrop3 Burn Mode:
|
||||
comp_63=`ret = lerp(ret,2,GetPixel(uv).z*1.36);
|
||||
comp_64=`}
|
||||
|
||||
[SPRITE1_BEGIN]
|
||||
SpriteName=sprites\lines1.jpg
|
||||
SpriteColorKey=0x000000
|
||||
SpriteLayer=1
|
||||
SpriteBlend=1
|
||||
SpriteAlpha=0.500000
|
||||
SpriteBurn=1
|
||||
SpriteX=-0.007500
|
||||
SpriteY=0.382500
|
||||
SpriteSX=0.420000
|
||||
SpriteSY=0.420000
|
||||
SpriteRot=0.000000
|
||||
SpriteSpeed=0.000000
|
||||
SpriteRepeatX=1.000000
|
||||
SpriteRepeatY=1.000000
|
||||
[SPRITE1_END]
|
||||
@@ -0,0 +1,936 @@
|
||||
Created with MILKDROP 3.30 on 21/02/2024 at 23:28:55
|
||||
https://twitter.com/MilkDrop2077
|
||||
|
||||
sprite=1
|
||||
blending_pattern=curtain
|
||||
blending_progress=0.16
|
||||
blending_direction=1
|
||||
random_1=0.812000
|
||||
random_2=0.555000
|
||||
random_3=0.344000
|
||||
random_4=0.686000
|
||||
random_5=0.096000
|
||||
|
||||
[PRESET1_BEGIN]
|
||||
NAME=MilkDrop2077.011 Flexi Orange Fan2
|
||||
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=1
|
||||
bDarkenCenter=0
|
||||
bRedBlueStereo=0
|
||||
bBrighten=0
|
||||
bDarken=0
|
||||
bSolarize=0
|
||||
bInvert=0
|
||||
fWaveAlpha=100.000
|
||||
fWaveScale=28.599
|
||||
fWaveSmoothing=0.500
|
||||
fWaveParam=-1.000
|
||||
fModWaveAlphaStart=0.400
|
||||
fModWaveAlphaEnd=1.000
|
||||
fWarpAnimSpeed=1.000
|
||||
fWarpScale=1.331
|
||||
fZoomExponent=1.00000
|
||||
fShader=0.000
|
||||
zoom=1.00951
|
||||
rot=0.00000
|
||||
cx=0.500
|
||||
cy=0.500
|
||||
dx=0.00000
|
||||
dy=0.00000
|
||||
warp=0.01000
|
||||
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.500
|
||||
ob_r=0.290
|
||||
ob_g=0.000
|
||||
ob_b=0.000
|
||||
ob_a=0.000
|
||||
ib_size=0.260
|
||||
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=1.500
|
||||
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=0.980
|
||||
b2x=1.060
|
||||
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.50000
|
||||
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.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
|
||||
wavecode_4_enabled=0
|
||||
wavecode_4_samples=512
|
||||
wavecode_4_sep=0
|
||||
wavecode_4_bSpectrum=0
|
||||
wavecode_4_bUseDots=0
|
||||
wavecode_4_bDrawThick=0
|
||||
wavecode_4_bAdditive=0
|
||||
wavecode_4_scaling=1.00000
|
||||
wavecode_4_smoothing=0.50000
|
||||
wavecode_4_r=1.000
|
||||
wavecode_4_g=1.000
|
||||
wavecode_4_b=1.000
|
||||
wavecode_4_a=1.000
|
||||
wavecode_5_enabled=0
|
||||
wavecode_5_samples=512
|
||||
wavecode_5_sep=0
|
||||
wavecode_5_bSpectrum=0
|
||||
wavecode_5_bUseDots=0
|
||||
wavecode_5_bDrawThick=0
|
||||
wavecode_5_bAdditive=0
|
||||
wavecode_5_scaling=1.00000
|
||||
wavecode_5_smoothing=0.50000
|
||||
wavecode_5_r=1.000
|
||||
wavecode_5_g=1.000
|
||||
wavecode_5_b=1.000
|
||||
wavecode_5_a=1.000
|
||||
wavecode_6_enabled=0
|
||||
wavecode_6_samples=512
|
||||
wavecode_6_sep=0
|
||||
wavecode_6_bSpectrum=0
|
||||
wavecode_6_bUseDots=0
|
||||
wavecode_6_bDrawThick=0
|
||||
wavecode_6_bAdditive=0
|
||||
wavecode_6_scaling=1.00000
|
||||
wavecode_6_smoothing=0.50000
|
||||
wavecode_6_r=1.000
|
||||
wavecode_6_g=1.000
|
||||
wavecode_6_b=1.000
|
||||
wavecode_6_a=1.000
|
||||
wavecode_7_enabled=0
|
||||
wavecode_7_samples=512
|
||||
wavecode_7_sep=0
|
||||
wavecode_7_bSpectrum=0
|
||||
wavecode_7_bUseDots=0
|
||||
wavecode_7_bDrawThick=0
|
||||
wavecode_7_bAdditive=0
|
||||
wavecode_7_scaling=1.00000
|
||||
wavecode_7_smoothing=0.50000
|
||||
wavecode_7_r=1.000
|
||||
wavecode_7_g=1.000
|
||||
wavecode_7_b=1.000
|
||||
wavecode_7_a=1.000
|
||||
wavecode_8_enabled=0
|
||||
wavecode_8_samples=512
|
||||
wavecode_8_sep=0
|
||||
wavecode_8_bSpectrum=0
|
||||
wavecode_8_bUseDots=0
|
||||
wavecode_8_bDrawThick=0
|
||||
wavecode_8_bAdditive=0
|
||||
wavecode_8_scaling=1.00000
|
||||
wavecode_8_smoothing=0.50000
|
||||
wavecode_8_r=1.000
|
||||
wavecode_8_g=1.000
|
||||
wavecode_8_b=1.000
|
||||
wavecode_8_a=1.000
|
||||
wavecode_9_enabled=0
|
||||
wavecode_9_samples=512
|
||||
wavecode_9_sep=0
|
||||
wavecode_9_bSpectrum=0
|
||||
wavecode_9_bUseDots=0
|
||||
wavecode_9_bDrawThick=0
|
||||
wavecode_9_bAdditive=0
|
||||
wavecode_9_scaling=1.00000
|
||||
wavecode_9_smoothing=0.50000
|
||||
wavecode_9_r=1.000
|
||||
wavecode_9_g=1.000
|
||||
wavecode_9_b=1.000
|
||||
wavecode_9_a=1.000
|
||||
wavecode_10_enabled=0
|
||||
wavecode_10_samples=512
|
||||
wavecode_10_sep=0
|
||||
wavecode_10_bSpectrum=0
|
||||
wavecode_10_bUseDots=0
|
||||
wavecode_10_bDrawThick=0
|
||||
wavecode_10_bAdditive=0
|
||||
wavecode_10_scaling=1.00000
|
||||
wavecode_10_smoothing=0.50000
|
||||
wavecode_10_r=1.000
|
||||
wavecode_10_g=1.000
|
||||
wavecode_10_b=1.000
|
||||
wavecode_10_a=1.000
|
||||
wavecode_11_enabled=0
|
||||
wavecode_11_samples=512
|
||||
wavecode_11_sep=0
|
||||
wavecode_11_bSpectrum=0
|
||||
wavecode_11_bUseDots=0
|
||||
wavecode_11_bDrawThick=0
|
||||
wavecode_11_bAdditive=0
|
||||
wavecode_11_scaling=1.00000
|
||||
wavecode_11_smoothing=0.50000
|
||||
wavecode_11_r=1.000
|
||||
wavecode_11_g=1.000
|
||||
wavecode_11_b=1.000
|
||||
wavecode_11_a=1.000
|
||||
wavecode_12_enabled=0
|
||||
wavecode_12_samples=512
|
||||
wavecode_12_sep=0
|
||||
wavecode_12_bSpectrum=0
|
||||
wavecode_12_bUseDots=0
|
||||
wavecode_12_bDrawThick=0
|
||||
wavecode_12_bAdditive=0
|
||||
wavecode_12_scaling=1.00000
|
||||
wavecode_12_smoothing=0.50000
|
||||
wavecode_12_r=1.000
|
||||
wavecode_12_g=1.000
|
||||
wavecode_12_b=1.000
|
||||
wavecode_12_a=1.000
|
||||
wavecode_13_enabled=0
|
||||
wavecode_13_samples=512
|
||||
wavecode_13_sep=0
|
||||
wavecode_13_bSpectrum=0
|
||||
wavecode_13_bUseDots=0
|
||||
wavecode_13_bDrawThick=0
|
||||
wavecode_13_bAdditive=0
|
||||
wavecode_13_scaling=1.00000
|
||||
wavecode_13_smoothing=0.50000
|
||||
wavecode_13_r=1.000
|
||||
wavecode_13_g=1.000
|
||||
wavecode_13_b=1.000
|
||||
wavecode_13_a=1.000
|
||||
wavecode_14_enabled=0
|
||||
wavecode_14_samples=512
|
||||
wavecode_14_sep=0
|
||||
wavecode_14_bSpectrum=0
|
||||
wavecode_14_bUseDots=0
|
||||
wavecode_14_bDrawThick=0
|
||||
wavecode_14_bAdditive=0
|
||||
wavecode_14_scaling=1.00000
|
||||
wavecode_14_smoothing=0.50000
|
||||
wavecode_14_r=1.000
|
||||
wavecode_14_g=1.000
|
||||
wavecode_14_b=1.000
|
||||
wavecode_14_a=1.000
|
||||
wavecode_15_enabled=0
|
||||
wavecode_15_samples=512
|
||||
wavecode_15_sep=0
|
||||
wavecode_15_bSpectrum=0
|
||||
wavecode_15_bUseDots=0
|
||||
wavecode_15_bDrawThick=0
|
||||
wavecode_15_bAdditive=0
|
||||
wavecode_15_scaling=1.00000
|
||||
wavecode_15_smoothing=0.50000
|
||||
wavecode_15_r=1.000
|
||||
wavecode_15_g=1.000
|
||||
wavecode_15_b=1.000
|
||||
wavecode_15_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.500
|
||||
shapecode_0_y=0.500
|
||||
shapecode_0_rad=0.40031
|
||||
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.500
|
||||
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.207*sin(time*bass*0.1);
|
||||
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=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=1.000
|
||||
shapecode_1_g2=1.000
|
||||
shapecode_1_b2=0.000
|
||||
shapecode_1_a2=0.300
|
||||
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=0
|
||||
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.500
|
||||
shapecode_2_b2=1.000
|
||||
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.217*cos(time*2.3)+sounds*0.1;
|
||||
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.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
|
||||
shapecode_4_enabled=0
|
||||
shapecode_4_sides=4
|
||||
shapecode_4_additive=0
|
||||
shapecode_4_thickOutline=0
|
||||
shapecode_4_textured=0
|
||||
shapecode_4_num_inst=1
|
||||
shapecode_4_x=0.500
|
||||
shapecode_4_y=0.500
|
||||
shapecode_4_rad=0.10000
|
||||
shapecode_4_ang=0.00000
|
||||
shapecode_4_tex_ang=0.00000
|
||||
shapecode_4_tex_zoom=1.00000
|
||||
shapecode_4_r=1.000
|
||||
shapecode_4_g=0.000
|
||||
shapecode_4_b=0.000
|
||||
shapecode_4_a=1.000
|
||||
shapecode_4_r2=0.000
|
||||
shapecode_4_g2=1.000
|
||||
shapecode_4_b2=0.000
|
||||
shapecode_4_a2=0.000
|
||||
shapecode_4_border_r=1.000
|
||||
shapecode_4_border_g=1.000
|
||||
shapecode_4_border_b=1.000
|
||||
shapecode_4_border_a=0.100
|
||||
shapecode_5_enabled=0
|
||||
shapecode_5_sides=4
|
||||
shapecode_5_additive=0
|
||||
shapecode_5_thickOutline=0
|
||||
shapecode_5_textured=0
|
||||
shapecode_5_num_inst=1
|
||||
shapecode_5_x=0.500
|
||||
shapecode_5_y=0.500
|
||||
shapecode_5_rad=0.10000
|
||||
shapecode_5_ang=0.00000
|
||||
shapecode_5_tex_ang=0.00000
|
||||
shapecode_5_tex_zoom=1.00000
|
||||
shapecode_5_r=1.000
|
||||
shapecode_5_g=0.000
|
||||
shapecode_5_b=0.000
|
||||
shapecode_5_a=1.000
|
||||
shapecode_5_r2=0.000
|
||||
shapecode_5_g2=1.000
|
||||
shapecode_5_b2=0.000
|
||||
shapecode_5_a2=0.000
|
||||
shapecode_5_border_r=1.000
|
||||
shapecode_5_border_g=1.000
|
||||
shapecode_5_border_b=1.000
|
||||
shapecode_5_border_a=0.100
|
||||
shapecode_6_enabled=0
|
||||
shapecode_6_sides=4
|
||||
shapecode_6_additive=0
|
||||
shapecode_6_thickOutline=0
|
||||
shapecode_6_textured=0
|
||||
shapecode_6_num_inst=1
|
||||
shapecode_6_x=0.500
|
||||
shapecode_6_y=0.500
|
||||
shapecode_6_rad=0.10000
|
||||
shapecode_6_ang=0.00000
|
||||
shapecode_6_tex_ang=0.00000
|
||||
shapecode_6_tex_zoom=1.00000
|
||||
shapecode_6_r=1.000
|
||||
shapecode_6_g=0.000
|
||||
shapecode_6_b=0.000
|
||||
shapecode_6_a=1.000
|
||||
shapecode_6_r2=0.000
|
||||
shapecode_6_g2=1.000
|
||||
shapecode_6_b2=0.000
|
||||
shapecode_6_a2=0.000
|
||||
shapecode_6_border_r=1.000
|
||||
shapecode_6_border_g=1.000
|
||||
shapecode_6_border_b=1.000
|
||||
shapecode_6_border_a=0.100
|
||||
shapecode_7_enabled=0
|
||||
shapecode_7_sides=4
|
||||
shapecode_7_additive=0
|
||||
shapecode_7_thickOutline=0
|
||||
shapecode_7_textured=0
|
||||
shapecode_7_num_inst=1
|
||||
shapecode_7_x=0.500
|
||||
shapecode_7_y=0.500
|
||||
shapecode_7_rad=0.10000
|
||||
shapecode_7_ang=0.00000
|
||||
shapecode_7_tex_ang=0.00000
|
||||
shapecode_7_tex_zoom=1.00000
|
||||
shapecode_7_r=1.000
|
||||
shapecode_7_g=0.000
|
||||
shapecode_7_b=0.000
|
||||
shapecode_7_a=1.000
|
||||
shapecode_7_r2=0.000
|
||||
shapecode_7_g2=1.000
|
||||
shapecode_7_b2=0.000
|
||||
shapecode_7_a2=0.000
|
||||
shapecode_7_border_r=1.000
|
||||
shapecode_7_border_g=1.000
|
||||
shapecode_7_border_b=1.000
|
||||
shapecode_7_border_a=0.100
|
||||
shapecode_8_enabled=0
|
||||
shapecode_8_sides=4
|
||||
shapecode_8_additive=0
|
||||
shapecode_8_thickOutline=0
|
||||
shapecode_8_textured=0
|
||||
shapecode_8_num_inst=1
|
||||
shapecode_8_x=0.500
|
||||
shapecode_8_y=0.500
|
||||
shapecode_8_rad=0.10000
|
||||
shapecode_8_ang=0.00000
|
||||
shapecode_8_tex_ang=0.00000
|
||||
shapecode_8_tex_zoom=1.00000
|
||||
shapecode_8_r=1.000
|
||||
shapecode_8_g=0.000
|
||||
shapecode_8_b=0.000
|
||||
shapecode_8_a=1.000
|
||||
shapecode_8_r2=0.000
|
||||
shapecode_8_g2=1.000
|
||||
shapecode_8_b2=0.000
|
||||
shapecode_8_a2=0.000
|
||||
shapecode_8_border_r=1.000
|
||||
shapecode_8_border_g=1.000
|
||||
shapecode_8_border_b=1.000
|
||||
shapecode_8_border_a=0.100
|
||||
shapecode_9_enabled=0
|
||||
shapecode_9_sides=4
|
||||
shapecode_9_additive=0
|
||||
shapecode_9_thickOutline=0
|
||||
shapecode_9_textured=0
|
||||
shapecode_9_num_inst=1
|
||||
shapecode_9_x=0.500
|
||||
shapecode_9_y=0.500
|
||||
shapecode_9_rad=0.10000
|
||||
shapecode_9_ang=0.00000
|
||||
shapecode_9_tex_ang=0.00000
|
||||
shapecode_9_tex_zoom=1.00000
|
||||
shapecode_9_r=1.000
|
||||
shapecode_9_g=0.000
|
||||
shapecode_9_b=0.000
|
||||
shapecode_9_a=1.000
|
||||
shapecode_9_r2=0.000
|
||||
shapecode_9_g2=1.000
|
||||
shapecode_9_b2=0.000
|
||||
shapecode_9_a2=0.000
|
||||
shapecode_9_border_r=1.000
|
||||
shapecode_9_border_g=1.000
|
||||
shapecode_9_border_b=1.000
|
||||
shapecode_9_border_a=0.100
|
||||
shapecode_10_enabled=0
|
||||
shapecode_10_sides=4
|
||||
shapecode_10_additive=0
|
||||
shapecode_10_thickOutline=0
|
||||
shapecode_10_textured=0
|
||||
shapecode_10_num_inst=1
|
||||
shapecode_10_x=0.500
|
||||
shapecode_10_y=0.500
|
||||
shapecode_10_rad=0.10000
|
||||
shapecode_10_ang=0.00000
|
||||
shapecode_10_tex_ang=0.00000
|
||||
shapecode_10_tex_zoom=1.00000
|
||||
shapecode_10_r=1.000
|
||||
shapecode_10_g=0.000
|
||||
shapecode_10_b=0.000
|
||||
shapecode_10_a=1.000
|
||||
shapecode_10_r2=0.000
|
||||
shapecode_10_g2=1.000
|
||||
shapecode_10_b2=0.000
|
||||
shapecode_10_a2=0.000
|
||||
shapecode_10_border_r=1.000
|
||||
shapecode_10_border_g=1.000
|
||||
shapecode_10_border_b=1.000
|
||||
shapecode_10_border_a=0.100
|
||||
shapecode_11_enabled=0
|
||||
shapecode_11_sides=4
|
||||
shapecode_11_additive=0
|
||||
shapecode_11_thickOutline=0
|
||||
shapecode_11_textured=0
|
||||
shapecode_11_num_inst=1
|
||||
shapecode_11_x=0.500
|
||||
shapecode_11_y=0.500
|
||||
shapecode_11_rad=0.10000
|
||||
shapecode_11_ang=0.00000
|
||||
shapecode_11_tex_ang=0.00000
|
||||
shapecode_11_tex_zoom=1.00000
|
||||
shapecode_11_r=1.000
|
||||
shapecode_11_g=0.000
|
||||
shapecode_11_b=0.000
|
||||
shapecode_11_a=1.000
|
||||
shapecode_11_r2=0.000
|
||||
shapecode_11_g2=1.000
|
||||
shapecode_11_b2=0.000
|
||||
shapecode_11_a2=0.000
|
||||
shapecode_11_border_r=1.000
|
||||
shapecode_11_border_g=1.000
|
||||
shapecode_11_border_b=1.000
|
||||
shapecode_11_border_a=0.100
|
||||
shapecode_12_enabled=0
|
||||
shapecode_12_sides=4
|
||||
shapecode_12_additive=0
|
||||
shapecode_12_thickOutline=0
|
||||
shapecode_12_textured=0
|
||||
shapecode_12_num_inst=1
|
||||
shapecode_12_x=0.500
|
||||
shapecode_12_y=0.500
|
||||
shapecode_12_rad=0.10000
|
||||
shapecode_12_ang=0.00000
|
||||
shapecode_12_tex_ang=0.00000
|
||||
shapecode_12_tex_zoom=1.00000
|
||||
shapecode_12_r=1.000
|
||||
shapecode_12_g=0.000
|
||||
shapecode_12_b=0.000
|
||||
shapecode_12_a=1.000
|
||||
shapecode_12_r2=0.000
|
||||
shapecode_12_g2=1.000
|
||||
shapecode_12_b2=0.000
|
||||
shapecode_12_a2=0.000
|
||||
shapecode_12_border_r=1.000
|
||||
shapecode_12_border_g=1.000
|
||||
shapecode_12_border_b=1.000
|
||||
shapecode_12_border_a=0.100
|
||||
shapecode_13_enabled=0
|
||||
shapecode_13_sides=4
|
||||
shapecode_13_additive=0
|
||||
shapecode_13_thickOutline=0
|
||||
shapecode_13_textured=0
|
||||
shapecode_13_num_inst=1
|
||||
shapecode_13_x=0.500
|
||||
shapecode_13_y=0.500
|
||||
shapecode_13_rad=0.10000
|
||||
shapecode_13_ang=0.00000
|
||||
shapecode_13_tex_ang=0.00000
|
||||
shapecode_13_tex_zoom=1.00000
|
||||
shapecode_13_r=1.000
|
||||
shapecode_13_g=0.000
|
||||
shapecode_13_b=0.000
|
||||
shapecode_13_a=1.000
|
||||
shapecode_13_r2=0.000
|
||||
shapecode_13_g2=1.000
|
||||
shapecode_13_b2=0.000
|
||||
shapecode_13_a2=0.000
|
||||
shapecode_13_border_r=1.000
|
||||
shapecode_13_border_g=1.000
|
||||
shapecode_13_border_b=1.000
|
||||
shapecode_13_border_a=0.100
|
||||
shapecode_14_enabled=0
|
||||
shapecode_14_sides=4
|
||||
shapecode_14_additive=0
|
||||
shapecode_14_thickOutline=0
|
||||
shapecode_14_textured=0
|
||||
shapecode_14_num_inst=1
|
||||
shapecode_14_x=0.500
|
||||
shapecode_14_y=0.500
|
||||
shapecode_14_rad=0.10000
|
||||
shapecode_14_ang=0.00000
|
||||
shapecode_14_tex_ang=0.00000
|
||||
shapecode_14_tex_zoom=1.00000
|
||||
shapecode_14_r=1.000
|
||||
shapecode_14_g=0.000
|
||||
shapecode_14_b=0.000
|
||||
shapecode_14_a=1.000
|
||||
shapecode_14_r2=0.000
|
||||
shapecode_14_g2=1.000
|
||||
shapecode_14_b2=0.000
|
||||
shapecode_14_a2=0.000
|
||||
shapecode_14_border_r=1.000
|
||||
shapecode_14_border_g=1.000
|
||||
shapecode_14_border_b=1.000
|
||||
shapecode_14_border_a=0.100
|
||||
shapecode_15_enabled=0
|
||||
shapecode_15_sides=4
|
||||
shapecode_15_additive=0
|
||||
shapecode_15_thickOutline=0
|
||||
shapecode_15_textured=0
|
||||
shapecode_15_num_inst=1
|
||||
shapecode_15_x=0.500
|
||||
shapecode_15_y=0.500
|
||||
shapecode_15_rad=0.10000
|
||||
shapecode_15_ang=0.00000
|
||||
shapecode_15_tex_ang=0.00000
|
||||
shapecode_15_tex_zoom=1.00000
|
||||
shapecode_15_r=1.000
|
||||
shapecode_15_g=0.000
|
||||
shapecode_15_b=0.000
|
||||
shapecode_15_a=1.000
|
||||
shapecode_15_r2=0.000
|
||||
shapecode_15_g2=1.000
|
||||
shapecode_15_b2=0.000
|
||||
shapecode_15_a2=0.000
|
||||
shapecode_15_border_r=1.000
|
||||
shapecode_15_border_g=1.000
|
||||
shapecode_15_border_b=1.000
|
||||
shapecode_15_border_a=0.100
|
||||
per_frame_1=wave_r = wave_r + 0.400*( 0.60*sin(0.933*time) + 0.40*sin(1.045*time) );
|
||||
per_frame_2=wave_g = wave_g + 0.400*( 0.60*sin(0.900*time) + 0.40*sin(0.956*time) );
|
||||
per_frame_3=wave_b = wave_b + 0.400*( 0.60*sin(0.910*time) + 0.40*sin(0.920*time) );
|
||||
per_frame_4=zoom = zoom + 0.023*( 0.60*sin(0.339*time) + 0.40*sin(0.276*time) );
|
||||
per_frame_5=warp =0;
|
||||
per_pixel_1=zoom=zoom-max(0.005,(bass-1.5))*sin(time*12+rad*10)*sin(ang*3)*tan(time/30);
|
||||
per_pixel_2=rot=0.002;
|
||||
warp_1=`shader_body
|
||||
warp_2=`{
|
||||
warp_3=`
|
||||
warp_4=` float2 d = texsize.zw*4;
|
||||
warp_5=` float3 dx = GetBlur1(frac(uv+float2(1,0)*d))-GetBlur1(frac(uv-float2(1,0)*d));
|
||||
warp_6=` float3 dy = GetBlur1(frac(uv+float2(0,1)*d))-GetBlur1(frac(uv-float2(0,1)*d));
|
||||
warp_7=` float3 b1 = GetBlur1(uv) - 0;
|
||||
warp_8=` d *= -1;
|
||||
warp_9=` float d2 = d*3;
|
||||
warp_10=` float1 c1 = 0.042;
|
||||
warp_11=` float1 c2 = -0.0055;
|
||||
warp_12=`
|
||||
warp_13=`
|
||||
warp_14=` float2 my_uv = uv - float2(dx.y,dy.y)*d - float2(dx.x,dy.x)*d2;
|
||||
warp_15=` ret.y = tex2D( sampler_fc_main, my_uv-floor(my_uv)).y;
|
||||
warp_16=` ret.y += (ret.y - b1.y)*c1 + c2;
|
||||
warp_17=`
|
||||
warp_18=`
|
||||
warp_19=` my_uv = uv - float2(dx.x,dy.x)*d - float2(dx.z,dy.z)*d2;
|
||||
warp_20=` ret.x = tex2D( sampler_fc_main, my_uv-floor(my_uv)).x;
|
||||
warp_21=` ret.x += (ret.x - b1.x)*c1 + c2;
|
||||
warp_22=`
|
||||
warp_23=`
|
||||
warp_24=` my_uv = uv - float2(dx.z,dy.z)*d - float2(dx.y,dy.y)*d2;
|
||||
warp_25=` ret.z = tex2D( sampler_fc_main, my_uv-floor(my_uv)).z;
|
||||
warp_26=` ret.z += (ret.z - b1.z)*c1 + c2;
|
||||
warp_27=`float4 noise9 = tex3D(sampler_noisevol_hq,
|
||||
warp_28=` ((my_uv.xyy*q27
|
||||
warp_29=` )*texsize.xyy*texsize_noisevol_hq.zww
|
||||
warp_30=` ).xyz*
|
||||
warp_31=` float3(1.6,1.6,0.3)*0.05 +
|
||||
warp_32=` time*float3(1.3,1.4,1.4)*q29
|
||||
warp_33=` );
|
||||
warp_34=`if(ret.x> q21*q13 && ret.x<= q24*q11 )ret.y -= (noise9).x*.5;
|
||||
warp_35=`if(ret.y> q22*q11 && ret.y<= q25*q12 )ret.z -= (noise9).y*.5;
|
||||
warp_36=`if(ret.z> q23*q12 && ret.z<= q26*q13 )ret.x -= (noise9).z*.5;
|
||||
warp_37=`
|
||||
warp_38=`}
|
||||
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)*3;
|
||||
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.8+0,0.7) + GetBlur2(uv).y*0.4-0.1;
|
||||
comp_15=`
|
||||
comp_16=`ret = bg*float3(4.3,.5,.7);
|
||||
comp_17=`ret = lerp(ret,float3(0.5,0.1,0),GetPixel(uv + float2(dx.x,dy.x)*texsize.zw*18).x*6);
|
||||
comp_18=`ret = lerp(ret,1,GetPixel(uv).z);
|
||||
comp_19=`
|
||||
comp_20=`//ret = GetPixel(uv);
|
||||
comp_21=`}
|
||||
[PRESET1_END]
|
||||
|
||||
[PRESET2_BEGIN]
|
||||
NAME=$$$ Royal - Mashup (128)
|
||||
MILKDROP_PRESET_VERSION=201
|
||||
PSVERSION=2
|
||||
PSVERSION_WARP=2
|
||||
PSVERSION_COMP=2
|
||||
[preset00]
|
||||
fRating=2.000
|
||||
fGammaAdj=1.700
|
||||
fDecay=1.000
|
||||
fVideoEchoZoom=2.221
|
||||
fVideoEchoAlpha=0.600
|
||||
nVideoEchoOrientation=0
|
||||
nWaveMode=0
|
||||
bAdditiveWaves=0
|
||||
bWaveDots=1
|
||||
bWaveThick=1
|
||||
bModWaveAlphaByVolume=1
|
||||
bMaximizeWaveColor=0
|
||||
bTexWrap=1
|
||||
bDarkenCenter=0
|
||||
bRedBlueStereo=0
|
||||
bBrighten=0
|
||||
bDarken=1
|
||||
bSolarize=0
|
||||
bInvert=0
|
||||
fWaveAlpha=100.000
|
||||
fWaveScale=28.599
|
||||
fWaveSmoothing=0.500
|
||||
fWaveParam=-1.000
|
||||
fModWaveAlphaStart=0.400
|
||||
fModWaveAlphaEnd=1.000
|
||||
fWarpAnimSpeed=1.000
|
||||
fWarpScale=2.853
|
||||
fZoomExponent=0.99983
|
||||
fShader=1.000
|
||||
zoom=0.99752
|
||||
rot=0.00000
|
||||
cx=0.500
|
||||
cy=0.500
|
||||
dx=0.00000
|
||||
dy=0.00000
|
||||
warp=0.01565
|
||||
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.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=1.500
|
||||
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.000
|
||||
b2x=1.000
|
||||
b3x=1.000
|
||||
b1ed=0.250
|
||||
per_frame_1=wave_r = wave_r + 0.400*( 0.60*sin(0.933*time) + 0.40*sin(1.045*time) );
|
||||
per_frame_2=wave_g = wave_g + 0.100*( 0.60*sin(0.900*time) + 0.40*sin(0.956*time) );
|
||||
per_frame_3=wave_b = wave_b + 0.100*( 0.60*sin(0.910*time) + 0.40*sin(0.920*time) );
|
||||
per_frame_4=mv_r = wave_r;
|
||||
per_frame_5=mv_b = wave_b;
|
||||
per_frame_6=mv_g = wave_g;
|
||||
per_frame_7=q1 = 0.05*(pow(1+1.2*bass+0.4*bass_att+0.1*treb+0.1*treb_att+0.1*mid+0.1*mid_att,6)/fps);
|
||||
per_frame_8=//q1 = 0.6*(bass+bass_att);
|
||||
per_frame_9=mv_a = if(above(bass-1.2,1),1,bass-1.2);
|
||||
per_frame_10=q2 = oldq2 + 0.05*(pow(1+1.2*treb+0.4*treb_att+0.1*treb+0.1*treb_att+0.1*mid+0.1*mid_att,6)/fps);
|
||||
per_frame_11=
|
||||
per_frame_12=//q2 = oldq2 +q1;
|
||||
per_frame_13=oldq2 = q2 ;
|
||||
per_frame_14=monitor = q2;
|
||||
per_pixel_1=zoom = zoom + rad*0.1*q1;
|
||||
per_pixel_2=
|
||||
warp_1=`shader_body
|
||||
warp_2=`{
|
||||
warp_3=` // sample previous frame
|
||||
warp_4=` ret.xyz = tex2D( sampler_main, frac(uv) ).xyz;
|
||||
warp_5=`
|
||||
warp_6=` // take the difference between the crisp and blurred images,
|
||||
warp_7=` // then add it back into the image. Creates spots and stripes over time.
|
||||
warp_8=` float3 b = lerp(GetBlur2(uv),GetBlur1(uv),uv_orig.x);//GetBlur2(uv);
|
||||
warp_9=` ret.xyz += (ret.xyz - b)*0.3 - 0.04;
|
||||
warp_10=` ret.xyz *= 0.95;
|
||||
warp_11=`
|
||||
warp_12=` // add noise:
|
||||
warp_13=` float2 dither_uv = uv_orig*texsize.xy*texsize_noise_lq.zw * 0.4 + rand_frame.xy;
|
||||
warp_14=` ret.xyz += 0.04;//(tex2D(sampler_noise_lq, dither_uv).xyz-0.5)*0.3;
|
||||
warp_15=`
|
||||
warp_16=` // desaturate over time, to keep the globs white
|
||||
warp_17=` ret.xyz = lerp(ret.xyz, lum(ret.xyz), 0.2);
|
||||
warp_18=`}
|
||||
comp_1=`shader_body
|
||||
comp_2=`{
|
||||
comp_3=`
|
||||
comp_4=`float2 uv1 = uv-.5;
|
||||
comp_5=`
|
||||
comp_6=`float3 ret1 = tex2D(sampler_main, uv) +tex2D(sampler_main, 1-uv)*0;
|
||||
comp_7=`
|
||||
comp_8=`
|
||||
comp_9=`float2 hor = float2 (texsize.z,0);
|
||||
comp_10=`float2 ver = float2 (0,texsize.w);
|
||||
comp_11=`float dx = GetPixel (uv-hor) - GetPixel (uv+hor);
|
||||
comp_12=`float dy = GetPixel (uv-ver) - GetPixel (uv+ver);
|
||||
comp_13=`float2 dz = float2 (dx,dy);
|
||||
comp_14=`
|
||||
comp_15=`uv1 = .3*cos(uv1*2+1.7) -2*dz;;
|
||||
comp_16=`float3 dots = saturate(.03/length(uv1));
|
||||
comp_17=`
|
||||
comp_18=`
|
||||
comp_19=`ret1 = (-ret1/4) + 6*dots*(-0.08+ret1);
|
||||
comp_20=`
|
||||
comp_21=`ret = ret1;
|
||||
comp_22=`ret /= float3(1.3,2.1,0.6);
|
||||
comp_23=`}
|
||||
[PRESET2_END]
|
||||
|
||||
[SPRITE1_BEGIN]
|
||||
SpriteName=sprites\cube11b.png
|
||||
SpriteColorKey=0x000000
|
||||
SpriteLayer=0
|
||||
SpriteBlend=4
|
||||
SpriteAlpha=0.250000
|
||||
SpriteBurn=1
|
||||
SpriteX=0.000000
|
||||
SpriteY=0.000000
|
||||
SpriteSX=-0.320000
|
||||
SpriteSY=-0.320000
|
||||
SpriteRot=0.000000
|
||||
SpriteSpeed=0.000000
|
||||
SpriteRepeatX=1.000000
|
||||
SpriteRepeatY=1.000000
|
||||
code_1=rot=time*0.35+(bass_att/12);
|
||||
code_2=new_scale=1.0+-0.440000/2+0.1*sin(time*0.500000+(bass_att/8));
|
||||
code_3=sx=new_scale;
|
||||
code_4=sy=new_scale;
|
||||
[SPRITE1_END]
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,766 @@
|
||||
MILKDROP_PRESET_VERSION=201
|
||||
PSVERSION=3
|
||||
PSVERSION_WARP=3
|
||||
PSVERSION_COMP=3
|
||||
[preset00]
|
||||
fRating=4.000
|
||||
fGammaAdj=2.000
|
||||
fDecay=0.990
|
||||
fVideoEchoZoom=2.000
|
||||
fVideoEchoAlpha=0.000
|
||||
nVideoEchoOrientation=0
|
||||
nWaveMode=0
|
||||
bAdditiveWaves=0
|
||||
bWaveDots=1
|
||||
bWaveThick=1
|
||||
bModWaveAlphaByVolume=1
|
||||
bMaximizeWaveColor=0
|
||||
bTexWrap=1
|
||||
bDarkenCenter=0
|
||||
bRedBlueStereo=0
|
||||
bBrighten=0
|
||||
bDarken=0
|
||||
bSolarize=0
|
||||
bInvert=0
|
||||
fWaveAlpha=100.000
|
||||
fWaveScale=28.599
|
||||
fWaveSmoothing=0.500
|
||||
fWaveParam=-1.000
|
||||
fModWaveAlphaStart=0.400
|
||||
fModWaveAlphaEnd=1.000
|
||||
fWarpAnimSpeed=1.000
|
||||
fWarpScale=1.000
|
||||
fZoomExponent=0.40839
|
||||
fShader=0.000
|
||||
zoom=0.97360
|
||||
rot=0.00000
|
||||
cx=0.500
|
||||
cy=0.500
|
||||
dx=0.00000
|
||||
dy=0.00000
|
||||
warp=0.01459
|
||||
sx=1.06152
|
||||
sy=1.10462
|
||||
wave_r=1.000
|
||||
wave_g=1.000
|
||||
wave_b=1.000
|
||||
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=1.500
|
||||
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.000
|
||||
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.50000
|
||||
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.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
|
||||
wavecode_4_enabled=0
|
||||
wavecode_4_samples=512
|
||||
wavecode_4_sep=0
|
||||
wavecode_4_bSpectrum=0
|
||||
wavecode_4_bUseDots=0
|
||||
wavecode_4_bDrawThick=0
|
||||
wavecode_4_bAdditive=0
|
||||
wavecode_4_scaling=1.00000
|
||||
wavecode_4_smoothing=0.50000
|
||||
wavecode_4_r=1.000
|
||||
wavecode_4_g=1.000
|
||||
wavecode_4_b=1.000
|
||||
wavecode_4_a=1.000
|
||||
wavecode_5_enabled=0
|
||||
wavecode_5_samples=512
|
||||
wavecode_5_sep=0
|
||||
wavecode_5_bSpectrum=0
|
||||
wavecode_5_bUseDots=0
|
||||
wavecode_5_bDrawThick=0
|
||||
wavecode_5_bAdditive=0
|
||||
wavecode_5_scaling=1.00000
|
||||
wavecode_5_smoothing=0.50000
|
||||
wavecode_5_r=1.000
|
||||
wavecode_5_g=1.000
|
||||
wavecode_5_b=1.000
|
||||
wavecode_5_a=1.000
|
||||
wavecode_6_enabled=0
|
||||
wavecode_6_samples=512
|
||||
wavecode_6_sep=0
|
||||
wavecode_6_bSpectrum=0
|
||||
wavecode_6_bUseDots=0
|
||||
wavecode_6_bDrawThick=0
|
||||
wavecode_6_bAdditive=0
|
||||
wavecode_6_scaling=1.00000
|
||||
wavecode_6_smoothing=0.50000
|
||||
wavecode_6_r=1.000
|
||||
wavecode_6_g=1.000
|
||||
wavecode_6_b=1.000
|
||||
wavecode_6_a=1.000
|
||||
wavecode_7_enabled=0
|
||||
wavecode_7_samples=512
|
||||
wavecode_7_sep=0
|
||||
wavecode_7_bSpectrum=0
|
||||
wavecode_7_bUseDots=0
|
||||
wavecode_7_bDrawThick=0
|
||||
wavecode_7_bAdditive=0
|
||||
wavecode_7_scaling=1.00000
|
||||
wavecode_7_smoothing=0.50000
|
||||
wavecode_7_r=1.000
|
||||
wavecode_7_g=1.000
|
||||
wavecode_7_b=1.000
|
||||
wavecode_7_a=1.000
|
||||
wavecode_8_enabled=0
|
||||
wavecode_8_samples=512
|
||||
wavecode_8_sep=0
|
||||
wavecode_8_bSpectrum=0
|
||||
wavecode_8_bUseDots=0
|
||||
wavecode_8_bDrawThick=0
|
||||
wavecode_8_bAdditive=0
|
||||
wavecode_8_scaling=1.00000
|
||||
wavecode_8_smoothing=0.50000
|
||||
wavecode_8_r=1.000
|
||||
wavecode_8_g=1.000
|
||||
wavecode_8_b=1.000
|
||||
wavecode_8_a=1.000
|
||||
wavecode_9_enabled=0
|
||||
wavecode_9_samples=512
|
||||
wavecode_9_sep=0
|
||||
wavecode_9_bSpectrum=0
|
||||
wavecode_9_bUseDots=0
|
||||
wavecode_9_bDrawThick=0
|
||||
wavecode_9_bAdditive=0
|
||||
wavecode_9_scaling=1.00000
|
||||
wavecode_9_smoothing=0.50000
|
||||
wavecode_9_r=1.000
|
||||
wavecode_9_g=1.000
|
||||
wavecode_9_b=1.000
|
||||
wavecode_9_a=1.000
|
||||
wavecode_10_enabled=0
|
||||
wavecode_10_samples=512
|
||||
wavecode_10_sep=0
|
||||
wavecode_10_bSpectrum=0
|
||||
wavecode_10_bUseDots=0
|
||||
wavecode_10_bDrawThick=0
|
||||
wavecode_10_bAdditive=0
|
||||
wavecode_10_scaling=1.00000
|
||||
wavecode_10_smoothing=0.50000
|
||||
wavecode_10_r=1.000
|
||||
wavecode_10_g=1.000
|
||||
wavecode_10_b=1.000
|
||||
wavecode_10_a=1.000
|
||||
wavecode_11_enabled=0
|
||||
wavecode_11_samples=512
|
||||
wavecode_11_sep=0
|
||||
wavecode_11_bSpectrum=0
|
||||
wavecode_11_bUseDots=0
|
||||
wavecode_11_bDrawThick=0
|
||||
wavecode_11_bAdditive=0
|
||||
wavecode_11_scaling=1.00000
|
||||
wavecode_11_smoothing=0.50000
|
||||
wavecode_11_r=1.000
|
||||
wavecode_11_g=1.000
|
||||
wavecode_11_b=1.000
|
||||
wavecode_11_a=1.000
|
||||
wavecode_12_enabled=0
|
||||
wavecode_12_samples=512
|
||||
wavecode_12_sep=0
|
||||
wavecode_12_bSpectrum=0
|
||||
wavecode_12_bUseDots=0
|
||||
wavecode_12_bDrawThick=0
|
||||
wavecode_12_bAdditive=0
|
||||
wavecode_12_scaling=1.00000
|
||||
wavecode_12_smoothing=0.50000
|
||||
wavecode_12_r=1.000
|
||||
wavecode_12_g=1.000
|
||||
wavecode_12_b=1.000
|
||||
wavecode_12_a=1.000
|
||||
wavecode_13_enabled=0
|
||||
wavecode_13_samples=512
|
||||
wavecode_13_sep=0
|
||||
wavecode_13_bSpectrum=0
|
||||
wavecode_13_bUseDots=0
|
||||
wavecode_13_bDrawThick=0
|
||||
wavecode_13_bAdditive=0
|
||||
wavecode_13_scaling=1.00000
|
||||
wavecode_13_smoothing=0.50000
|
||||
wavecode_13_r=1.000
|
||||
wavecode_13_g=1.000
|
||||
wavecode_13_b=1.000
|
||||
wavecode_13_a=1.000
|
||||
wavecode_14_enabled=0
|
||||
wavecode_14_samples=512
|
||||
wavecode_14_sep=0
|
||||
wavecode_14_bSpectrum=0
|
||||
wavecode_14_bUseDots=0
|
||||
wavecode_14_bDrawThick=0
|
||||
wavecode_14_bAdditive=0
|
||||
wavecode_14_scaling=1.00000
|
||||
wavecode_14_smoothing=0.50000
|
||||
wavecode_14_r=1.000
|
||||
wavecode_14_g=1.000
|
||||
wavecode_14_b=1.000
|
||||
wavecode_14_a=1.000
|
||||
wavecode_15_enabled=0
|
||||
wavecode_15_samples=512
|
||||
wavecode_15_sep=0
|
||||
wavecode_15_bSpectrum=0
|
||||
wavecode_15_bUseDots=0
|
||||
wavecode_15_bDrawThick=0
|
||||
wavecode_15_bAdditive=0
|
||||
wavecode_15_scaling=1.00000
|
||||
wavecode_15_smoothing=0.50000
|
||||
wavecode_15_r=1.000
|
||||
wavecode_15_g=1.000
|
||||
wavecode_15_b=1.000
|
||||
wavecode_15_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.500
|
||||
shapecode_0_y=0.500
|
||||
shapecode_0_rad=0.24340
|
||||
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=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=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.207*sin(time*bass*0.1);
|
||||
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.18149
|
||||
shapecode_1_ang=0.00000
|
||||
shapecode_1_tex_ang=0.00000
|
||||
shapecode_1_tex_zoom=1.00000
|
||||
shapecode_1_r=0.000
|
||||
shapecode_1_g=1.000
|
||||
shapecode_1_b=0.500
|
||||
shapecode_1_a=1.000
|
||||
shapecode_1_r2=0.000
|
||||
shapecode_1_g2=0.000
|
||||
shapecode_1_b2=1.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.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);
|
||||
shape_1_per_frame11=
|
||||
shape_1_per_frame12=r = .5 + sin(bass_att)*.5;
|
||||
shape_1_per_frame13=g = .5 + sin(mid_att)*.3;
|
||||
shape_1_per_frame14=b = .5 + sin(treb_att)*.5;
|
||||
shapecode_2_enabled=0
|
||||
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.500
|
||||
shapecode_2_b2=1.000
|
||||
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.217*cos(time*2.3)+sounds*0.1;
|
||||
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.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
|
||||
shapecode_4_enabled=0
|
||||
shapecode_4_sides=4
|
||||
shapecode_4_additive=0
|
||||
shapecode_4_thickOutline=0
|
||||
shapecode_4_textured=0
|
||||
shapecode_4_num_inst=1
|
||||
shapecode_4_x=0.500
|
||||
shapecode_4_y=0.500
|
||||
shapecode_4_rad=0.10000
|
||||
shapecode_4_ang=0.00000
|
||||
shapecode_4_tex_ang=0.00000
|
||||
shapecode_4_tex_zoom=1.00000
|
||||
shapecode_4_r=1.000
|
||||
shapecode_4_g=0.000
|
||||
shapecode_4_b=0.000
|
||||
shapecode_4_a=1.000
|
||||
shapecode_4_r2=0.000
|
||||
shapecode_4_g2=1.000
|
||||
shapecode_4_b2=0.000
|
||||
shapecode_4_a2=0.000
|
||||
shapecode_4_border_r=1.000
|
||||
shapecode_4_border_g=1.000
|
||||
shapecode_4_border_b=1.000
|
||||
shapecode_4_border_a=0.100
|
||||
shapecode_5_enabled=0
|
||||
shapecode_5_sides=4
|
||||
shapecode_5_additive=0
|
||||
shapecode_5_thickOutline=0
|
||||
shapecode_5_textured=0
|
||||
shapecode_5_num_inst=1
|
||||
shapecode_5_x=0.500
|
||||
shapecode_5_y=0.500
|
||||
shapecode_5_rad=0.10000
|
||||
shapecode_5_ang=0.00000
|
||||
shapecode_5_tex_ang=0.00000
|
||||
shapecode_5_tex_zoom=1.00000
|
||||
shapecode_5_r=1.000
|
||||
shapecode_5_g=0.000
|
||||
shapecode_5_b=0.000
|
||||
shapecode_5_a=1.000
|
||||
shapecode_5_r2=0.000
|
||||
shapecode_5_g2=1.000
|
||||
shapecode_5_b2=0.000
|
||||
shapecode_5_a2=0.000
|
||||
shapecode_5_border_r=1.000
|
||||
shapecode_5_border_g=1.000
|
||||
shapecode_5_border_b=1.000
|
||||
shapecode_5_border_a=0.100
|
||||
shapecode_6_enabled=0
|
||||
shapecode_6_sides=4
|
||||
shapecode_6_additive=0
|
||||
shapecode_6_thickOutline=0
|
||||
shapecode_6_textured=0
|
||||
shapecode_6_num_inst=1
|
||||
shapecode_6_x=0.500
|
||||
shapecode_6_y=0.500
|
||||
shapecode_6_rad=0.10000
|
||||
shapecode_6_ang=0.00000
|
||||
shapecode_6_tex_ang=0.00000
|
||||
shapecode_6_tex_zoom=1.00000
|
||||
shapecode_6_r=1.000
|
||||
shapecode_6_g=0.000
|
||||
shapecode_6_b=0.000
|
||||
shapecode_6_a=1.000
|
||||
shapecode_6_r2=0.000
|
||||
shapecode_6_g2=1.000
|
||||
shapecode_6_b2=0.000
|
||||
shapecode_6_a2=0.000
|
||||
shapecode_6_border_r=1.000
|
||||
shapecode_6_border_g=1.000
|
||||
shapecode_6_border_b=1.000
|
||||
shapecode_6_border_a=0.100
|
||||
shapecode_7_enabled=0
|
||||
shapecode_7_sides=4
|
||||
shapecode_7_additive=0
|
||||
shapecode_7_thickOutline=0
|
||||
shapecode_7_textured=0
|
||||
shapecode_7_num_inst=1
|
||||
shapecode_7_x=0.500
|
||||
shapecode_7_y=0.500
|
||||
shapecode_7_rad=0.10000
|
||||
shapecode_7_ang=0.00000
|
||||
shapecode_7_tex_ang=0.00000
|
||||
shapecode_7_tex_zoom=1.00000
|
||||
shapecode_7_r=1.000
|
||||
shapecode_7_g=0.000
|
||||
shapecode_7_b=0.000
|
||||
shapecode_7_a=1.000
|
||||
shapecode_7_r2=0.000
|
||||
shapecode_7_g2=1.000
|
||||
shapecode_7_b2=0.000
|
||||
shapecode_7_a2=0.000
|
||||
shapecode_7_border_r=1.000
|
||||
shapecode_7_border_g=1.000
|
||||
shapecode_7_border_b=1.000
|
||||
shapecode_7_border_a=0.100
|
||||
shapecode_8_enabled=0
|
||||
shapecode_8_sides=4
|
||||
shapecode_8_additive=0
|
||||
shapecode_8_thickOutline=0
|
||||
shapecode_8_textured=0
|
||||
shapecode_8_num_inst=1
|
||||
shapecode_8_x=0.500
|
||||
shapecode_8_y=0.500
|
||||
shapecode_8_rad=0.10000
|
||||
shapecode_8_ang=0.00000
|
||||
shapecode_8_tex_ang=0.00000
|
||||
shapecode_8_tex_zoom=1.00000
|
||||
shapecode_8_r=1.000
|
||||
shapecode_8_g=0.000
|
||||
shapecode_8_b=0.000
|
||||
shapecode_8_a=1.000
|
||||
shapecode_8_r2=0.000
|
||||
shapecode_8_g2=1.000
|
||||
shapecode_8_b2=0.000
|
||||
shapecode_8_a2=0.000
|
||||
shapecode_8_border_r=1.000
|
||||
shapecode_8_border_g=1.000
|
||||
shapecode_8_border_b=1.000
|
||||
shapecode_8_border_a=0.100
|
||||
shapecode_9_enabled=0
|
||||
shapecode_9_sides=4
|
||||
shapecode_9_additive=0
|
||||
shapecode_9_thickOutline=0
|
||||
shapecode_9_textured=0
|
||||
shapecode_9_num_inst=1
|
||||
shapecode_9_x=0.500
|
||||
shapecode_9_y=0.500
|
||||
shapecode_9_rad=0.10000
|
||||
shapecode_9_ang=0.00000
|
||||
shapecode_9_tex_ang=0.00000
|
||||
shapecode_9_tex_zoom=1.00000
|
||||
shapecode_9_r=1.000
|
||||
shapecode_9_g=0.000
|
||||
shapecode_9_b=0.000
|
||||
shapecode_9_a=1.000
|
||||
shapecode_9_r2=0.000
|
||||
shapecode_9_g2=1.000
|
||||
shapecode_9_b2=0.000
|
||||
shapecode_9_a2=0.000
|
||||
shapecode_9_border_r=1.000
|
||||
shapecode_9_border_g=1.000
|
||||
shapecode_9_border_b=1.000
|
||||
shapecode_9_border_a=0.100
|
||||
shapecode_10_enabled=0
|
||||
shapecode_10_sides=4
|
||||
shapecode_10_additive=0
|
||||
shapecode_10_thickOutline=0
|
||||
shapecode_10_textured=0
|
||||
shapecode_10_num_inst=1
|
||||
shapecode_10_x=0.500
|
||||
shapecode_10_y=0.500
|
||||
shapecode_10_rad=0.10000
|
||||
shapecode_10_ang=0.00000
|
||||
shapecode_10_tex_ang=0.00000
|
||||
shapecode_10_tex_zoom=1.00000
|
||||
shapecode_10_r=1.000
|
||||
shapecode_10_g=0.000
|
||||
shapecode_10_b=0.000
|
||||
shapecode_10_a=1.000
|
||||
shapecode_10_r2=0.000
|
||||
shapecode_10_g2=1.000
|
||||
shapecode_10_b2=0.000
|
||||
shapecode_10_a2=0.000
|
||||
shapecode_10_border_r=1.000
|
||||
shapecode_10_border_g=1.000
|
||||
shapecode_10_border_b=1.000
|
||||
shapecode_10_border_a=0.100
|
||||
shapecode_11_enabled=0
|
||||
shapecode_11_sides=4
|
||||
shapecode_11_additive=0
|
||||
shapecode_11_thickOutline=0
|
||||
shapecode_11_textured=0
|
||||
shapecode_11_num_inst=1
|
||||
shapecode_11_x=0.500
|
||||
shapecode_11_y=0.500
|
||||
shapecode_11_rad=0.10000
|
||||
shapecode_11_ang=0.00000
|
||||
shapecode_11_tex_ang=0.00000
|
||||
shapecode_11_tex_zoom=1.00000
|
||||
shapecode_11_r=1.000
|
||||
shapecode_11_g=0.000
|
||||
shapecode_11_b=0.000
|
||||
shapecode_11_a=1.000
|
||||
shapecode_11_r2=0.000
|
||||
shapecode_11_g2=1.000
|
||||
shapecode_11_b2=0.000
|
||||
shapecode_11_a2=0.000
|
||||
shapecode_11_border_r=1.000
|
||||
shapecode_11_border_g=1.000
|
||||
shapecode_11_border_b=1.000
|
||||
shapecode_11_border_a=0.100
|
||||
shapecode_12_enabled=0
|
||||
shapecode_12_sides=4
|
||||
shapecode_12_additive=0
|
||||
shapecode_12_thickOutline=0
|
||||
shapecode_12_textured=0
|
||||
shapecode_12_num_inst=1
|
||||
shapecode_12_x=0.500
|
||||
shapecode_12_y=0.500
|
||||
shapecode_12_rad=0.10000
|
||||
shapecode_12_ang=0.00000
|
||||
shapecode_12_tex_ang=0.00000
|
||||
shapecode_12_tex_zoom=1.00000
|
||||
shapecode_12_r=1.000
|
||||
shapecode_12_g=0.000
|
||||
shapecode_12_b=0.000
|
||||
shapecode_12_a=1.000
|
||||
shapecode_12_r2=0.000
|
||||
shapecode_12_g2=1.000
|
||||
shapecode_12_b2=0.000
|
||||
shapecode_12_a2=0.000
|
||||
shapecode_12_border_r=1.000
|
||||
shapecode_12_border_g=1.000
|
||||
shapecode_12_border_b=1.000
|
||||
shapecode_12_border_a=0.100
|
||||
shapecode_13_enabled=0
|
||||
shapecode_13_sides=4
|
||||
shapecode_13_additive=0
|
||||
shapecode_13_thickOutline=0
|
||||
shapecode_13_textured=0
|
||||
shapecode_13_num_inst=1
|
||||
shapecode_13_x=0.500
|
||||
shapecode_13_y=0.500
|
||||
shapecode_13_rad=0.10000
|
||||
shapecode_13_ang=0.00000
|
||||
shapecode_13_tex_ang=0.00000
|
||||
shapecode_13_tex_zoom=1.00000
|
||||
shapecode_13_r=1.000
|
||||
shapecode_13_g=0.000
|
||||
shapecode_13_b=0.000
|
||||
shapecode_13_a=1.000
|
||||
shapecode_13_r2=0.000
|
||||
shapecode_13_g2=1.000
|
||||
shapecode_13_b2=0.000
|
||||
shapecode_13_a2=0.000
|
||||
shapecode_13_border_r=1.000
|
||||
shapecode_13_border_g=1.000
|
||||
shapecode_13_border_b=1.000
|
||||
shapecode_13_border_a=0.100
|
||||
shapecode_14_enabled=0
|
||||
shapecode_14_sides=4
|
||||
shapecode_14_additive=0
|
||||
shapecode_14_thickOutline=0
|
||||
shapecode_14_textured=0
|
||||
shapecode_14_num_inst=1
|
||||
shapecode_14_x=0.500
|
||||
shapecode_14_y=0.500
|
||||
shapecode_14_rad=0.10000
|
||||
shapecode_14_ang=0.00000
|
||||
shapecode_14_tex_ang=0.00000
|
||||
shapecode_14_tex_zoom=1.00000
|
||||
shapecode_14_r=1.000
|
||||
shapecode_14_g=0.000
|
||||
shapecode_14_b=0.000
|
||||
shapecode_14_a=1.000
|
||||
shapecode_14_r2=0.000
|
||||
shapecode_14_g2=1.000
|
||||
shapecode_14_b2=0.000
|
||||
shapecode_14_a2=0.000
|
||||
shapecode_14_border_r=1.000
|
||||
shapecode_14_border_g=1.000
|
||||
shapecode_14_border_b=1.000
|
||||
shapecode_14_border_a=0.100
|
||||
shapecode_15_enabled=0
|
||||
shapecode_15_sides=4
|
||||
shapecode_15_additive=0
|
||||
shapecode_15_thickOutline=0
|
||||
shapecode_15_textured=0
|
||||
shapecode_15_num_inst=1
|
||||
shapecode_15_x=0.500
|
||||
shapecode_15_y=0.500
|
||||
shapecode_15_rad=0.10000
|
||||
shapecode_15_ang=0.00000
|
||||
shapecode_15_tex_ang=0.00000
|
||||
shapecode_15_tex_zoom=1.00000
|
||||
shapecode_15_r=1.000
|
||||
shapecode_15_g=0.000
|
||||
shapecode_15_b=0.000
|
||||
shapecode_15_a=1.000
|
||||
shapecode_15_r2=0.000
|
||||
shapecode_15_g2=1.000
|
||||
shapecode_15_b2=0.000
|
||||
shapecode_15_a2=0.000
|
||||
shapecode_15_border_r=1.000
|
||||
shapecode_15_border_g=1.000
|
||||
shapecode_15_border_b=1.000
|
||||
shapecode_15_border_a=0.100
|
||||
per_frame_1=wave_r = wave_r + 0.200*( 0.90*sin(2.753*time+0) + 0.40*sin(2.315*time+1) );
|
||||
per_frame_2=wave_g = wave_g + 0.100*( 0.90*sin(3.183*time+3) + 0.40*sin(2.006*time+4) );
|
||||
per_frame_3=wave_b = wave_b + 0.100*( 0.90*sin(2.393*time+5) + 0.40*sin(2.733*time+2) );
|
||||
per_frame_4=zoom = zoom + 0.013*( 0.60*sin(0.339*time) + 0.40*sin(0.276*time) );
|
||||
per_frame_5=rot = rot + 0.020*( 0.60*sin(0.381*time) + 0.40*sin(0.579*time) );
|
||||
per_frame_6=cx = cx + 0.003*( 0.60*sin(0.471*time) + 0.40*sin(0.297*time) );
|
||||
per_frame_7=cy = cy + 0.003*( 0.60*sin(0.379*time) + 0.40*sin(0.351*time) );
|
||||
per_frame_8=dx = dx + 0.002*( 0.60*sin(0.234*time) + 0.40*sin(0.277*time) );
|
||||
per_frame_9=rot=rot+0.02*(sin(time*2.134)+sin(time*1.7134)+sin(time*2.834));
|
||||
per_frame_10=dx=dx+0.0025*(sin(time*1.134)+sin(time*0.7134)+sin(time*2.334));
|
||||
per_frame_11=dy=dy+0.0025*(sin(time*1.8834)+sin(time*1.0144)+sin(time*1.334));
|
||||
warp_1=`shader_body
|
||||
warp_2=`{ret=GetPixel(uv);
|
||||
warp_3=`float2 mo=uv-uv_orig;
|
||||
warp_4=`ret=GetPixel(uv_orig+mo*lum(ret));
|
||||
warp_5=`ret=ret*0.99-0.002;
|
||||
warp_6=`}
|
||||
comp_1=`float z;
|
||||
comp_2=`float3 ret1, neu, mus;
|
||||
comp_3=`float2 rs,rs2,uv1,uv2, uv3,uv4,uv6,dz,dz1;
|
||||
comp_4=`shader_body
|
||||
comp_5=`{
|
||||
comp_6=`float2 uv2;
|
||||
comp_7=`//uv = (uv-0.5) * aspect.xy + .5;
|
||||
comp_8=`dz = 0;
|
||||
comp_9=`
|
||||
comp_10=`
|
||||
comp_11=`float2 hor = float2(texsize.z,0);
|
||||
comp_12=`float2 ver = float2(0,texsize.w);
|
||||
comp_13=`
|
||||
comp_14=`float dist = 1;
|
||||
comp_15=`float inten = 1;
|
||||
comp_16=`ret1 = 0;
|
||||
comp_17=`float anz = 1;
|
||||
comp_18=`float n = 0;
|
||||
comp_19=`uv4 = (uv);
|
||||
comp_20=` dz.x = lum(GetPixel(uv4+hor)- GetPixel (uv4-hor));
|
||||
comp_21=` dz.y = lum(GetPixel(uv4+ver)- GetPixel (uv4-ver));
|
||||
comp_22=`
|
||||
comp_23=`//uv4 = 0;
|
||||
comp_24=`
|
||||
comp_25=`mus = .5*GetPixel(uv4+.1*dz)+0*dz.x+.01;
|
||||
comp_26=`
|
||||
comp_27=`uv2 = uv-.5;
|
||||
comp_28=`while (n <= anz) {
|
||||
comp_29=` dist = 1-frac(1.0/anz*n-.1); //evtl sqrt !;
|
||||
comp_30=`
|
||||
comp_31=` inten = sqrt(dist)*(1-dist*dist)*4;
|
||||
comp_32=`
|
||||
comp_33=` uv3 = 2*uv2*dist + .5 + 0.0*time;
|
||||
comp_34=`
|
||||
comp_35=`// uv3 *= aspect.yx;
|
||||
comp_36=` uv3 = frac(uv3);
|
||||
comp_37=`
|
||||
comp_38=` uv3 = .2 * cos(42*uv3+time/2) + 99*dz;
|
||||
comp_39=` neu = saturate(.01/length(uv3)) ;
|
||||
comp_40=` neu = dist*neu + (1-dist)*lum(neu);
|
||||
comp_41=` ret1 = max(ret1,neu*inten);
|
||||
comp_42=`n++;
|
||||
comp_43=`}
|
||||
comp_44=`
|
||||
comp_45=`
|
||||
comp_46=`ret = ret1 + saturate(16*mus*(.1+ret1));
|
||||
comp_47=`}
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,802 @@
|
||||
MILKDROP_PRESET_VERSION=201
|
||||
PSVERSION=3
|
||||
PSVERSION_WARP=3
|
||||
PSVERSION_COMP=3
|
||||
[preset00]
|
||||
fRating=4.000
|
||||
fGammaAdj=2.000
|
||||
fDecay=0.990
|
||||
fVideoEchoZoom=2.000
|
||||
fVideoEchoAlpha=0.000
|
||||
nVideoEchoOrientation=0
|
||||
nWaveMode=2
|
||||
bAdditiveWaves=0
|
||||
bWaveDots=1
|
||||
bWaveThick=1
|
||||
bModWaveAlphaByVolume=1
|
||||
bMaximizeWaveColor=0
|
||||
bTexWrap=1
|
||||
bDarkenCenter=0
|
||||
bRedBlueStereo=0
|
||||
bBrighten=0
|
||||
bDarken=0
|
||||
bSolarize=0
|
||||
bInvert=0
|
||||
fWaveAlpha=100.000
|
||||
fWaveScale=28.599
|
||||
fWaveSmoothing=0.500
|
||||
fWaveParam=-1.000
|
||||
fModWaveAlphaStart=0.400
|
||||
fModWaveAlphaEnd=1.000
|
||||
fWarpAnimSpeed=1.170
|
||||
fWarpScale=2.020
|
||||
fZoomExponent=0.93093
|
||||
fShader=0.000
|
||||
zoom=0.80560
|
||||
rot=0.00000
|
||||
cx=0.535
|
||||
cy=0.550
|
||||
dx=0.00000
|
||||
dy=0.00000
|
||||
warp=0.00000
|
||||
sx=1.24000
|
||||
sy=1.19000
|
||||
wave_r=1.000
|
||||
wave_g=1.000
|
||||
wave_b=1.000
|
||||
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.009
|
||||
ib_r=0.195
|
||||
ib_g=0.237
|
||||
ib_b=0.207
|
||||
ib_a=0.000
|
||||
nMotionVectorsX=12.000
|
||||
nMotionVectorsY=9.000
|
||||
mv_dx=0.000
|
||||
mv_dy=0.000
|
||||
mv_l=1.500
|
||||
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.000
|
||||
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.50000
|
||||
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.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
|
||||
wavecode_4_enabled=0
|
||||
wavecode_4_samples=512
|
||||
wavecode_4_sep=0
|
||||
wavecode_4_bSpectrum=0
|
||||
wavecode_4_bUseDots=0
|
||||
wavecode_4_bDrawThick=0
|
||||
wavecode_4_bAdditive=0
|
||||
wavecode_4_scaling=1.00000
|
||||
wavecode_4_smoothing=0.50000
|
||||
wavecode_4_r=1.000
|
||||
wavecode_4_g=1.000
|
||||
wavecode_4_b=1.000
|
||||
wavecode_4_a=1.000
|
||||
wavecode_5_enabled=0
|
||||
wavecode_5_samples=512
|
||||
wavecode_5_sep=0
|
||||
wavecode_5_bSpectrum=0
|
||||
wavecode_5_bUseDots=0
|
||||
wavecode_5_bDrawThick=0
|
||||
wavecode_5_bAdditive=0
|
||||
wavecode_5_scaling=1.00000
|
||||
wavecode_5_smoothing=0.50000
|
||||
wavecode_5_r=1.000
|
||||
wavecode_5_g=1.000
|
||||
wavecode_5_b=1.000
|
||||
wavecode_5_a=1.000
|
||||
wavecode_6_enabled=0
|
||||
wavecode_6_samples=512
|
||||
wavecode_6_sep=0
|
||||
wavecode_6_bSpectrum=0
|
||||
wavecode_6_bUseDots=0
|
||||
wavecode_6_bDrawThick=0
|
||||
wavecode_6_bAdditive=0
|
||||
wavecode_6_scaling=1.00000
|
||||
wavecode_6_smoothing=0.50000
|
||||
wavecode_6_r=1.000
|
||||
wavecode_6_g=1.000
|
||||
wavecode_6_b=1.000
|
||||
wavecode_6_a=1.000
|
||||
wavecode_7_enabled=0
|
||||
wavecode_7_samples=512
|
||||
wavecode_7_sep=0
|
||||
wavecode_7_bSpectrum=0
|
||||
wavecode_7_bUseDots=0
|
||||
wavecode_7_bDrawThick=0
|
||||
wavecode_7_bAdditive=0
|
||||
wavecode_7_scaling=1.00000
|
||||
wavecode_7_smoothing=0.50000
|
||||
wavecode_7_r=1.000
|
||||
wavecode_7_g=1.000
|
||||
wavecode_7_b=1.000
|
||||
wavecode_7_a=1.000
|
||||
wavecode_8_enabled=0
|
||||
wavecode_8_samples=512
|
||||
wavecode_8_sep=0
|
||||
wavecode_8_bSpectrum=0
|
||||
wavecode_8_bUseDots=0
|
||||
wavecode_8_bDrawThick=0
|
||||
wavecode_8_bAdditive=0
|
||||
wavecode_8_scaling=1.00000
|
||||
wavecode_8_smoothing=0.50000
|
||||
wavecode_8_r=1.000
|
||||
wavecode_8_g=1.000
|
||||
wavecode_8_b=1.000
|
||||
wavecode_8_a=1.000
|
||||
wavecode_9_enabled=0
|
||||
wavecode_9_samples=512
|
||||
wavecode_9_sep=0
|
||||
wavecode_9_bSpectrum=0
|
||||
wavecode_9_bUseDots=0
|
||||
wavecode_9_bDrawThick=0
|
||||
wavecode_9_bAdditive=0
|
||||
wavecode_9_scaling=1.00000
|
||||
wavecode_9_smoothing=0.50000
|
||||
wavecode_9_r=1.000
|
||||
wavecode_9_g=1.000
|
||||
wavecode_9_b=1.000
|
||||
wavecode_9_a=1.000
|
||||
wavecode_10_enabled=0
|
||||
wavecode_10_samples=512
|
||||
wavecode_10_sep=0
|
||||
wavecode_10_bSpectrum=0
|
||||
wavecode_10_bUseDots=0
|
||||
wavecode_10_bDrawThick=0
|
||||
wavecode_10_bAdditive=0
|
||||
wavecode_10_scaling=1.00000
|
||||
wavecode_10_smoothing=0.50000
|
||||
wavecode_10_r=1.000
|
||||
wavecode_10_g=1.000
|
||||
wavecode_10_b=1.000
|
||||
wavecode_10_a=1.000
|
||||
wavecode_11_enabled=0
|
||||
wavecode_11_samples=512
|
||||
wavecode_11_sep=0
|
||||
wavecode_11_bSpectrum=0
|
||||
wavecode_11_bUseDots=0
|
||||
wavecode_11_bDrawThick=0
|
||||
wavecode_11_bAdditive=0
|
||||
wavecode_11_scaling=1.00000
|
||||
wavecode_11_smoothing=0.50000
|
||||
wavecode_11_r=1.000
|
||||
wavecode_11_g=1.000
|
||||
wavecode_11_b=1.000
|
||||
wavecode_11_a=1.000
|
||||
wavecode_12_enabled=0
|
||||
wavecode_12_samples=512
|
||||
wavecode_12_sep=0
|
||||
wavecode_12_bSpectrum=0
|
||||
wavecode_12_bUseDots=0
|
||||
wavecode_12_bDrawThick=0
|
||||
wavecode_12_bAdditive=0
|
||||
wavecode_12_scaling=1.00000
|
||||
wavecode_12_smoothing=0.50000
|
||||
wavecode_12_r=1.000
|
||||
wavecode_12_g=1.000
|
||||
wavecode_12_b=1.000
|
||||
wavecode_12_a=1.000
|
||||
wavecode_13_enabled=0
|
||||
wavecode_13_samples=512
|
||||
wavecode_13_sep=0
|
||||
wavecode_13_bSpectrum=0
|
||||
wavecode_13_bUseDots=0
|
||||
wavecode_13_bDrawThick=0
|
||||
wavecode_13_bAdditive=0
|
||||
wavecode_13_scaling=1.00000
|
||||
wavecode_13_smoothing=0.50000
|
||||
wavecode_13_r=1.000
|
||||
wavecode_13_g=1.000
|
||||
wavecode_13_b=1.000
|
||||
wavecode_13_a=1.000
|
||||
wavecode_14_enabled=0
|
||||
wavecode_14_samples=512
|
||||
wavecode_14_sep=0
|
||||
wavecode_14_bSpectrum=0
|
||||
wavecode_14_bUseDots=0
|
||||
wavecode_14_bDrawThick=0
|
||||
wavecode_14_bAdditive=0
|
||||
wavecode_14_scaling=1.00000
|
||||
wavecode_14_smoothing=0.50000
|
||||
wavecode_14_r=1.000
|
||||
wavecode_14_g=1.000
|
||||
wavecode_14_b=1.000
|
||||
wavecode_14_a=1.000
|
||||
wavecode_15_enabled=0
|
||||
wavecode_15_samples=512
|
||||
wavecode_15_sep=0
|
||||
wavecode_15_bSpectrum=0
|
||||
wavecode_15_bUseDots=0
|
||||
wavecode_15_bDrawThick=0
|
||||
wavecode_15_bAdditive=0
|
||||
wavecode_15_scaling=1.00000
|
||||
wavecode_15_smoothing=0.50000
|
||||
wavecode_15_r=1.000
|
||||
wavecode_15_g=1.000
|
||||
wavecode_15_b=1.000
|
||||
wavecode_15_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.500
|
||||
shapecode_0_y=0.500
|
||||
shapecode_0_rad=0.24340
|
||||
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=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=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.207*sin(time*bass*0.1);
|
||||
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.18149
|
||||
shapecode_1_ang=0.00000
|
||||
shapecode_1_tex_ang=0.00000
|
||||
shapecode_1_tex_zoom=1.00000
|
||||
shapecode_1_r=0.000
|
||||
shapecode_1_g=1.000
|
||||
shapecode_1_b=0.500
|
||||
shapecode_1_a=1.000
|
||||
shapecode_1_r2=0.000
|
||||
shapecode_1_g2=0.000
|
||||
shapecode_1_b2=1.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.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);
|
||||
shape_1_per_frame11=
|
||||
shape_1_per_frame12=r = .5 + sin(bass_att)*.5;
|
||||
shape_1_per_frame13=g = .5 + sin(mid_att)*.3;
|
||||
shape_1_per_frame14=b = .5 + sin(treb_att)*.5;
|
||||
shapecode_2_enabled=0
|
||||
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.500
|
||||
shapecode_2_b2=1.000
|
||||
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.217*cos(time*2.3)+sounds*0.1;
|
||||
shape_2_per_frame9=y=y+0.217*sin((time*3.5)+(sounds*0.3));
|
||||
shapecode_3_enabled=0
|
||||
shapecode_3_sides=3
|
||||
shapecode_3_additive=0
|
||||
shapecode_3_thickOutline=0
|
||||
shapecode_3_textured=0
|
||||
shapecode_3_num_inst=726
|
||||
shapecode_3_x=0.500
|
||||
shapecode_3_y=0.500
|
||||
shapecode_3_rad=0.11264
|
||||
shapecode_3_ang=0.00000
|
||||
shapecode_3_tex_ang=0.00000
|
||||
shapecode_3_tex_zoom=1.21795
|
||||
shapecode_3_r=1.000
|
||||
shapecode_3_g=1.000
|
||||
shapecode_3_b=0.000
|
||||
shapecode_3_a=1.000
|
||||
shapecode_3_r2=1.000
|
||||
shapecode_3_g2=1.000
|
||||
shapecode_3_b2=0.000
|
||||
shapecode_3_a2=1.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=i1=instance; sa=i1/726; i=(i1/6)%121;
|
||||
shape_3_per_frame2=t=-.2*time; pi=3.1416;
|
||||
shape_3_per_frame3=
|
||||
shape_3_per_frame4=
|
||||
shape_3_per_frame5=c1=(i>=1); c2=(i>=4)/2; c3=(i>=13)/4; c4=(i>=40)/8;
|
||||
shape_3_per_frame6=t1= 2*pi*i/3; t2= t1/3; t3= t2/3; t4= t3/3;
|
||||
shape_3_per_frame7=p2= (i%3)/2.87; p3= -p2+(i%9)/(3*2.87); p4= -p2-p3+(i%27)/(9*2.87);
|
||||
shape_3_per_frame8=
|
||||
shape_3_per_frame9=x1= sin(t1+t); y1=cos(t1+t);
|
||||
shape_3_per_frame10=x2= sin(t2+p2+t); y2=cos(t2+p2+t);
|
||||
shape_3_per_frame11=x3= sin(t3+p3+t); y3=cos(t3+p3+t);
|
||||
shape_3_per_frame12=x4= sin(t4+p4+t); y4=cos(t4+p4+t);
|
||||
shape_3_per_frame13=
|
||||
shape_3_per_frame14=
|
||||
shape_3_per_frame15=z6=.3+ .2*sin(t);
|
||||
shape_3_per_frame16=x6 = z6* (c1*x1 + c2*x2 + c3*x3 + c4*x4) ;
|
||||
shape_3_per_frame17=y6 = z6* (c1*y1 + c2*y2 + c3*y3 + c4*y4) ;
|
||||
shape_3_per_frame18=
|
||||
shape_3_per_frame19=r6 = z6* (2-c1-c2-c3-c4);
|
||||
shape_3_per_frame20=
|
||||
shape_3_per_frame21=d=sqrt(x6*x6+y6*y6);
|
||||
shape_3_per_frame22=
|
||||
shape_3_per_frame23=t7=2*pi*121*sa + 1.57 + t;
|
||||
shape_3_per_frame24=
|
||||
shape_3_per_frame25=z7= (.385+.195*sin(.3*t))*r6;
|
||||
shape_3_per_frame26=x7=z7*sin(t7); y7=z7*cos(t7);
|
||||
shape_3_per_frame27=
|
||||
shape_3_per_frame28=
|
||||
shape_3_per_frame29=x= .5 + (x6+x7)/q6 ; y= .5 + y6+y7;
|
||||
shape_3_per_frame30=
|
||||
shape_3_per_frame31=rad = 2.01*z7; ang=pi/4+t7;
|
||||
shape_3_per_frame32=
|
||||
shape_3_per_frame33=
|
||||
shape_3_per_frame34=p5 = .2+.4*( 9*p3+i1/2)%3;
|
||||
shape_3_per_frame35=p6 = 1-.1*i%10;
|
||||
shape_3_per_frame36=p7 = .6+.4*sin(100*d-time);
|
||||
shape_3_per_frame37=
|
||||
shape_3_per_frame38=r= p5*p6*p7; r2=r;
|
||||
shape_3_per_frame39=g= r*r; g2=g;
|
||||
shape_3_per_frame40=b= g*g; b2=b;
|
||||
shapecode_4_enabled=0
|
||||
shapecode_4_sides=4
|
||||
shapecode_4_additive=0
|
||||
shapecode_4_thickOutline=0
|
||||
shapecode_4_textured=0
|
||||
shapecode_4_num_inst=1
|
||||
shapecode_4_x=0.500
|
||||
shapecode_4_y=0.500
|
||||
shapecode_4_rad=0.10000
|
||||
shapecode_4_ang=0.00000
|
||||
shapecode_4_tex_ang=0.00000
|
||||
shapecode_4_tex_zoom=1.00000
|
||||
shapecode_4_r=1.000
|
||||
shapecode_4_g=0.000
|
||||
shapecode_4_b=0.000
|
||||
shapecode_4_a=1.000
|
||||
shapecode_4_r2=0.000
|
||||
shapecode_4_g2=1.000
|
||||
shapecode_4_b2=0.000
|
||||
shapecode_4_a2=0.000
|
||||
shapecode_4_border_r=1.000
|
||||
shapecode_4_border_g=1.000
|
||||
shapecode_4_border_b=1.000
|
||||
shapecode_4_border_a=0.100
|
||||
shapecode_5_enabled=0
|
||||
shapecode_5_sides=4
|
||||
shapecode_5_additive=0
|
||||
shapecode_5_thickOutline=0
|
||||
shapecode_5_textured=0
|
||||
shapecode_5_num_inst=1
|
||||
shapecode_5_x=0.500
|
||||
shapecode_5_y=0.500
|
||||
shapecode_5_rad=0.10000
|
||||
shapecode_5_ang=0.00000
|
||||
shapecode_5_tex_ang=0.00000
|
||||
shapecode_5_tex_zoom=1.00000
|
||||
shapecode_5_r=1.000
|
||||
shapecode_5_g=0.000
|
||||
shapecode_5_b=0.000
|
||||
shapecode_5_a=1.000
|
||||
shapecode_5_r2=0.000
|
||||
shapecode_5_g2=1.000
|
||||
shapecode_5_b2=0.000
|
||||
shapecode_5_a2=0.000
|
||||
shapecode_5_border_r=1.000
|
||||
shapecode_5_border_g=1.000
|
||||
shapecode_5_border_b=1.000
|
||||
shapecode_5_border_a=0.100
|
||||
shapecode_6_enabled=0
|
||||
shapecode_6_sides=4
|
||||
shapecode_6_additive=0
|
||||
shapecode_6_thickOutline=0
|
||||
shapecode_6_textured=0
|
||||
shapecode_6_num_inst=1
|
||||
shapecode_6_x=0.500
|
||||
shapecode_6_y=0.500
|
||||
shapecode_6_rad=0.10000
|
||||
shapecode_6_ang=0.00000
|
||||
shapecode_6_tex_ang=0.00000
|
||||
shapecode_6_tex_zoom=1.00000
|
||||
shapecode_6_r=1.000
|
||||
shapecode_6_g=0.000
|
||||
shapecode_6_b=0.000
|
||||
shapecode_6_a=1.000
|
||||
shapecode_6_r2=0.000
|
||||
shapecode_6_g2=1.000
|
||||
shapecode_6_b2=0.000
|
||||
shapecode_6_a2=0.000
|
||||
shapecode_6_border_r=1.000
|
||||
shapecode_6_border_g=1.000
|
||||
shapecode_6_border_b=1.000
|
||||
shapecode_6_border_a=0.100
|
||||
shapecode_7_enabled=0
|
||||
shapecode_7_sides=4
|
||||
shapecode_7_additive=0
|
||||
shapecode_7_thickOutline=0
|
||||
shapecode_7_textured=0
|
||||
shapecode_7_num_inst=1
|
||||
shapecode_7_x=0.500
|
||||
shapecode_7_y=0.500
|
||||
shapecode_7_rad=0.10000
|
||||
shapecode_7_ang=0.00000
|
||||
shapecode_7_tex_ang=0.00000
|
||||
shapecode_7_tex_zoom=1.00000
|
||||
shapecode_7_r=1.000
|
||||
shapecode_7_g=0.000
|
||||
shapecode_7_b=0.000
|
||||
shapecode_7_a=1.000
|
||||
shapecode_7_r2=0.000
|
||||
shapecode_7_g2=1.000
|
||||
shapecode_7_b2=0.000
|
||||
shapecode_7_a2=0.000
|
||||
shapecode_7_border_r=1.000
|
||||
shapecode_7_border_g=1.000
|
||||
shapecode_7_border_b=1.000
|
||||
shapecode_7_border_a=0.100
|
||||
shapecode_8_enabled=0
|
||||
shapecode_8_sides=4
|
||||
shapecode_8_additive=0
|
||||
shapecode_8_thickOutline=0
|
||||
shapecode_8_textured=0
|
||||
shapecode_8_num_inst=1
|
||||
shapecode_8_x=0.500
|
||||
shapecode_8_y=0.500
|
||||
shapecode_8_rad=0.10000
|
||||
shapecode_8_ang=0.00000
|
||||
shapecode_8_tex_ang=0.00000
|
||||
shapecode_8_tex_zoom=1.00000
|
||||
shapecode_8_r=1.000
|
||||
shapecode_8_g=0.000
|
||||
shapecode_8_b=0.000
|
||||
shapecode_8_a=1.000
|
||||
shapecode_8_r2=0.000
|
||||
shapecode_8_g2=1.000
|
||||
shapecode_8_b2=0.000
|
||||
shapecode_8_a2=0.000
|
||||
shapecode_8_border_r=1.000
|
||||
shapecode_8_border_g=1.000
|
||||
shapecode_8_border_b=1.000
|
||||
shapecode_8_border_a=0.100
|
||||
shapecode_9_enabled=0
|
||||
shapecode_9_sides=4
|
||||
shapecode_9_additive=0
|
||||
shapecode_9_thickOutline=0
|
||||
shapecode_9_textured=0
|
||||
shapecode_9_num_inst=1
|
||||
shapecode_9_x=0.500
|
||||
shapecode_9_y=0.500
|
||||
shapecode_9_rad=0.10000
|
||||
shapecode_9_ang=0.00000
|
||||
shapecode_9_tex_ang=0.00000
|
||||
shapecode_9_tex_zoom=1.00000
|
||||
shapecode_9_r=1.000
|
||||
shapecode_9_g=0.000
|
||||
shapecode_9_b=0.000
|
||||
shapecode_9_a=1.000
|
||||
shapecode_9_r2=0.000
|
||||
shapecode_9_g2=1.000
|
||||
shapecode_9_b2=0.000
|
||||
shapecode_9_a2=0.000
|
||||
shapecode_9_border_r=1.000
|
||||
shapecode_9_border_g=1.000
|
||||
shapecode_9_border_b=1.000
|
||||
shapecode_9_border_a=0.100
|
||||
shapecode_10_enabled=0
|
||||
shapecode_10_sides=4
|
||||
shapecode_10_additive=0
|
||||
shapecode_10_thickOutline=0
|
||||
shapecode_10_textured=0
|
||||
shapecode_10_num_inst=1
|
||||
shapecode_10_x=0.500
|
||||
shapecode_10_y=0.500
|
||||
shapecode_10_rad=0.10000
|
||||
shapecode_10_ang=0.00000
|
||||
shapecode_10_tex_ang=0.00000
|
||||
shapecode_10_tex_zoom=1.00000
|
||||
shapecode_10_r=1.000
|
||||
shapecode_10_g=0.000
|
||||
shapecode_10_b=0.000
|
||||
shapecode_10_a=1.000
|
||||
shapecode_10_r2=0.000
|
||||
shapecode_10_g2=1.000
|
||||
shapecode_10_b2=0.000
|
||||
shapecode_10_a2=0.000
|
||||
shapecode_10_border_r=1.000
|
||||
shapecode_10_border_g=1.000
|
||||
shapecode_10_border_b=1.000
|
||||
shapecode_10_border_a=0.100
|
||||
shapecode_11_enabled=0
|
||||
shapecode_11_sides=4
|
||||
shapecode_11_additive=0
|
||||
shapecode_11_thickOutline=0
|
||||
shapecode_11_textured=0
|
||||
shapecode_11_num_inst=1
|
||||
shapecode_11_x=0.500
|
||||
shapecode_11_y=0.500
|
||||
shapecode_11_rad=0.10000
|
||||
shapecode_11_ang=0.00000
|
||||
shapecode_11_tex_ang=0.00000
|
||||
shapecode_11_tex_zoom=1.00000
|
||||
shapecode_11_r=1.000
|
||||
shapecode_11_g=0.000
|
||||
shapecode_11_b=0.000
|
||||
shapecode_11_a=1.000
|
||||
shapecode_11_r2=0.000
|
||||
shapecode_11_g2=1.000
|
||||
shapecode_11_b2=0.000
|
||||
shapecode_11_a2=0.000
|
||||
shapecode_11_border_r=1.000
|
||||
shapecode_11_border_g=1.000
|
||||
shapecode_11_border_b=1.000
|
||||
shapecode_11_border_a=0.100
|
||||
shapecode_12_enabled=0
|
||||
shapecode_12_sides=4
|
||||
shapecode_12_additive=0
|
||||
shapecode_12_thickOutline=0
|
||||
shapecode_12_textured=0
|
||||
shapecode_12_num_inst=1
|
||||
shapecode_12_x=0.500
|
||||
shapecode_12_y=0.500
|
||||
shapecode_12_rad=0.10000
|
||||
shapecode_12_ang=0.00000
|
||||
shapecode_12_tex_ang=0.00000
|
||||
shapecode_12_tex_zoom=1.00000
|
||||
shapecode_12_r=1.000
|
||||
shapecode_12_g=0.000
|
||||
shapecode_12_b=0.000
|
||||
shapecode_12_a=1.000
|
||||
shapecode_12_r2=0.000
|
||||
shapecode_12_g2=1.000
|
||||
shapecode_12_b2=0.000
|
||||
shapecode_12_a2=0.000
|
||||
shapecode_12_border_r=1.000
|
||||
shapecode_12_border_g=1.000
|
||||
shapecode_12_border_b=1.000
|
||||
shapecode_12_border_a=0.100
|
||||
shapecode_13_enabled=0
|
||||
shapecode_13_sides=4
|
||||
shapecode_13_additive=0
|
||||
shapecode_13_thickOutline=0
|
||||
shapecode_13_textured=0
|
||||
shapecode_13_num_inst=1
|
||||
shapecode_13_x=0.500
|
||||
shapecode_13_y=0.500
|
||||
shapecode_13_rad=0.10000
|
||||
shapecode_13_ang=0.00000
|
||||
shapecode_13_tex_ang=0.00000
|
||||
shapecode_13_tex_zoom=1.00000
|
||||
shapecode_13_r=1.000
|
||||
shapecode_13_g=0.000
|
||||
shapecode_13_b=0.000
|
||||
shapecode_13_a=1.000
|
||||
shapecode_13_r2=0.000
|
||||
shapecode_13_g2=1.000
|
||||
shapecode_13_b2=0.000
|
||||
shapecode_13_a2=0.000
|
||||
shapecode_13_border_r=1.000
|
||||
shapecode_13_border_g=1.000
|
||||
shapecode_13_border_b=1.000
|
||||
shapecode_13_border_a=0.100
|
||||
shapecode_14_enabled=0
|
||||
shapecode_14_sides=4
|
||||
shapecode_14_additive=0
|
||||
shapecode_14_thickOutline=0
|
||||
shapecode_14_textured=0
|
||||
shapecode_14_num_inst=1
|
||||
shapecode_14_x=0.500
|
||||
shapecode_14_y=0.500
|
||||
shapecode_14_rad=0.10000
|
||||
shapecode_14_ang=0.00000
|
||||
shapecode_14_tex_ang=0.00000
|
||||
shapecode_14_tex_zoom=1.00000
|
||||
shapecode_14_r=1.000
|
||||
shapecode_14_g=0.000
|
||||
shapecode_14_b=0.000
|
||||
shapecode_14_a=1.000
|
||||
shapecode_14_r2=0.000
|
||||
shapecode_14_g2=1.000
|
||||
shapecode_14_b2=0.000
|
||||
shapecode_14_a2=0.000
|
||||
shapecode_14_border_r=1.000
|
||||
shapecode_14_border_g=1.000
|
||||
shapecode_14_border_b=1.000
|
||||
shapecode_14_border_a=0.100
|
||||
shapecode_15_enabled=0
|
||||
shapecode_15_sides=4
|
||||
shapecode_15_additive=0
|
||||
shapecode_15_thickOutline=0
|
||||
shapecode_15_textured=0
|
||||
shapecode_15_num_inst=1
|
||||
shapecode_15_x=0.500
|
||||
shapecode_15_y=0.500
|
||||
shapecode_15_rad=0.10000
|
||||
shapecode_15_ang=0.00000
|
||||
shapecode_15_tex_ang=0.00000
|
||||
shapecode_15_tex_zoom=1.00000
|
||||
shapecode_15_r=1.000
|
||||
shapecode_15_g=0.000
|
||||
shapecode_15_b=0.000
|
||||
shapecode_15_a=1.000
|
||||
shapecode_15_r2=0.000
|
||||
shapecode_15_g2=1.000
|
||||
shapecode_15_b2=0.000
|
||||
shapecode_15_a2=0.000
|
||||
shapecode_15_border_r=1.000
|
||||
shapecode_15_border_g=1.000
|
||||
shapecode_15_border_b=1.000
|
||||
shapecode_15_border_a=0.100
|
||||
per_frame_1=wave_x = wave_x + 0.2*( 0.738*sin(1.8029*time) + 0.48*sin(1.3779*time) );
|
||||
per_frame_2=wave_y = wave_y + 0.17*( 0.5194*sin(1.4981*time) + 0.51*sin(2.2756*time) );
|
||||
per_frame_3=wave_r = wave_r + 0.174*( 0.516*sin(0.8806*time) + 0.412*sin(0.7236*time) );
|
||||
per_frame_4=wave_g = wave_g + 0.445*( 0.738*sin(0.891*time) + 0.4*sin(0.9412*time) );
|
||||
per_frame_5=wave_b = wave_b + 0.615*( 0.552*sin(0.9777*time) + 0.476*sin(1.1198*time) );
|
||||
per_pixel_1=zoom = zoom + 0.022 * ( sin(5*cos(2*(sqrt(2)-rad)*ang)) + 1 );
|
||||
warp_1=`shader_body
|
||||
warp_2=`{ret=GetPixel(uv);
|
||||
warp_3=`float2 mo=uv-uv_orig;
|
||||
warp_4=`ret=GetPixel(uv_orig+mo*lum(ret));
|
||||
warp_5=`ret=ret*0.99-0.002;
|
||||
warp_6=`}
|
||||
comp_1=`float z;
|
||||
comp_2=`float3 ret1, neu, mus;
|
||||
comp_3=`float2 rs,rs2,uv1,uv2, uv3,uv4,uv6,dz,dz1;
|
||||
comp_4=`shader_body
|
||||
comp_5=`{
|
||||
comp_6=`float2 uv2;
|
||||
comp_7=`//uv = (uv-0.5) * aspect.xy + .5;
|
||||
comp_8=`dz = 0;
|
||||
comp_9=`
|
||||
comp_10=`
|
||||
comp_11=`float2 hor = float2(texsize.z,0);
|
||||
comp_12=`float2 ver = float2(0,texsize.w);
|
||||
comp_13=`
|
||||
comp_14=`float dist = 1;
|
||||
comp_15=`float inten = 1;
|
||||
comp_16=`ret1 = 0;
|
||||
comp_17=`float anz = 1;
|
||||
comp_18=`float n = 0;
|
||||
comp_19=`uv4 = (uv);
|
||||
comp_20=` dz.x = lum(GetPixel(uv4+hor)- GetPixel (uv4-hor));
|
||||
comp_21=` dz.y = lum(GetPixel(uv4+ver)- GetPixel (uv4-ver));
|
||||
comp_22=`
|
||||
comp_23=`//uv4 = 0;
|
||||
comp_24=`
|
||||
comp_25=`mus = .5*GetPixel(uv4+.1*dz)+0*dz.x+.01;
|
||||
comp_26=`
|
||||
comp_27=`uv2 = uv-.5;
|
||||
comp_28=`while (n <= anz) {
|
||||
comp_29=` dist = 1-frac(1.0/anz*n-.1); //evtl sqrt !;
|
||||
comp_30=`
|
||||
comp_31=` inten = sqrt(dist)*(1-dist*dist)*4;
|
||||
comp_32=`
|
||||
comp_33=` uv3 = 2*uv2*dist + .5 + 0.0*time;
|
||||
comp_34=`
|
||||
comp_35=`// uv3 *= aspect.yx;
|
||||
comp_36=` uv3 = frac(uv3);
|
||||
comp_37=`
|
||||
comp_38=` uv3 = .2 * cos(42*uv3+time/2) + 99*dz;
|
||||
comp_39=` neu = saturate(.01/length(uv3)) ;
|
||||
comp_40=` neu = dist*neu + (1-dist)*lum(neu);
|
||||
comp_41=` ret1 = max(ret1,neu*inten);
|
||||
comp_42=`n++;
|
||||
comp_43=`}
|
||||
comp_44=`
|
||||
comp_45=`
|
||||
comp_46=`ret = ret1 + saturate(16*mus*(.1+ret1));
|
||||
comp_47=`ret /= float3(1.7,0.6,2.3);
|
||||
comp_48=`}
|
||||
@@ -0,0 +1,849 @@
|
||||
MILKDROP_PRESET_VERSION=201
|
||||
PSVERSION=3
|
||||
PSVERSION_WARP=3
|
||||
PSVERSION_COMP=3
|
||||
[preset00]
|
||||
fRating=4.000
|
||||
fGammaAdj=2.000
|
||||
fDecay=0.990
|
||||
fVideoEchoZoom=2.000
|
||||
fVideoEchoAlpha=0.000
|
||||
nVideoEchoOrientation=0
|
||||
nWaveMode=2
|
||||
bAdditiveWaves=0
|
||||
bWaveDots=1
|
||||
bWaveThick=1
|
||||
bModWaveAlphaByVolume=1
|
||||
bMaximizeWaveColor=0
|
||||
bTexWrap=1
|
||||
bDarkenCenter=0
|
||||
bRedBlueStereo=0
|
||||
bBrighten=0
|
||||
bDarken=0
|
||||
bSolarize=0
|
||||
bInvert=0
|
||||
fWaveAlpha=100.000
|
||||
fWaveScale=28.599
|
||||
fWaveSmoothing=0.500
|
||||
fWaveParam=-1.000
|
||||
fModWaveAlphaStart=0.400
|
||||
fModWaveAlphaEnd=1.000
|
||||
fWarpAnimSpeed=1.000
|
||||
fWarpScale=4.365
|
||||
fZoomExponent=1.00000
|
||||
fShader=0.000
|
||||
zoom=0.99245
|
||||
rot=0.02790
|
||||
cx=0.500
|
||||
cy=0.495
|
||||
dx=0.00000
|
||||
dy=0.00000
|
||||
warp=0.36278
|
||||
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.010
|
||||
ob_r=0.000
|
||||
ob_g=0.000
|
||||
ob_b=0.000
|
||||
ob_a=0.000
|
||||
ib_size=0.000
|
||||
ib_r=0.000
|
||||
ib_g=0.000
|
||||
ib_b=0.000
|
||||
ib_a=1.000
|
||||
nMotionVectorsX=12.000
|
||||
nMotionVectorsY=9.000
|
||||
mv_dx=0.000
|
||||
mv_dy=0.000
|
||||
mv_l=1.500
|
||||
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.000
|
||||
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.50000
|
||||
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.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
|
||||
wavecode_4_enabled=0
|
||||
wavecode_4_samples=512
|
||||
wavecode_4_sep=0
|
||||
wavecode_4_bSpectrum=0
|
||||
wavecode_4_bUseDots=0
|
||||
wavecode_4_bDrawThick=0
|
||||
wavecode_4_bAdditive=0
|
||||
wavecode_4_scaling=1.00000
|
||||
wavecode_4_smoothing=0.50000
|
||||
wavecode_4_r=1.000
|
||||
wavecode_4_g=1.000
|
||||
wavecode_4_b=1.000
|
||||
wavecode_4_a=1.000
|
||||
wavecode_5_enabled=0
|
||||
wavecode_5_samples=512
|
||||
wavecode_5_sep=0
|
||||
wavecode_5_bSpectrum=0
|
||||
wavecode_5_bUseDots=0
|
||||
wavecode_5_bDrawThick=0
|
||||
wavecode_5_bAdditive=0
|
||||
wavecode_5_scaling=1.00000
|
||||
wavecode_5_smoothing=0.50000
|
||||
wavecode_5_r=1.000
|
||||
wavecode_5_g=1.000
|
||||
wavecode_5_b=1.000
|
||||
wavecode_5_a=1.000
|
||||
wavecode_6_enabled=0
|
||||
wavecode_6_samples=512
|
||||
wavecode_6_sep=0
|
||||
wavecode_6_bSpectrum=0
|
||||
wavecode_6_bUseDots=0
|
||||
wavecode_6_bDrawThick=0
|
||||
wavecode_6_bAdditive=0
|
||||
wavecode_6_scaling=1.00000
|
||||
wavecode_6_smoothing=0.50000
|
||||
wavecode_6_r=1.000
|
||||
wavecode_6_g=1.000
|
||||
wavecode_6_b=1.000
|
||||
wavecode_6_a=1.000
|
||||
wavecode_7_enabled=0
|
||||
wavecode_7_samples=512
|
||||
wavecode_7_sep=0
|
||||
wavecode_7_bSpectrum=0
|
||||
wavecode_7_bUseDots=0
|
||||
wavecode_7_bDrawThick=0
|
||||
wavecode_7_bAdditive=0
|
||||
wavecode_7_scaling=1.00000
|
||||
wavecode_7_smoothing=0.50000
|
||||
wavecode_7_r=1.000
|
||||
wavecode_7_g=1.000
|
||||
wavecode_7_b=1.000
|
||||
wavecode_7_a=1.000
|
||||
wavecode_8_enabled=0
|
||||
wavecode_8_samples=512
|
||||
wavecode_8_sep=0
|
||||
wavecode_8_bSpectrum=0
|
||||
wavecode_8_bUseDots=0
|
||||
wavecode_8_bDrawThick=0
|
||||
wavecode_8_bAdditive=0
|
||||
wavecode_8_scaling=1.00000
|
||||
wavecode_8_smoothing=0.50000
|
||||
wavecode_8_r=1.000
|
||||
wavecode_8_g=1.000
|
||||
wavecode_8_b=1.000
|
||||
wavecode_8_a=1.000
|
||||
wavecode_9_enabled=0
|
||||
wavecode_9_samples=512
|
||||
wavecode_9_sep=0
|
||||
wavecode_9_bSpectrum=0
|
||||
wavecode_9_bUseDots=0
|
||||
wavecode_9_bDrawThick=0
|
||||
wavecode_9_bAdditive=0
|
||||
wavecode_9_scaling=1.00000
|
||||
wavecode_9_smoothing=0.50000
|
||||
wavecode_9_r=1.000
|
||||
wavecode_9_g=1.000
|
||||
wavecode_9_b=1.000
|
||||
wavecode_9_a=1.000
|
||||
wavecode_10_enabled=0
|
||||
wavecode_10_samples=512
|
||||
wavecode_10_sep=0
|
||||
wavecode_10_bSpectrum=0
|
||||
wavecode_10_bUseDots=0
|
||||
wavecode_10_bDrawThick=0
|
||||
wavecode_10_bAdditive=0
|
||||
wavecode_10_scaling=1.00000
|
||||
wavecode_10_smoothing=0.50000
|
||||
wavecode_10_r=1.000
|
||||
wavecode_10_g=1.000
|
||||
wavecode_10_b=1.000
|
||||
wavecode_10_a=1.000
|
||||
wavecode_11_enabled=0
|
||||
wavecode_11_samples=512
|
||||
wavecode_11_sep=0
|
||||
wavecode_11_bSpectrum=0
|
||||
wavecode_11_bUseDots=0
|
||||
wavecode_11_bDrawThick=0
|
||||
wavecode_11_bAdditive=0
|
||||
wavecode_11_scaling=1.00000
|
||||
wavecode_11_smoothing=0.50000
|
||||
wavecode_11_r=1.000
|
||||
wavecode_11_g=1.000
|
||||
wavecode_11_b=1.000
|
||||
wavecode_11_a=1.000
|
||||
wavecode_12_enabled=0
|
||||
wavecode_12_samples=512
|
||||
wavecode_12_sep=0
|
||||
wavecode_12_bSpectrum=0
|
||||
wavecode_12_bUseDots=0
|
||||
wavecode_12_bDrawThick=0
|
||||
wavecode_12_bAdditive=0
|
||||
wavecode_12_scaling=1.00000
|
||||
wavecode_12_smoothing=0.50000
|
||||
wavecode_12_r=1.000
|
||||
wavecode_12_g=1.000
|
||||
wavecode_12_b=1.000
|
||||
wavecode_12_a=1.000
|
||||
wavecode_13_enabled=0
|
||||
wavecode_13_samples=512
|
||||
wavecode_13_sep=0
|
||||
wavecode_13_bSpectrum=0
|
||||
wavecode_13_bUseDots=0
|
||||
wavecode_13_bDrawThick=0
|
||||
wavecode_13_bAdditive=0
|
||||
wavecode_13_scaling=1.00000
|
||||
wavecode_13_smoothing=0.50000
|
||||
wavecode_13_r=1.000
|
||||
wavecode_13_g=1.000
|
||||
wavecode_13_b=1.000
|
||||
wavecode_13_a=1.000
|
||||
wavecode_14_enabled=0
|
||||
wavecode_14_samples=512
|
||||
wavecode_14_sep=0
|
||||
wavecode_14_bSpectrum=0
|
||||
wavecode_14_bUseDots=0
|
||||
wavecode_14_bDrawThick=0
|
||||
wavecode_14_bAdditive=0
|
||||
wavecode_14_scaling=1.00000
|
||||
wavecode_14_smoothing=0.50000
|
||||
wavecode_14_r=1.000
|
||||
wavecode_14_g=1.000
|
||||
wavecode_14_b=1.000
|
||||
wavecode_14_a=1.000
|
||||
wavecode_15_enabled=0
|
||||
wavecode_15_samples=512
|
||||
wavecode_15_sep=0
|
||||
wavecode_15_bSpectrum=0
|
||||
wavecode_15_bUseDots=0
|
||||
wavecode_15_bDrawThick=0
|
||||
wavecode_15_bAdditive=0
|
||||
wavecode_15_scaling=1.00000
|
||||
wavecode_15_smoothing=0.50000
|
||||
wavecode_15_r=1.000
|
||||
wavecode_15_g=1.000
|
||||
wavecode_15_b=1.000
|
||||
wavecode_15_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.500
|
||||
shapecode_0_y=0.500
|
||||
shapecode_0_rad=0.24340
|
||||
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=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=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.207*sin(time*bass*0.1);
|
||||
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.18149
|
||||
shapecode_1_ang=0.00000
|
||||
shapecode_1_tex_ang=0.00000
|
||||
shapecode_1_tex_zoom=1.00000
|
||||
shapecode_1_r=0.000
|
||||
shapecode_1_g=1.000
|
||||
shapecode_1_b=0.500
|
||||
shapecode_1_a=1.000
|
||||
shapecode_1_r2=0.000
|
||||
shapecode_1_g2=0.000
|
||||
shapecode_1_b2=1.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.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);
|
||||
shape_1_per_frame11=
|
||||
shape_1_per_frame12=r = .5 + sin(bass_att)*.5;
|
||||
shape_1_per_frame13=g = .5 + sin(mid_att)*.3;
|
||||
shape_1_per_frame14=b = .5 + sin(treb_att)*.5;
|
||||
shapecode_2_enabled=0
|
||||
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.500
|
||||
shapecode_2_b2=1.000
|
||||
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.217*cos(time*2.3)+sounds*0.1;
|
||||
shape_2_per_frame9=y=y+0.217*sin((time*3.5)+(sounds*0.3));
|
||||
shapecode_3_enabled=0
|
||||
shapecode_3_sides=3
|
||||
shapecode_3_additive=0
|
||||
shapecode_3_thickOutline=0
|
||||
shapecode_3_textured=0
|
||||
shapecode_3_num_inst=726
|
||||
shapecode_3_x=0.500
|
||||
shapecode_3_y=0.500
|
||||
shapecode_3_rad=0.11264
|
||||
shapecode_3_ang=0.00000
|
||||
shapecode_3_tex_ang=0.00000
|
||||
shapecode_3_tex_zoom=1.21795
|
||||
shapecode_3_r=1.000
|
||||
shapecode_3_g=1.000
|
||||
shapecode_3_b=0.000
|
||||
shapecode_3_a=1.000
|
||||
shapecode_3_r2=1.000
|
||||
shapecode_3_g2=1.000
|
||||
shapecode_3_b2=0.000
|
||||
shapecode_3_a2=1.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=i1=instance; sa=i1/726; i=(i1/6)%121;
|
||||
shape_3_per_frame2=t=-.2*time; pi=3.1416;
|
||||
shape_3_per_frame3=
|
||||
shape_3_per_frame4=
|
||||
shape_3_per_frame5=c1=(i>=1); c2=(i>=4)/2; c3=(i>=13)/4; c4=(i>=40)/8;
|
||||
shape_3_per_frame6=t1= 2*pi*i/3; t2= t1/3; t3= t2/3; t4= t3/3;
|
||||
shape_3_per_frame7=p2= (i%3)/2.87; p3= -p2+(i%9)/(3*2.87); p4= -p2-p3+(i%27)/(9*2.87);
|
||||
shape_3_per_frame8=
|
||||
shape_3_per_frame9=x1= sin(t1+t); y1=cos(t1+t);
|
||||
shape_3_per_frame10=x2= sin(t2+p2+t); y2=cos(t2+p2+t);
|
||||
shape_3_per_frame11=x3= sin(t3+p3+t); y3=cos(t3+p3+t);
|
||||
shape_3_per_frame12=x4= sin(t4+p4+t); y4=cos(t4+p4+t);
|
||||
shape_3_per_frame13=
|
||||
shape_3_per_frame14=
|
||||
shape_3_per_frame15=z6=.3+ .2*sin(t);
|
||||
shape_3_per_frame16=x6 = z6* (c1*x1 + c2*x2 + c3*x3 + c4*x4) ;
|
||||
shape_3_per_frame17=y6 = z6* (c1*y1 + c2*y2 + c3*y3 + c4*y4) ;
|
||||
shape_3_per_frame18=
|
||||
shape_3_per_frame19=r6 = z6* (2-c1-c2-c3-c4);
|
||||
shape_3_per_frame20=
|
||||
shape_3_per_frame21=d=sqrt(x6*x6+y6*y6);
|
||||
shape_3_per_frame22=
|
||||
shape_3_per_frame23=t7=2*pi*121*sa + 1.57 + t;
|
||||
shape_3_per_frame24=
|
||||
shape_3_per_frame25=z7= (.385+.195*sin(.3*t))*r6;
|
||||
shape_3_per_frame26=x7=z7*sin(t7); y7=z7*cos(t7);
|
||||
shape_3_per_frame27=
|
||||
shape_3_per_frame28=
|
||||
shape_3_per_frame29=x= .5 + (x6+x7)/q6 ; y= .5 + y6+y7;
|
||||
shape_3_per_frame30=
|
||||
shape_3_per_frame31=rad = 2.01*z7; ang=pi/4+t7;
|
||||
shape_3_per_frame32=
|
||||
shape_3_per_frame33=
|
||||
shape_3_per_frame34=p5 = .2+.4*( 9*p3+i1/2)%3;
|
||||
shape_3_per_frame35=p6 = 1-.1*i%10;
|
||||
shape_3_per_frame36=p7 = .6+.4*sin(100*d-time);
|
||||
shape_3_per_frame37=
|
||||
shape_3_per_frame38=r= p5*p6*p7; r2=r;
|
||||
shape_3_per_frame39=g= r*r; g2=g;
|
||||
shape_3_per_frame40=b= g*g; b2=b;
|
||||
shapecode_4_enabled=0
|
||||
shapecode_4_sides=4
|
||||
shapecode_4_additive=0
|
||||
shapecode_4_thickOutline=0
|
||||
shapecode_4_textured=0
|
||||
shapecode_4_num_inst=1
|
||||
shapecode_4_x=0.500
|
||||
shapecode_4_y=0.500
|
||||
shapecode_4_rad=0.10000
|
||||
shapecode_4_ang=0.00000
|
||||
shapecode_4_tex_ang=0.00000
|
||||
shapecode_4_tex_zoom=1.00000
|
||||
shapecode_4_r=1.000
|
||||
shapecode_4_g=0.000
|
||||
shapecode_4_b=0.000
|
||||
shapecode_4_a=1.000
|
||||
shapecode_4_r2=0.000
|
||||
shapecode_4_g2=1.000
|
||||
shapecode_4_b2=0.000
|
||||
shapecode_4_a2=0.000
|
||||
shapecode_4_border_r=1.000
|
||||
shapecode_4_border_g=1.000
|
||||
shapecode_4_border_b=1.000
|
||||
shapecode_4_border_a=0.100
|
||||
shapecode_5_enabled=0
|
||||
shapecode_5_sides=4
|
||||
shapecode_5_additive=0
|
||||
shapecode_5_thickOutline=0
|
||||
shapecode_5_textured=0
|
||||
shapecode_5_num_inst=1
|
||||
shapecode_5_x=0.500
|
||||
shapecode_5_y=0.500
|
||||
shapecode_5_rad=0.10000
|
||||
shapecode_5_ang=0.00000
|
||||
shapecode_5_tex_ang=0.00000
|
||||
shapecode_5_tex_zoom=1.00000
|
||||
shapecode_5_r=1.000
|
||||
shapecode_5_g=0.000
|
||||
shapecode_5_b=0.000
|
||||
shapecode_5_a=1.000
|
||||
shapecode_5_r2=0.000
|
||||
shapecode_5_g2=1.000
|
||||
shapecode_5_b2=0.000
|
||||
shapecode_5_a2=0.000
|
||||
shapecode_5_border_r=1.000
|
||||
shapecode_5_border_g=1.000
|
||||
shapecode_5_border_b=1.000
|
||||
shapecode_5_border_a=0.100
|
||||
shapecode_6_enabled=0
|
||||
shapecode_6_sides=4
|
||||
shapecode_6_additive=0
|
||||
shapecode_6_thickOutline=0
|
||||
shapecode_6_textured=0
|
||||
shapecode_6_num_inst=1
|
||||
shapecode_6_x=0.500
|
||||
shapecode_6_y=0.500
|
||||
shapecode_6_rad=0.10000
|
||||
shapecode_6_ang=0.00000
|
||||
shapecode_6_tex_ang=0.00000
|
||||
shapecode_6_tex_zoom=1.00000
|
||||
shapecode_6_r=1.000
|
||||
shapecode_6_g=0.000
|
||||
shapecode_6_b=0.000
|
||||
shapecode_6_a=1.000
|
||||
shapecode_6_r2=0.000
|
||||
shapecode_6_g2=1.000
|
||||
shapecode_6_b2=0.000
|
||||
shapecode_6_a2=0.000
|
||||
shapecode_6_border_r=1.000
|
||||
shapecode_6_border_g=1.000
|
||||
shapecode_6_border_b=1.000
|
||||
shapecode_6_border_a=0.100
|
||||
shapecode_7_enabled=0
|
||||
shapecode_7_sides=4
|
||||
shapecode_7_additive=0
|
||||
shapecode_7_thickOutline=0
|
||||
shapecode_7_textured=0
|
||||
shapecode_7_num_inst=1
|
||||
shapecode_7_x=0.500
|
||||
shapecode_7_y=0.500
|
||||
shapecode_7_rad=0.10000
|
||||
shapecode_7_ang=0.00000
|
||||
shapecode_7_tex_ang=0.00000
|
||||
shapecode_7_tex_zoom=1.00000
|
||||
shapecode_7_r=1.000
|
||||
shapecode_7_g=0.000
|
||||
shapecode_7_b=0.000
|
||||
shapecode_7_a=1.000
|
||||
shapecode_7_r2=0.000
|
||||
shapecode_7_g2=1.000
|
||||
shapecode_7_b2=0.000
|
||||
shapecode_7_a2=0.000
|
||||
shapecode_7_border_r=1.000
|
||||
shapecode_7_border_g=1.000
|
||||
shapecode_7_border_b=1.000
|
||||
shapecode_7_border_a=0.100
|
||||
shapecode_8_enabled=0
|
||||
shapecode_8_sides=4
|
||||
shapecode_8_additive=0
|
||||
shapecode_8_thickOutline=0
|
||||
shapecode_8_textured=0
|
||||
shapecode_8_num_inst=1
|
||||
shapecode_8_x=0.500
|
||||
shapecode_8_y=0.500
|
||||
shapecode_8_rad=0.10000
|
||||
shapecode_8_ang=0.00000
|
||||
shapecode_8_tex_ang=0.00000
|
||||
shapecode_8_tex_zoom=1.00000
|
||||
shapecode_8_r=1.000
|
||||
shapecode_8_g=0.000
|
||||
shapecode_8_b=0.000
|
||||
shapecode_8_a=1.000
|
||||
shapecode_8_r2=0.000
|
||||
shapecode_8_g2=1.000
|
||||
shapecode_8_b2=0.000
|
||||
shapecode_8_a2=0.000
|
||||
shapecode_8_border_r=1.000
|
||||
shapecode_8_border_g=1.000
|
||||
shapecode_8_border_b=1.000
|
||||
shapecode_8_border_a=0.100
|
||||
shapecode_9_enabled=0
|
||||
shapecode_9_sides=4
|
||||
shapecode_9_additive=0
|
||||
shapecode_9_thickOutline=0
|
||||
shapecode_9_textured=0
|
||||
shapecode_9_num_inst=1
|
||||
shapecode_9_x=0.500
|
||||
shapecode_9_y=0.500
|
||||
shapecode_9_rad=0.10000
|
||||
shapecode_9_ang=0.00000
|
||||
shapecode_9_tex_ang=0.00000
|
||||
shapecode_9_tex_zoom=1.00000
|
||||
shapecode_9_r=1.000
|
||||
shapecode_9_g=0.000
|
||||
shapecode_9_b=0.000
|
||||
shapecode_9_a=1.000
|
||||
shapecode_9_r2=0.000
|
||||
shapecode_9_g2=1.000
|
||||
shapecode_9_b2=0.000
|
||||
shapecode_9_a2=0.000
|
||||
shapecode_9_border_r=1.000
|
||||
shapecode_9_border_g=1.000
|
||||
shapecode_9_border_b=1.000
|
||||
shapecode_9_border_a=0.100
|
||||
shapecode_10_enabled=0
|
||||
shapecode_10_sides=4
|
||||
shapecode_10_additive=0
|
||||
shapecode_10_thickOutline=0
|
||||
shapecode_10_textured=0
|
||||
shapecode_10_num_inst=1
|
||||
shapecode_10_x=0.500
|
||||
shapecode_10_y=0.500
|
||||
shapecode_10_rad=0.10000
|
||||
shapecode_10_ang=0.00000
|
||||
shapecode_10_tex_ang=0.00000
|
||||
shapecode_10_tex_zoom=1.00000
|
||||
shapecode_10_r=1.000
|
||||
shapecode_10_g=0.000
|
||||
shapecode_10_b=0.000
|
||||
shapecode_10_a=1.000
|
||||
shapecode_10_r2=0.000
|
||||
shapecode_10_g2=1.000
|
||||
shapecode_10_b2=0.000
|
||||
shapecode_10_a2=0.000
|
||||
shapecode_10_border_r=1.000
|
||||
shapecode_10_border_g=1.000
|
||||
shapecode_10_border_b=1.000
|
||||
shapecode_10_border_a=0.100
|
||||
shapecode_11_enabled=0
|
||||
shapecode_11_sides=4
|
||||
shapecode_11_additive=0
|
||||
shapecode_11_thickOutline=0
|
||||
shapecode_11_textured=0
|
||||
shapecode_11_num_inst=1
|
||||
shapecode_11_x=0.500
|
||||
shapecode_11_y=0.500
|
||||
shapecode_11_rad=0.10000
|
||||
shapecode_11_ang=0.00000
|
||||
shapecode_11_tex_ang=0.00000
|
||||
shapecode_11_tex_zoom=1.00000
|
||||
shapecode_11_r=1.000
|
||||
shapecode_11_g=0.000
|
||||
shapecode_11_b=0.000
|
||||
shapecode_11_a=1.000
|
||||
shapecode_11_r2=0.000
|
||||
shapecode_11_g2=1.000
|
||||
shapecode_11_b2=0.000
|
||||
shapecode_11_a2=0.000
|
||||
shapecode_11_border_r=1.000
|
||||
shapecode_11_border_g=1.000
|
||||
shapecode_11_border_b=1.000
|
||||
shapecode_11_border_a=0.100
|
||||
shapecode_12_enabled=0
|
||||
shapecode_12_sides=4
|
||||
shapecode_12_additive=0
|
||||
shapecode_12_thickOutline=0
|
||||
shapecode_12_textured=0
|
||||
shapecode_12_num_inst=1
|
||||
shapecode_12_x=0.500
|
||||
shapecode_12_y=0.500
|
||||
shapecode_12_rad=0.10000
|
||||
shapecode_12_ang=0.00000
|
||||
shapecode_12_tex_ang=0.00000
|
||||
shapecode_12_tex_zoom=1.00000
|
||||
shapecode_12_r=1.000
|
||||
shapecode_12_g=0.000
|
||||
shapecode_12_b=0.000
|
||||
shapecode_12_a=1.000
|
||||
shapecode_12_r2=0.000
|
||||
shapecode_12_g2=1.000
|
||||
shapecode_12_b2=0.000
|
||||
shapecode_12_a2=0.000
|
||||
shapecode_12_border_r=1.000
|
||||
shapecode_12_border_g=1.000
|
||||
shapecode_12_border_b=1.000
|
||||
shapecode_12_border_a=0.100
|
||||
shapecode_13_enabled=0
|
||||
shapecode_13_sides=4
|
||||
shapecode_13_additive=0
|
||||
shapecode_13_thickOutline=0
|
||||
shapecode_13_textured=0
|
||||
shapecode_13_num_inst=1
|
||||
shapecode_13_x=0.500
|
||||
shapecode_13_y=0.500
|
||||
shapecode_13_rad=0.10000
|
||||
shapecode_13_ang=0.00000
|
||||
shapecode_13_tex_ang=0.00000
|
||||
shapecode_13_tex_zoom=1.00000
|
||||
shapecode_13_r=1.000
|
||||
shapecode_13_g=0.000
|
||||
shapecode_13_b=0.000
|
||||
shapecode_13_a=1.000
|
||||
shapecode_13_r2=0.000
|
||||
shapecode_13_g2=1.000
|
||||
shapecode_13_b2=0.000
|
||||
shapecode_13_a2=0.000
|
||||
shapecode_13_border_r=1.000
|
||||
shapecode_13_border_g=1.000
|
||||
shapecode_13_border_b=1.000
|
||||
shapecode_13_border_a=0.100
|
||||
shapecode_14_enabled=0
|
||||
shapecode_14_sides=4
|
||||
shapecode_14_additive=0
|
||||
shapecode_14_thickOutline=0
|
||||
shapecode_14_textured=0
|
||||
shapecode_14_num_inst=1
|
||||
shapecode_14_x=0.500
|
||||
shapecode_14_y=0.500
|
||||
shapecode_14_rad=0.10000
|
||||
shapecode_14_ang=0.00000
|
||||
shapecode_14_tex_ang=0.00000
|
||||
shapecode_14_tex_zoom=1.00000
|
||||
shapecode_14_r=1.000
|
||||
shapecode_14_g=0.000
|
||||
shapecode_14_b=0.000
|
||||
shapecode_14_a=1.000
|
||||
shapecode_14_r2=0.000
|
||||
shapecode_14_g2=1.000
|
||||
shapecode_14_b2=0.000
|
||||
shapecode_14_a2=0.000
|
||||
shapecode_14_border_r=1.000
|
||||
shapecode_14_border_g=1.000
|
||||
shapecode_14_border_b=1.000
|
||||
shapecode_14_border_a=0.100
|
||||
shapecode_15_enabled=0
|
||||
shapecode_15_sides=4
|
||||
shapecode_15_additive=0
|
||||
shapecode_15_thickOutline=0
|
||||
shapecode_15_textured=0
|
||||
shapecode_15_num_inst=1
|
||||
shapecode_15_x=0.500
|
||||
shapecode_15_y=0.500
|
||||
shapecode_15_rad=0.10000
|
||||
shapecode_15_ang=0.00000
|
||||
shapecode_15_tex_ang=0.00000
|
||||
shapecode_15_tex_zoom=1.00000
|
||||
shapecode_15_r=1.000
|
||||
shapecode_15_g=0.000
|
||||
shapecode_15_b=0.000
|
||||
shapecode_15_a=1.000
|
||||
shapecode_15_r2=0.000
|
||||
shapecode_15_g2=1.000
|
||||
shapecode_15_b2=0.000
|
||||
shapecode_15_a2=0.000
|
||||
shapecode_15_border_r=1.000
|
||||
shapecode_15_border_g=1.000
|
||||
shapecode_15_border_b=1.000
|
||||
shapecode_15_border_a=0.100
|
||||
per_frame_1=chng=sin(time*.5);
|
||||
per_frame_2=cthr=0.9999;
|
||||
per_frame_3=mq21=if(above(chng,cthr),rand(3),mq21);
|
||||
per_frame_4=mq22=if(above(chng,cthr),rand(3),mq22);
|
||||
per_frame_5=mq23=if(above(chng,cthr),rand(3),mq23);
|
||||
per_frame_6=mq24=if(above(chng,cthr),rand(2),mq24);
|
||||
per_frame_7=mq25=if(above(chng,cthr),rand(2),mq25);
|
||||
per_frame_8=mq26=if(above(chng,cthr),rand(2),mq26);
|
||||
per_frame_9=mq27=if(above(chng,cthr),rand(1),mq27);
|
||||
per_frame_10=mq28=if(above(chng,cthr),rand(1),mq28);
|
||||
per_frame_11=mq29=if(above(chng,cthr),rand(1)*0.29,mq29);
|
||||
per_frame_12=mq31=if(above(chng,cthr),rand(1)*.3,mq31);
|
||||
per_frame_13=monitor=chng;
|
||||
per_frame_14=q21=mq21;q22=mq22;q23=mq23;q24=mq24;q25=mq25;q26=mq26;
|
||||
per_frame_15=q27=mq27;q28=mq28;q29=mq29;q31=mq31;
|
||||
per_frame_16=
|
||||
per_frame_17=monitor=mq1;
|
||||
per_frame_18=vol=bass+treb+mid;
|
||||
per_frame_19=atime=atime+vol;
|
||||
per_frame_20=q11=.4+sin(atime*.006 )*.4;
|
||||
per_frame_21=q12=.4+cos(atime*.00613828348)*.4;
|
||||
per_frame_22=q13=.4+sin(atime*.00598593455)*.4;
|
||||
per_frame_23=monitor=q13;
|
||||
per_frame_24=
|
||||
per_frame_25=wave_r =wave_r +0.3*sin(0.005*time*sin(time));
|
||||
per_frame_26=wave_g =wave_g +0.3*sin(0.008*zime*sin(0.5*time));
|
||||
per_frame_27=wave_b =wave_b +0.3*sin(0.01*time*sin(0.7*time));
|
||||
per_frame_28=cx = cx + 0.210*( 0.60*sin(0.374*time) + 0.40*sin(0.294*time) );
|
||||
per_frame_29=cy = cy + 0.210*( 0.60*sin(0.393*time) + 0.40*sin(0.223*time) );
|
||||
per_frame_30=dx = dx + 0.003*( 0.60*sin(0.234*time) + 0.40*sin(0.277*time) );
|
||||
per_frame_31=dy = dy + 0.003*( 0.60*sin(0.284*time) + 0.40*sin(0.247*time) );
|
||||
per_frame_32=decay = decay - 0.01*equal(frame%6,0);
|
||||
per_frame_33=dx = dx + dx_residual;
|
||||
per_frame_34=dy = dy + dy_residual;
|
||||
per_frame_35=bass_thresh = above(bass_att,bass_thresh)*2 + (1-above(bass_att,bass_thresh))*((bass_thresh-1.3)*0.96+1.3);
|
||||
per_frame_36=dx_residual = equal(bass_thresh,2.13)*0.016*sin(time*7) + (1-equal(bass_thresh,2.13))*dx_residual;
|
||||
per_frame_37=dy_residual = equal(bass_thresh,2.13)*0.012*sin(time*9) + (1-equal(bass_thresh,2.13))*dy_residual;
|
||||
per_frame_38=wave_x = wave_x - dx_residual*7;
|
||||
per_frame_39=wave_y = wave_y - dy_residual*7;
|
||||
per_frame_40=wave_mystery = time*0.03;
|
||||
per_frame_41=
|
||||
per_frame_42=//zoom = zoom + 0.005*( 0.60*sin(0.1934*time+3) + 0.40*sin(0.307*time+9) );
|
||||
per_frame_43=//zoom = zoom + max(0,bass_att-1.1)*0.2;
|
||||
per_frame_44=//warp = warp + max(0,treb_att-1.1)*1.0;
|
||||
per_frame_45=
|
||||
per_frame_46=// this is a great way to respond to beats:
|
||||
per_frame_47=// once you get one, let it decay at a constant rate!!
|
||||
per_frame_48=rg = max(rg*0.77, 0.02 + 0.5*min(2,max(0,mid_att-1)*1.3));
|
||||
per_frame_49=q9 = rg;
|
||||
per_frame_50=
|
||||
per_frame_51=zoom = zoom + q9*0.1;
|
||||
per_pixel_1=zoom = zoom + 0.02*cos(rad*16 + ang*3 + time*-3.5)*(bass/3-rad);
|
||||
per_pixel_2=rot = rot * (0.8-rad);
|
||||
warp_1=`shader_body
|
||||
warp_2=`{ret=GetPixel(uv);
|
||||
warp_3=`float2 mo=uv-uv_orig;
|
||||
warp_4=`ret=GetPixel(uv_orig+mo*lum(ret));
|
||||
warp_5=`ret=ret*0.99-0.002;
|
||||
warp_6=`}
|
||||
comp_1=`float z;
|
||||
comp_2=`float3 ret1, neu, mus;
|
||||
comp_3=`float2 rs,rs2,uv1,uv2, uv3,uv4,uv6,dz,dz1;
|
||||
comp_4=`shader_body
|
||||
comp_5=`{
|
||||
comp_6=`float2 uv2;
|
||||
comp_7=`//uv = (uv-0.5) * aspect.xy + .5;
|
||||
comp_8=`dz = 0;
|
||||
comp_9=`
|
||||
comp_10=`
|
||||
comp_11=`float2 hor = float2(texsize.z,0);
|
||||
comp_12=`float2 ver = float2(0,texsize.w);
|
||||
comp_13=`
|
||||
comp_14=`float dist = 1;
|
||||
comp_15=`float inten = 1;
|
||||
comp_16=`ret1 = 0;
|
||||
comp_17=`float anz = 1;
|
||||
comp_18=`float n = 0;
|
||||
comp_19=`uv4 = (uv);
|
||||
comp_20=` dz.x = lum(GetPixel(uv4+hor)- GetPixel (uv4-hor));
|
||||
comp_21=` dz.y = lum(GetPixel(uv4+ver)- GetPixel (uv4-ver));
|
||||
comp_22=`
|
||||
comp_23=`//uv4 = 0;
|
||||
comp_24=`
|
||||
comp_25=`mus = .5*GetPixel(uv4+.1*dz)+0*dz.x+.01;
|
||||
comp_26=`
|
||||
comp_27=`uv2 = uv-.5;
|
||||
comp_28=`while (n <= anz) {
|
||||
comp_29=` dist = 1-frac(1.0/anz*n-.1); //evtl sqrt !;
|
||||
comp_30=`
|
||||
comp_31=` inten = sqrt(dist)*(1-dist*dist)*4;
|
||||
comp_32=`
|
||||
comp_33=` uv3 = 2*uv2*dist + .5 + 0.0*time;
|
||||
comp_34=`
|
||||
comp_35=`// uv3 *= aspect.yx;
|
||||
comp_36=` uv3 = frac(uv3);
|
||||
comp_37=`
|
||||
comp_38=` uv3 = .2 * cos(42*uv3+time/2) + 99*dz;
|
||||
comp_39=` neu = saturate(.01/length(uv3)) ;
|
||||
comp_40=` neu = dist*neu + (1-dist)*lum(neu);
|
||||
comp_41=` ret1 = max(ret1,neu*inten);
|
||||
comp_42=`n++;
|
||||
comp_43=`}
|
||||
comp_44=`
|
||||
comp_45=`
|
||||
comp_46=`ret = ret1 + saturate(16*mus*(.1+ret1));
|
||||
comp_47=`ret /= float3(1.6,1.4,1.7);
|
||||
comp_48=`}
|
||||
@@ -0,0 +1,274 @@
|
||||
MILKDROP_PRESET_VERSION=300
|
||||
PSVERSION=3
|
||||
PSVERSION_WARP=3
|
||||
PSVERSION_COMP=3
|
||||
[preset00]
|
||||
fRating=4.000
|
||||
fGammaAdj=2.000
|
||||
fDecay=0.990
|
||||
fVideoEchoZoom=2.000
|
||||
fVideoEchoAlpha=0.000
|
||||
nVideoEchoOrientation=0
|
||||
nWaveMode=2
|
||||
bAdditiveWaves=0
|
||||
bWaveDots=1
|
||||
bWaveThick=1
|
||||
bModWaveAlphaByVolume=1
|
||||
bMaximizeWaveColor=0
|
||||
bTexWrap=1
|
||||
bDarkenCenter=0
|
||||
bRedBlueStereo=0
|
||||
bBrighten=0
|
||||
bDarken=0
|
||||
bSolarize=0
|
||||
bInvert=0
|
||||
fWaveAlpha=100.000
|
||||
fWaveScale=28.599
|
||||
fWaveSmoothing=0.500
|
||||
fWaveParam=-1.000
|
||||
fModWaveAlphaStart=0.400
|
||||
fModWaveAlphaEnd=1.000
|
||||
fWarpAnimSpeed=1.000
|
||||
fWarpScale=4.365
|
||||
fZoomExponent=1.00000
|
||||
fShader=0.000
|
||||
zoom=0.99245
|
||||
rot=0.02790
|
||||
cx=0.500
|
||||
cy=0.495
|
||||
dx=0.00000
|
||||
dy=0.00000
|
||||
warp=0.36278
|
||||
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.010
|
||||
ob_r=0.000
|
||||
ob_g=0.000
|
||||
ob_b=0.000
|
||||
ob_a=0.000
|
||||
ib_size=0.000
|
||||
ib_r=0.000
|
||||
ib_g=0.000
|
||||
ib_b=0.000
|
||||
ib_a=1.000
|
||||
nMotionVectorsX=12.000
|
||||
nMotionVectorsY=9.000
|
||||
mv_dx=0.000
|
||||
mv_dy=0.000
|
||||
mv_l=1.500
|
||||
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.000
|
||||
b2x=1.000
|
||||
b3x=1.000
|
||||
b1ed=0.250
|
||||
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.500
|
||||
shapecode_0_y=0.500
|
||||
shapecode_0_rad=0.24340
|
||||
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=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=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.207*sin(time*bass*0.1);
|
||||
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.18149
|
||||
shapecode_1_ang=0.00000
|
||||
shapecode_1_tex_ang=0.00000
|
||||
shapecode_1_tex_zoom=1.00000
|
||||
shapecode_1_r=0.000
|
||||
shapecode_1_g=1.000
|
||||
shapecode_1_b=0.500
|
||||
shapecode_1_a=1.000
|
||||
shapecode_1_r2=0.000
|
||||
shapecode_1_g2=0.000
|
||||
shapecode_1_b2=1.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.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);
|
||||
shape_1_per_frame11=
|
||||
shape_1_per_frame12=r = .5 + sin(bass_att)*.5;
|
||||
shape_1_per_frame13=g = .5 + sin(mid_att)*.3;
|
||||
shape_1_per_frame14=b = .5 + sin(treb_att)*.5;
|
||||
per_frame_1=chng=sin(time*.5);
|
||||
per_frame_2=cthr=0.9999;
|
||||
per_frame_3=mq21=if(above(chng,cthr),rand(3),mq21);
|
||||
per_frame_4=mq22=if(above(chng,cthr),rand(3),mq22);
|
||||
per_frame_5=mq23=if(above(chng,cthr),rand(3),mq23);
|
||||
per_frame_6=mq24=if(above(chng,cthr),rand(2),mq24);
|
||||
per_frame_7=mq25=if(above(chng,cthr),rand(2),mq25);
|
||||
per_frame_8=mq26=if(above(chng,cthr),rand(2),mq26);
|
||||
per_frame_9=mq27=if(above(chng,cthr),rand(1),mq27);
|
||||
per_frame_10=mq28=if(above(chng,cthr),rand(1),mq28);
|
||||
per_frame_11=mq29=if(above(chng,cthr),rand(1)*0.29,mq29);
|
||||
per_frame_12=mq31=if(above(chng,cthr),rand(1)*.3,mq31);
|
||||
per_frame_13=monitor=chng;
|
||||
per_frame_14=q21=mq21;q22=mq22;q23=mq23;q24=mq24;q25=mq25;q26=mq26;
|
||||
per_frame_15=q27=mq27;q28=mq28;q29=mq29;q31=mq31;
|
||||
per_frame_16=
|
||||
per_frame_17=monitor=mq1;
|
||||
per_frame_18=vol=bass+treb+mid;
|
||||
per_frame_19=atime=atime+vol;
|
||||
per_frame_20=q11=.4+sin(atime*.006 )*.4;
|
||||
per_frame_21=q12=.4+cos(atime*.00613828348)*.4;
|
||||
per_frame_22=q13=.4+sin(atime*.00598593455)*.4;
|
||||
per_frame_23=monitor=q13;
|
||||
per_frame_24=
|
||||
per_frame_25=wave_r =wave_r +0.3*sin(0.005*time*sin(time));
|
||||
per_frame_26=wave_g =wave_g +0.3*sin(0.008*zime*sin(0.5*time));
|
||||
per_frame_27=wave_b =wave_b +0.3*sin(0.01*time*sin(0.7*time));
|
||||
per_frame_28=cx = cx + 0.210*( 0.60*sin(0.374*time) + 0.40*sin(0.294*time) );
|
||||
per_frame_29=cy = cy + 0.210*( 0.60*sin(0.393*time) + 0.40*sin(0.223*time) );
|
||||
per_frame_30=dx = dx + 0.003*( 0.60*sin(0.234*time) + 0.40*sin(0.277*time) );
|
||||
per_frame_31=dy = dy + 0.003*( 0.60*sin(0.284*time) + 0.40*sin(0.247*time) );
|
||||
per_frame_32=decay = decay - 0.01*equal(frame%6,0);
|
||||
per_frame_33=dx = dx + dx_residual;
|
||||
per_frame_34=dy = dy + dy_residual;
|
||||
per_frame_35=bass_thresh = above(bass_att,bass_thresh)*2 + (1-above(bass_att,bass_thresh))*((bass_thresh-1.3)*0.96+1.3);
|
||||
per_frame_36=dx_residual = equal(bass_thresh,2.13)*0.016*sin(time*7) + (1-equal(bass_thresh,2.13))*dx_residual;
|
||||
per_frame_37=dy_residual = equal(bass_thresh,2.13)*0.012*sin(time*9) + (1-equal(bass_thresh,2.13))*dy_residual;
|
||||
per_frame_38=wave_x = wave_x - dx_residual*7;
|
||||
per_frame_39=wave_y = wave_y - dy_residual*7;
|
||||
per_frame_40=wave_mystery = time*0.03;
|
||||
per_frame_41=
|
||||
per_frame_42=//zoom = zoom + 0.005*( 0.60*sin(0.1934*time+3) + 0.40*sin(0.307*time+9) );
|
||||
per_frame_43=//zoom = zoom + max(0,bass_att-1.1)*0.2;
|
||||
per_frame_44=//warp = warp + max(0,treb_att-1.1)*1.0;
|
||||
per_frame_45=
|
||||
per_frame_46=// this is a great way to respond to beats:
|
||||
per_frame_47=// once you get one, let it decay at a constant rate!!
|
||||
per_frame_48=rg = max(rg*0.77, 0.02 + 0.5*min(2,max(0,mid_att-1)*1.3));
|
||||
per_frame_49=q9 = rg;
|
||||
per_frame_50=
|
||||
per_frame_51=zoom = zoom + q9*0.1;
|
||||
per_pixel_1=zoom = zoom + 0.02*cos(rad*16 + ang*3 + time*-3.5)*(bass/3-rad);
|
||||
per_pixel_2=rot = rot * (0.8-rad);
|
||||
warp_1=`shader_body
|
||||
warp_2=`{ret=GetPixel(uv);
|
||||
warp_3=`float2 mo=uv-uv_orig;
|
||||
warp_4=`ret=GetPixel(uv_orig+mo*lum(ret));
|
||||
warp_5=`ret=ret*0.99-0.002;
|
||||
warp_6=`}
|
||||
comp_1=`float z;
|
||||
comp_2=`float3 ret1, neu, mus;
|
||||
comp_3=`float2 rs,rs2,uv1,uv2, uv3,uv4,uv6,dz,dz1;
|
||||
comp_4=`shader_body
|
||||
comp_5=`{
|
||||
comp_6=`float2 uv2;
|
||||
comp_7=`//uv = (uv-0.5) * aspect.xy + .5;
|
||||
comp_8=`dz = 0;
|
||||
comp_9=`
|
||||
comp_10=`
|
||||
comp_11=`float2 hor = float2(texsize.z,0);
|
||||
comp_12=`float2 ver = float2(0,texsize.w);
|
||||
comp_13=`
|
||||
comp_14=`float dist = 1;
|
||||
comp_15=`float inten = 1;
|
||||
comp_16=`ret1 = 0;
|
||||
comp_17=`float anz = 1;
|
||||
comp_18=`float n = 0;
|
||||
comp_19=`uv4 = (uv);
|
||||
comp_20=` dz.x = lum(GetPixel(uv4+hor)- GetPixel (uv4-hor));
|
||||
comp_21=` dz.y = lum(GetPixel(uv4+ver)- GetPixel (uv4-ver));
|
||||
comp_22=`
|
||||
comp_23=`//uv4 = 0;
|
||||
comp_24=`
|
||||
comp_25=`mus = .5*GetPixel(uv4+.1*dz)+0*dz.x+.01;
|
||||
comp_26=`
|
||||
comp_27=`uv2 = uv-.5;
|
||||
comp_28=`while (n <= anz) {
|
||||
comp_29=` dist = 1-frac(1.0/anz*n-.1); //evtl sqrt !;
|
||||
comp_30=`
|
||||
comp_31=` inten = sqrt(dist)*(1-dist*dist)*4;
|
||||
comp_32=`
|
||||
comp_33=` uv3 = 2*uv2*dist + .5 + 0.0*time;
|
||||
comp_34=`
|
||||
comp_35=`// uv3 *= aspect.yx;
|
||||
comp_36=` uv3 = frac(uv3);
|
||||
comp_37=`
|
||||
comp_38=` uv3 = .2 * cos(42*uv3+time/2) + 99*dz;
|
||||
comp_39=` neu = saturate(.01/length(uv3)) ;
|
||||
comp_40=` neu = dist*neu + (1-dist)*lum(neu);
|
||||
comp_41=` ret1 = max(ret1,neu*inten);
|
||||
comp_42=`n++;
|
||||
comp_43=`}
|
||||
comp_44=`
|
||||
comp_45=`
|
||||
comp_46=`ret = ret1 + saturate(16*mus*(.1+ret1));
|
||||
comp_47=`ret /= float3(1.6,1.4,1.7);
|
||||
comp_48=`}
|
||||
|
||||
[SPRITE1_BEGIN]
|
||||
SpriteName=sprites\spiral-soft2.jpg
|
||||
SpriteColorKey=0x000000
|
||||
SpriteLayer=0
|
||||
SpriteBlend=3
|
||||
SpriteAlpha=1.000000
|
||||
SpriteBurn=1
|
||||
SpriteX=0.000000
|
||||
SpriteY=0.000000
|
||||
SpriteSX=-0.260000
|
||||
SpriteSY=-0.260000
|
||||
SpriteRot=2.000000
|
||||
SpriteSpeed=0.900000
|
||||
SpriteRepeatX=1.000000
|
||||
SpriteRepeatY=1.000000
|
||||
code_1=new_scale=1.0+0.02*bass_att;
|
||||
code_2=sx=new_scale;
|
||||
code_3=sy=new_scale;
|
||||
code_4=a=1.0;
|
||||
[SPRITE1_END]
|
||||
@@ -0,0 +1,787 @@
|
||||
MILKDROP_PRESET_VERSION=201
|
||||
PSVERSION=3
|
||||
PSVERSION_WARP=3
|
||||
PSVERSION_COMP=3
|
||||
[preset00]
|
||||
fRating=5.000
|
||||
fGammaAdj=1.490
|
||||
fDecay=0.960
|
||||
fVideoEchoZoom=0.990
|
||||
fVideoEchoAlpha=0.500
|
||||
nVideoEchoOrientation=3
|
||||
nWaveMode=4
|
||||
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=10.443
|
||||
fWaveScale=0.536
|
||||
fWaveSmoothing=0.270
|
||||
fWaveParam=-1.000
|
||||
fModWaveAlphaStart=1.000
|
||||
fModWaveAlphaEnd=1.300
|
||||
fWarpAnimSpeed=1.000
|
||||
fWarpScale=1.000
|
||||
fZoomExponent=0.40839
|
||||
fShader=0.000
|
||||
zoom=0.97360
|
||||
rot=0.00000
|
||||
cx=0.500
|
||||
cy=0.500
|
||||
dx=0.00000
|
||||
dy=0.00000
|
||||
warp=0.01459
|
||||
sx=1.06152
|
||||
sy=1.10462
|
||||
wave_r=0.000
|
||||
wave_g=0.200
|
||||
wave_b=1.000
|
||||
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.250
|
||||
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
|
||||
wavecode_4_enabled=0
|
||||
wavecode_4_samples=512
|
||||
wavecode_4_sep=0
|
||||
wavecode_4_bSpectrum=0
|
||||
wavecode_4_bUseDots=0
|
||||
wavecode_4_bDrawThick=0
|
||||
wavecode_4_bAdditive=0
|
||||
wavecode_4_scaling=1.00000
|
||||
wavecode_4_smoothing=0.50000
|
||||
wavecode_4_r=1.000
|
||||
wavecode_4_g=1.000
|
||||
wavecode_4_b=1.000
|
||||
wavecode_4_a=1.000
|
||||
wavecode_5_enabled=0
|
||||
wavecode_5_samples=512
|
||||
wavecode_5_sep=0
|
||||
wavecode_5_bSpectrum=0
|
||||
wavecode_5_bUseDots=0
|
||||
wavecode_5_bDrawThick=0
|
||||
wavecode_5_bAdditive=0
|
||||
wavecode_5_scaling=1.00000
|
||||
wavecode_5_smoothing=0.50000
|
||||
wavecode_5_r=1.000
|
||||
wavecode_5_g=1.000
|
||||
wavecode_5_b=1.000
|
||||
wavecode_5_a=1.000
|
||||
wavecode_6_enabled=0
|
||||
wavecode_6_samples=512
|
||||
wavecode_6_sep=0
|
||||
wavecode_6_bSpectrum=0
|
||||
wavecode_6_bUseDots=0
|
||||
wavecode_6_bDrawThick=0
|
||||
wavecode_6_bAdditive=0
|
||||
wavecode_6_scaling=1.00000
|
||||
wavecode_6_smoothing=0.50000
|
||||
wavecode_6_r=1.000
|
||||
wavecode_6_g=1.000
|
||||
wavecode_6_b=1.000
|
||||
wavecode_6_a=1.000
|
||||
wavecode_7_enabled=0
|
||||
wavecode_7_samples=512
|
||||
wavecode_7_sep=0
|
||||
wavecode_7_bSpectrum=0
|
||||
wavecode_7_bUseDots=0
|
||||
wavecode_7_bDrawThick=0
|
||||
wavecode_7_bAdditive=0
|
||||
wavecode_7_scaling=1.00000
|
||||
wavecode_7_smoothing=0.50000
|
||||
wavecode_7_r=1.000
|
||||
wavecode_7_g=1.000
|
||||
wavecode_7_b=1.000
|
||||
wavecode_7_a=1.000
|
||||
wavecode_8_enabled=0
|
||||
wavecode_8_samples=512
|
||||
wavecode_8_sep=0
|
||||
wavecode_8_bSpectrum=0
|
||||
wavecode_8_bUseDots=0
|
||||
wavecode_8_bDrawThick=0
|
||||
wavecode_8_bAdditive=0
|
||||
wavecode_8_scaling=1.00000
|
||||
wavecode_8_smoothing=0.50000
|
||||
wavecode_8_r=1.000
|
||||
wavecode_8_g=1.000
|
||||
wavecode_8_b=1.000
|
||||
wavecode_8_a=1.000
|
||||
wavecode_9_enabled=0
|
||||
wavecode_9_samples=512
|
||||
wavecode_9_sep=0
|
||||
wavecode_9_bSpectrum=0
|
||||
wavecode_9_bUseDots=0
|
||||
wavecode_9_bDrawThick=0
|
||||
wavecode_9_bAdditive=0
|
||||
wavecode_9_scaling=1.00000
|
||||
wavecode_9_smoothing=0.50000
|
||||
wavecode_9_r=1.000
|
||||
wavecode_9_g=1.000
|
||||
wavecode_9_b=1.000
|
||||
wavecode_9_a=1.000
|
||||
wavecode_10_enabled=0
|
||||
wavecode_10_samples=512
|
||||
wavecode_10_sep=0
|
||||
wavecode_10_bSpectrum=0
|
||||
wavecode_10_bUseDots=0
|
||||
wavecode_10_bDrawThick=0
|
||||
wavecode_10_bAdditive=0
|
||||
wavecode_10_scaling=1.00000
|
||||
wavecode_10_smoothing=0.50000
|
||||
wavecode_10_r=1.000
|
||||
wavecode_10_g=1.000
|
||||
wavecode_10_b=1.000
|
||||
wavecode_10_a=1.000
|
||||
wavecode_11_enabled=0
|
||||
wavecode_11_samples=512
|
||||
wavecode_11_sep=0
|
||||
wavecode_11_bSpectrum=0
|
||||
wavecode_11_bUseDots=0
|
||||
wavecode_11_bDrawThick=0
|
||||
wavecode_11_bAdditive=0
|
||||
wavecode_11_scaling=1.00000
|
||||
wavecode_11_smoothing=0.50000
|
||||
wavecode_11_r=1.000
|
||||
wavecode_11_g=1.000
|
||||
wavecode_11_b=1.000
|
||||
wavecode_11_a=1.000
|
||||
wavecode_12_enabled=0
|
||||
wavecode_12_samples=512
|
||||
wavecode_12_sep=0
|
||||
wavecode_12_bSpectrum=0
|
||||
wavecode_12_bUseDots=0
|
||||
wavecode_12_bDrawThick=0
|
||||
wavecode_12_bAdditive=0
|
||||
wavecode_12_scaling=1.00000
|
||||
wavecode_12_smoothing=0.50000
|
||||
wavecode_12_r=1.000
|
||||
wavecode_12_g=1.000
|
||||
wavecode_12_b=1.000
|
||||
wavecode_12_a=1.000
|
||||
wavecode_13_enabled=0
|
||||
wavecode_13_samples=512
|
||||
wavecode_13_sep=0
|
||||
wavecode_13_bSpectrum=0
|
||||
wavecode_13_bUseDots=0
|
||||
wavecode_13_bDrawThick=0
|
||||
wavecode_13_bAdditive=0
|
||||
wavecode_13_scaling=1.00000
|
||||
wavecode_13_smoothing=0.50000
|
||||
wavecode_13_r=1.000
|
||||
wavecode_13_g=1.000
|
||||
wavecode_13_b=1.000
|
||||
wavecode_13_a=1.000
|
||||
wavecode_14_enabled=0
|
||||
wavecode_14_samples=512
|
||||
wavecode_14_sep=0
|
||||
wavecode_14_bSpectrum=0
|
||||
wavecode_14_bUseDots=0
|
||||
wavecode_14_bDrawThick=0
|
||||
wavecode_14_bAdditive=0
|
||||
wavecode_14_scaling=1.00000
|
||||
wavecode_14_smoothing=0.50000
|
||||
wavecode_14_r=1.000
|
||||
wavecode_14_g=1.000
|
||||
wavecode_14_b=1.000
|
||||
wavecode_14_a=1.000
|
||||
wavecode_15_enabled=0
|
||||
wavecode_15_samples=512
|
||||
wavecode_15_sep=0
|
||||
wavecode_15_bSpectrum=0
|
||||
wavecode_15_bUseDots=0
|
||||
wavecode_15_bDrawThick=0
|
||||
wavecode_15_bAdditive=0
|
||||
wavecode_15_scaling=1.00000
|
||||
wavecode_15_smoothing=0.50000
|
||||
wavecode_15_r=1.000
|
||||
wavecode_15_g=1.000
|
||||
wavecode_15_b=1.000
|
||||
wavecode_15_a=1.000
|
||||
shapecode_0_enabled=1
|
||||
shapecode_0_sides=40
|
||||
shapecode_0_additive=0
|
||||
shapecode_0_thickOutline=1
|
||||
shapecode_0_textured=1
|
||||
shapecode_0_num_inst=1
|
||||
shapecode_0_x=0.500
|
||||
shapecode_0_y=0.500
|
||||
shapecode_0_rad=0.06600
|
||||
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=1.000
|
||||
shapecode_0_border_b=0.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=vol = 1 + 0.2*((bass_att+treb_att+mid_att)/3);
|
||||
shape_0_per_frame2=bob = bob*above(bob,0.01) - 0.01 + 1*(1 - above(bob,0.01));
|
||||
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.4;
|
||||
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.5 + sp*sin(tm*1.294) + spi*cos(tm*0.87);
|
||||
shape_0_per_frame17=border_b = 0.5 + sp*sin(tm*1.418) + spi*cos(tm*0.76);
|
||||
shape_0_per_frame18=
|
||||
shapecode_1_enabled=1
|
||||
shapecode_1_sides=40
|
||||
shapecode_1_additive=1
|
||||
shapecode_1_thickOutline=0
|
||||
shapecode_1_textured=1
|
||||
shapecode_1_num_inst=4
|
||||
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.000
|
||||
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=x = 0.5 + 0.225*sin(time /instance*0.7);
|
||||
shape_1_per_frame2=y = 0.5 + 0.3*cos(time /instance*0.7);
|
||||
shape_1_per_frame3=x = x- 0.4*x*sin(time);
|
||||
shape_1_per_frame4=y = y- 0.4*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.5 + 0.5*sin(frame*0.5 + 2.094);
|
||||
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=1
|
||||
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=1.000
|
||||
shapecode_2_b=1.000
|
||||
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.5 + 0.5*(sin(time*1.1)*0.3 + 0.7*sin(time*0.5));
|
||||
shape_2_per_frame2=x = 0.5 + 0.225*sin(time + 2.09);
|
||||
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.5 + 0.5*sin(frame*0.5 + 4.188);
|
||||
shape_2_per_frame9=
|
||||
shapecode_3_enabled=1
|
||||
shapecode_3_sides=40
|
||||
shapecode_3_additive=1
|
||||
shapecode_3_thickOutline=0
|
||||
shapecode_3_textured=1
|
||||
shapecode_3_num_inst=5
|
||||
shapecode_3_x=0.500
|
||||
shapecode_3_y=0.500
|
||||
shapecode_3_rad=0.02047
|
||||
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.000
|
||||
shapecode_3_border_g=1.000
|
||||
shapecode_3_border_b=1.000
|
||||
shapecode_3_border_a=0.000
|
||||
shape_3_per_frame1=//x = 0.5 + 0.5*(sin(time*1.1)*0.3 + 0.7*sin(time*0.5));
|
||||
shape_3_per_frame2=x = 0.5 + 0.225*sin(time /instance);
|
||||
shape_3_per_frame3=y = 0.5 + 0.3*cos(time /instance);
|
||||
shape_3_per_frame4=x = x+ 0.4*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.4));
|
||||
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=
|
||||
shapecode_4_enabled=0
|
||||
shapecode_4_sides=4
|
||||
shapecode_4_additive=0
|
||||
shapecode_4_thickOutline=0
|
||||
shapecode_4_textured=0
|
||||
shapecode_4_num_inst=1
|
||||
shapecode_4_x=0.500
|
||||
shapecode_4_y=0.500
|
||||
shapecode_4_rad=0.10000
|
||||
shapecode_4_ang=0.00000
|
||||
shapecode_4_tex_ang=0.00000
|
||||
shapecode_4_tex_zoom=1.00000
|
||||
shapecode_4_r=1.000
|
||||
shapecode_4_g=0.000
|
||||
shapecode_4_b=0.000
|
||||
shapecode_4_a=1.000
|
||||
shapecode_4_r2=0.000
|
||||
shapecode_4_g2=1.000
|
||||
shapecode_4_b2=0.000
|
||||
shapecode_4_a2=0.000
|
||||
shapecode_4_border_r=1.000
|
||||
shapecode_4_border_g=1.000
|
||||
shapecode_4_border_b=1.000
|
||||
shapecode_4_border_a=0.100
|
||||
shapecode_5_enabled=0
|
||||
shapecode_5_sides=4
|
||||
shapecode_5_additive=0
|
||||
shapecode_5_thickOutline=0
|
||||
shapecode_5_textured=0
|
||||
shapecode_5_num_inst=1
|
||||
shapecode_5_x=0.500
|
||||
shapecode_5_y=0.500
|
||||
shapecode_5_rad=0.10000
|
||||
shapecode_5_ang=0.00000
|
||||
shapecode_5_tex_ang=0.00000
|
||||
shapecode_5_tex_zoom=1.00000
|
||||
shapecode_5_r=1.000
|
||||
shapecode_5_g=0.000
|
||||
shapecode_5_b=0.000
|
||||
shapecode_5_a=1.000
|
||||
shapecode_5_r2=0.000
|
||||
shapecode_5_g2=1.000
|
||||
shapecode_5_b2=0.000
|
||||
shapecode_5_a2=0.000
|
||||
shapecode_5_border_r=1.000
|
||||
shapecode_5_border_g=1.000
|
||||
shapecode_5_border_b=1.000
|
||||
shapecode_5_border_a=0.100
|
||||
shapecode_6_enabled=0
|
||||
shapecode_6_sides=4
|
||||
shapecode_6_additive=0
|
||||
shapecode_6_thickOutline=0
|
||||
shapecode_6_textured=0
|
||||
shapecode_6_num_inst=1
|
||||
shapecode_6_x=0.500
|
||||
shapecode_6_y=0.500
|
||||
shapecode_6_rad=0.10000
|
||||
shapecode_6_ang=0.00000
|
||||
shapecode_6_tex_ang=0.00000
|
||||
shapecode_6_tex_zoom=1.00000
|
||||
shapecode_6_r=1.000
|
||||
shapecode_6_g=0.000
|
||||
shapecode_6_b=0.000
|
||||
shapecode_6_a=1.000
|
||||
shapecode_6_r2=0.000
|
||||
shapecode_6_g2=1.000
|
||||
shapecode_6_b2=0.000
|
||||
shapecode_6_a2=0.000
|
||||
shapecode_6_border_r=1.000
|
||||
shapecode_6_border_g=1.000
|
||||
shapecode_6_border_b=1.000
|
||||
shapecode_6_border_a=0.100
|
||||
shapecode_7_enabled=0
|
||||
shapecode_7_sides=4
|
||||
shapecode_7_additive=0
|
||||
shapecode_7_thickOutline=0
|
||||
shapecode_7_textured=0
|
||||
shapecode_7_num_inst=1
|
||||
shapecode_7_x=0.500
|
||||
shapecode_7_y=0.500
|
||||
shapecode_7_rad=0.10000
|
||||
shapecode_7_ang=0.00000
|
||||
shapecode_7_tex_ang=0.00000
|
||||
shapecode_7_tex_zoom=1.00000
|
||||
shapecode_7_r=1.000
|
||||
shapecode_7_g=0.000
|
||||
shapecode_7_b=0.000
|
||||
shapecode_7_a=1.000
|
||||
shapecode_7_r2=0.000
|
||||
shapecode_7_g2=1.000
|
||||
shapecode_7_b2=0.000
|
||||
shapecode_7_a2=0.000
|
||||
shapecode_7_border_r=1.000
|
||||
shapecode_7_border_g=1.000
|
||||
shapecode_7_border_b=1.000
|
||||
shapecode_7_border_a=0.100
|
||||
shapecode_8_enabled=0
|
||||
shapecode_8_sides=4
|
||||
shapecode_8_additive=0
|
||||
shapecode_8_thickOutline=0
|
||||
shapecode_8_textured=0
|
||||
shapecode_8_num_inst=1
|
||||
shapecode_8_x=0.500
|
||||
shapecode_8_y=0.500
|
||||
shapecode_8_rad=0.10000
|
||||
shapecode_8_ang=0.00000
|
||||
shapecode_8_tex_ang=0.00000
|
||||
shapecode_8_tex_zoom=1.00000
|
||||
shapecode_8_r=1.000
|
||||
shapecode_8_g=0.000
|
||||
shapecode_8_b=0.000
|
||||
shapecode_8_a=1.000
|
||||
shapecode_8_r2=0.000
|
||||
shapecode_8_g2=1.000
|
||||
shapecode_8_b2=0.000
|
||||
shapecode_8_a2=0.000
|
||||
shapecode_8_border_r=1.000
|
||||
shapecode_8_border_g=1.000
|
||||
shapecode_8_border_b=1.000
|
||||
shapecode_8_border_a=0.100
|
||||
shapecode_9_enabled=0
|
||||
shapecode_9_sides=4
|
||||
shapecode_9_additive=0
|
||||
shapecode_9_thickOutline=0
|
||||
shapecode_9_textured=0
|
||||
shapecode_9_num_inst=1
|
||||
shapecode_9_x=0.500
|
||||
shapecode_9_y=0.500
|
||||
shapecode_9_rad=0.10000
|
||||
shapecode_9_ang=0.00000
|
||||
shapecode_9_tex_ang=0.00000
|
||||
shapecode_9_tex_zoom=1.00000
|
||||
shapecode_9_r=1.000
|
||||
shapecode_9_g=0.000
|
||||
shapecode_9_b=0.000
|
||||
shapecode_9_a=1.000
|
||||
shapecode_9_r2=0.000
|
||||
shapecode_9_g2=1.000
|
||||
shapecode_9_b2=0.000
|
||||
shapecode_9_a2=0.000
|
||||
shapecode_9_border_r=1.000
|
||||
shapecode_9_border_g=1.000
|
||||
shapecode_9_border_b=1.000
|
||||
shapecode_9_border_a=0.100
|
||||
shapecode_10_enabled=0
|
||||
shapecode_10_sides=4
|
||||
shapecode_10_additive=0
|
||||
shapecode_10_thickOutline=0
|
||||
shapecode_10_textured=0
|
||||
shapecode_10_num_inst=1
|
||||
shapecode_10_x=0.500
|
||||
shapecode_10_y=0.500
|
||||
shapecode_10_rad=0.10000
|
||||
shapecode_10_ang=0.00000
|
||||
shapecode_10_tex_ang=0.00000
|
||||
shapecode_10_tex_zoom=1.00000
|
||||
shapecode_10_r=1.000
|
||||
shapecode_10_g=0.000
|
||||
shapecode_10_b=0.000
|
||||
shapecode_10_a=1.000
|
||||
shapecode_10_r2=0.000
|
||||
shapecode_10_g2=1.000
|
||||
shapecode_10_b2=0.000
|
||||
shapecode_10_a2=0.000
|
||||
shapecode_10_border_r=1.000
|
||||
shapecode_10_border_g=1.000
|
||||
shapecode_10_border_b=1.000
|
||||
shapecode_10_border_a=0.100
|
||||
shapecode_11_enabled=0
|
||||
shapecode_11_sides=4
|
||||
shapecode_11_additive=0
|
||||
shapecode_11_thickOutline=0
|
||||
shapecode_11_textured=0
|
||||
shapecode_11_num_inst=1
|
||||
shapecode_11_x=0.500
|
||||
shapecode_11_y=0.500
|
||||
shapecode_11_rad=0.10000
|
||||
shapecode_11_ang=0.00000
|
||||
shapecode_11_tex_ang=0.00000
|
||||
shapecode_11_tex_zoom=1.00000
|
||||
shapecode_11_r=1.000
|
||||
shapecode_11_g=0.000
|
||||
shapecode_11_b=0.000
|
||||
shapecode_11_a=1.000
|
||||
shapecode_11_r2=0.000
|
||||
shapecode_11_g2=1.000
|
||||
shapecode_11_b2=0.000
|
||||
shapecode_11_a2=0.000
|
||||
shapecode_11_border_r=1.000
|
||||
shapecode_11_border_g=1.000
|
||||
shapecode_11_border_b=1.000
|
||||
shapecode_11_border_a=0.100
|
||||
shapecode_12_enabled=0
|
||||
shapecode_12_sides=4
|
||||
shapecode_12_additive=0
|
||||
shapecode_12_thickOutline=0
|
||||
shapecode_12_textured=0
|
||||
shapecode_12_num_inst=1
|
||||
shapecode_12_x=0.500
|
||||
shapecode_12_y=0.500
|
||||
shapecode_12_rad=0.10000
|
||||
shapecode_12_ang=0.00000
|
||||
shapecode_12_tex_ang=0.00000
|
||||
shapecode_12_tex_zoom=1.00000
|
||||
shapecode_12_r=1.000
|
||||
shapecode_12_g=0.000
|
||||
shapecode_12_b=0.000
|
||||
shapecode_12_a=1.000
|
||||
shapecode_12_r2=0.000
|
||||
shapecode_12_g2=1.000
|
||||
shapecode_12_b2=0.000
|
||||
shapecode_12_a2=0.000
|
||||
shapecode_12_border_r=1.000
|
||||
shapecode_12_border_g=1.000
|
||||
shapecode_12_border_b=1.000
|
||||
shapecode_12_border_a=0.100
|
||||
shapecode_13_enabled=0
|
||||
shapecode_13_sides=4
|
||||
shapecode_13_additive=0
|
||||
shapecode_13_thickOutline=0
|
||||
shapecode_13_textured=0
|
||||
shapecode_13_num_inst=1
|
||||
shapecode_13_x=0.500
|
||||
shapecode_13_y=0.500
|
||||
shapecode_13_rad=0.10000
|
||||
shapecode_13_ang=0.00000
|
||||
shapecode_13_tex_ang=0.00000
|
||||
shapecode_13_tex_zoom=1.00000
|
||||
shapecode_13_r=1.000
|
||||
shapecode_13_g=0.000
|
||||
shapecode_13_b=0.000
|
||||
shapecode_13_a=1.000
|
||||
shapecode_13_r2=0.000
|
||||
shapecode_13_g2=1.000
|
||||
shapecode_13_b2=0.000
|
||||
shapecode_13_a2=0.000
|
||||
shapecode_13_border_r=1.000
|
||||
shapecode_13_border_g=1.000
|
||||
shapecode_13_border_b=1.000
|
||||
shapecode_13_border_a=0.100
|
||||
shapecode_14_enabled=0
|
||||
shapecode_14_sides=4
|
||||
shapecode_14_additive=0
|
||||
shapecode_14_thickOutline=0
|
||||
shapecode_14_textured=0
|
||||
shapecode_14_num_inst=1
|
||||
shapecode_14_x=0.500
|
||||
shapecode_14_y=0.500
|
||||
shapecode_14_rad=0.10000
|
||||
shapecode_14_ang=0.00000
|
||||
shapecode_14_tex_ang=0.00000
|
||||
shapecode_14_tex_zoom=1.00000
|
||||
shapecode_14_r=1.000
|
||||
shapecode_14_g=0.000
|
||||
shapecode_14_b=0.000
|
||||
shapecode_14_a=1.000
|
||||
shapecode_14_r2=0.000
|
||||
shapecode_14_g2=1.000
|
||||
shapecode_14_b2=0.000
|
||||
shapecode_14_a2=0.000
|
||||
shapecode_14_border_r=1.000
|
||||
shapecode_14_border_g=1.000
|
||||
shapecode_14_border_b=1.000
|
||||
shapecode_14_border_a=0.100
|
||||
shapecode_15_enabled=0
|
||||
shapecode_15_sides=4
|
||||
shapecode_15_additive=0
|
||||
shapecode_15_thickOutline=0
|
||||
shapecode_15_textured=0
|
||||
shapecode_15_num_inst=1
|
||||
shapecode_15_x=0.500
|
||||
shapecode_15_y=0.500
|
||||
shapecode_15_rad=0.10000
|
||||
shapecode_15_ang=0.00000
|
||||
shapecode_15_tex_ang=0.00000
|
||||
shapecode_15_tex_zoom=1.00000
|
||||
shapecode_15_r=1.000
|
||||
shapecode_15_g=0.000
|
||||
shapecode_15_b=0.000
|
||||
shapecode_15_a=1.000
|
||||
shapecode_15_r2=0.000
|
||||
shapecode_15_g2=1.000
|
||||
shapecode_15_b2=0.000
|
||||
shapecode_15_a2=0.000
|
||||
shapecode_15_border_r=1.000
|
||||
shapecode_15_border_g=1.000
|
||||
shapecode_15_border_b=1.000
|
||||
shapecode_15_border_a=0.100
|
||||
per_frame_1=wave_r = wave_r + 0.200*( 0.90*sin(2.753*time+0) + 0.40*sin(2.315*time+1) );
|
||||
per_frame_2=wave_g = wave_g + 0.100*( 0.90*sin(3.183*time+3) + 0.40*sin(2.006*time+4) );
|
||||
per_frame_3=wave_b = wave_b + 0.100*( 0.90*sin(2.393*time+5) + 0.40*sin(2.733*time+2) );
|
||||
per_frame_4=zoom = zoom + 0.013*( 0.60*sin(0.339*time) + 0.40*sin(0.276*time) );
|
||||
per_frame_5=rot = rot + 0.020*( 0.60*sin(0.381*time) + 0.40*sin(0.579*time) );
|
||||
per_frame_6=cx = cx + 0.003*( 0.60*sin(0.471*time) + 0.40*sin(0.297*time) );
|
||||
per_frame_7=cy = cy + 0.003*( 0.60*sin(0.379*time) + 0.40*sin(0.351*time) );
|
||||
per_frame_8=dx = dx + 0.002*( 0.60*sin(0.234*time) + 0.40*sin(0.277*time) );
|
||||
per_frame_9=rot=rot+0.02*(sin(time*2.134)+sin(time*1.7134)+sin(time*2.834));
|
||||
per_frame_10=dx=dx+0.0025*(sin(time*1.134)+sin(time*0.7134)+sin(time*2.334));
|
||||
per_frame_11=dy=dy+0.0025*(sin(time*1.8834)+sin(time*1.0144)+sin(time*1.334));
|
||||
warp_1=`shader_body
|
||||
warp_2=`{ret=GetPixel(uv);
|
||||
warp_3=`float2 mo=uv-uv_orig;
|
||||
warp_4=`ret=GetPixel(uv_orig+mo*lum(ret));
|
||||
warp_5=`ret=ret*0.99-0.002;
|
||||
warp_6=`}
|
||||
comp_1=`// (MWmod) sampler sampler_rand00;
|
||||
comp_2=`float cross, noise, z, mask, scale;
|
||||
comp_3=`float2 rs, rs0, uv1, uv2, uv3, uv4, uvt;
|
||||
comp_4=`float3 ret1,ret2,struc,flash2;
|
||||
comp_5=`
|
||||
comp_6=`float3 Get1 (float2 uvi){return GetPixel (uvi);}
|
||||
comp_7=`
|
||||
comp_8=`shader_body {
|
||||
comp_9=`
|
||||
comp_10=`float iter = 4+10*saturate (texsize.x/1024*uv.y);
|
||||
comp_11=`ret = Get1(uv); ret1 = ret; ret2 = ret;
|
||||
comp_12=`for (int n =1; n < 10; n++) {
|
||||
comp_13=` ret1 = max(ret1,Get1(uv+texsize.zw*float2(n,0)));
|
||||
comp_14=`// ret2 = max(ret2,Get1(uv+texsize.zw*float2(0,n)));
|
||||
comp_15=`}
|
||||
comp_16=`struc = ret1;
|
||||
comp_17=`mask = saturate(1-16*lum(struc));
|
||||
comp_18=`struc *= .06/(length(rad/2-length((ret1+ret2*0.2))+0.6));
|
||||
comp_19=`
|
||||
comp_20=`//BACK
|
||||
comp_21=`//uv4 = (uv-0.5) * (1+0*exp(-pow ((uv.x-0.5)*3-2*q14,2)))+0.5;
|
||||
comp_22=`
|
||||
comp_23=`
|
||||
comp_24=`noise = (tex2D(sampler_noise_lq,2*uv4).r+0.25);
|
||||
comp_25=`noise *= 1-tex2D(sampler_noise_lq,2*uv4+texsize.zw*-4).r;
|
||||
comp_26=`// (MWmod) noise *= (0.5+ 0.5*(lum(tex2D(sampler_rand00,uv)) > 0.5))*2;
|
||||
comp_27=`ret = 0.05+noise*0.5*(1-rad); // texLum (orig *0.5)
|
||||
comp_28=`
|
||||
comp_29=`ret *= saturate(1-lum(GetBlur2(uv4-0.13))*8);
|
||||
comp_30=`ret = lerp (ret,struc, !mask);
|
||||
comp_31=`
|
||||
comp_32=`//NEW FLASH
|
||||
comp_33=`for (int n = 1; n <= 3; n++)
|
||||
comp_34=`{
|
||||
comp_35=` uvt = tex2D(sampler_noise_lq,n*0.074+q25).xy;
|
||||
comp_36=` uv3 = uv4-uvt;
|
||||
comp_37=` uv3 = mul (uv3,float2x2 (q23,q24,-q24,q23));
|
||||
comp_38=` cross = (0.0001+abs (uv3.x+uv3.y) *abs (uv3.x-uv3.y)) * length(uv3);
|
||||
comp_39=` flash2 = (3*q22/cross) *GetBlur1(uvt) * (uvt.x < 0.9)* (uvt.x > 0.1)* (uvt.y < 0.9)* (uvt.y > 0.1);
|
||||
comp_40=` flash2 += 100000*mask*q22*saturate(1-2*length (uv3-0.1)) *noise*GetBlur1(uvt);
|
||||
comp_41=` ret += flash2;
|
||||
comp_42=`}
|
||||
comp_43=`//ret = GetPixel(uv);
|
||||
comp_44=`//ret *= 1.4; // gamma (orig 1.4 und deakt)
|
||||
comp_45=`//ret /= float3(1.8,-0.8,2.8);
|
||||
comp_46=`}
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user