uniform sampler2D texture0;
void main()
{
vec2 xy=texCoord;
float blursize=10.;
float range=floor(blursize/2.);
vec4 color=vec4(0.);
for(float a=-range;a<=range;++a)
for(float b=-range;b<=range;++b)
color+=texture(texture0,xy+vec2(a/texCoord.x,b/texCoord.y));
color=color/pow(blursize,2.);
fragColor=color;
}#define ITERATIONS 22
#define SPEED 5.5
#define DISPLACEMENT 0.15
#define TIGHTNESS 15.0
#define YOFFSET 0.1
#define YSCALE 0.25
#define FLAMETONE vec3(50.0, 5.0, 1.0)
float noise( in vec3 x ) // iq noise function
{
vec3 p = floor(x);
vec3 f = fract(x);
f = f*f*(3.0-2.0*f);
vec2 uv = (p.xy+vec2(37.0,17.0)*p.z) + f.xy;
vec2 rg = textureLod( iChannel0, (uv+ 0.5)/256.0, 0.0 ).yx;
return mix( rg.x, rg.y, f.z ) * 2.0 - 1.0;
}
void main()
{
vec2 uv = fragCoord.xy / iResolution.xy;
float nx = 0.9;
float ny = 0.8;
for (int i=1; i<ITERATIONS+1; i++)
{
float ii = pow(float(i), 2.0);
float ifrac = float(i)/float(ITERATIONS);
float t = iTime*5.0;
float d = (1.0-ifrac) * DISPLACEMENT;
nx += noise( vec3(uv.x*ii-iTime*ifrac, uv.y*YSCALE*ii-t, 0.0)) * d * 2.0;
ny += noise( vec3(uv.x*ii+iTime*ifrac, uv.y*YSCALE*ii-t, iTime*ifrac/ii)) * d;
}
float flame = clamp(-uv.y+ny,0.0,1.0);
vec3 col = pow(flame, TIGHTNESS) * FLAMETONE;
// tonemapping
col = col / (1.0+col);
col = pow(col, vec3(1.0/2.2));
col = clamp(col, 0.0, 1.0);
fragColor = vec4(col, 1.0);
}Code/GFX/Music
Anteeksi
Engine
Haluttu Maksullinen Engine
Translation services
Paasikivi-Kekkosen Linja
Special Thanks
Wikimedia Commons
Publid Domain Images
U.S. military or Department of Defense
United States Marine Corps.
United States Government
Max Smith
https://commons.wikimedia.org/wiki/File:Ronald_McDonald_in_Thailand.jpg
Christopher P. Michel
https://commons.wikimedia.org/wiki/File:Apple_Macintosh_Plus.jpg
Felix Winkelnkemper
https://commons.wikimedia.org/wiki/File:SpaceX_Falcon_9.jpg
SpacecoasterVBG
https://commons.wikimedia.org/wiki/File:2019_Tesla_Model_3_Performance_AWD_Front.jpg
Vauxford
https://commons.wikimedia.org/wiki/File:US_one_dollar_bill,_reverse,_series_2009.jpg
kiinan lippu!
tankki x 2
f-15
mig
ak-45
m-16
lentotukialus!
nuket
räjähdys!
verta valuu ylhäältä