rileyjshaw
Joined 13 years ago
Karma
175
Submissions
59
Member since
Dec 1
rileyjshaw.com
View on Hacker NewsJoined 13 years ago
<shader-pad style="width: 320px; height: 480px">
<img src="/trees.jpg" data-texture="u_trees" />
<script type="x-shader/x-fragment">
#version 300 es
precision highp float;
in vec2 v_uv;
uniform float u_time;
uniform sampler2D u_trees;
out vec4 outColor;
void main() {
vec2 p = 2.0 * (v_uv - 0.5);
float r = length(p);
vec2 uv = 0.15 + v_uv * 0.7 + p * (0.1 + 0.025 * sin(u_time * 2.0)) * r;
outColor = texture(u_trees, uv);
}
</script>
</shader-pad>
Let me know if you have any feedback, or if you make something cool with it!---
[1]: https://misery.co/shaderpad/docs/components/web-component/
Give me a few days and check back in.
- Fredy Perlman, Against Leviathan
As the author of Terra, I'm surprised to see how similar the API for cellauto is... and by that I mean it's nearly identical :-P sanojian, were you aware of Terra while writing this?