Compare commits
2 Commits
6571672df8
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
|
beb64f4df9
|
|||
|
2a99d35797
|
@@ -122,6 +122,7 @@ jobs:
|
||||
echo " User aur" >> ~/.ssh/config
|
||||
ssh-keyscan aur.archlinux.org >> ~/.ssh/known_hosts 2>/dev/null
|
||||
|
||||
rm -rf /tmp/aur-gpupaper
|
||||
git clone ssh://aur@aur.archlinux.org/gpupaper.git /tmp/aur-gpupaper
|
||||
cp aur/PKGBUILD /tmp/aur-gpupaper/
|
||||
cd /tmp/aur-gpupaper
|
||||
|
||||
@@ -0,0 +1,29 @@
|
||||
// i don't remember what i based this off of or if it was just fiddling,
|
||||
// found it in my shader list and thought the clouds were pretty good,
|
||||
// for what it is
|
||||
uniform float time;
|
||||
uniform vec2 resolution;
|
||||
|
||||
float noise(vec3 p) {
|
||||
float v = 0.0, a;
|
||||
for (a = .85; a > .15; a *=.75) {
|
||||
v += a * abs(dot( sin( .1*time + .1*p.z + .1*p/a) , vec3(a*3.)) );
|
||||
p += p;
|
||||
}
|
||||
return v;
|
||||
}
|
||||
|
||||
void mainImage(out vec4 o, vec2 u) {
|
||||
float i = 0.0, s = 0.0;
|
||||
o = vec4(0.0);
|
||||
vec3 p = vec3(0.0);
|
||||
vec2 r = resolution;
|
||||
u = ( u+u - r.xy ) / r.y;
|
||||
for( ; i++ < 1e2; ) {
|
||||
p += vec3(u * s, s);
|
||||
s = .1 + .2* abs( 12.-abs(p.y) - noise(p) );
|
||||
o += 1./s;
|
||||
}
|
||||
o = tanh(vec4(5,2,1,0)*o /3e3/ length(u));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user