Q&A
glsl解説サイト
上記サイトで見つけたglslのエディタを使って、glslを勉強しようとしています。
試しにソースコードを貼り付けて再生させてみたいのですが、なぜかうまくいきません。
例えば、ソースコードを再生させてみたいのです。
下記のコードを再生させるにはどうしたらいいでしょうか?
glsl
1precision mediump float; 2 3uniform float u_time; 4uniform vec2 u_mouse; 5uniform vec2 u_resolution; 6 7float circle(in vec2 pos, in vec2 center, in float radius) { 8 float d = distance(pos, center) + 0.001; 9 return radius / d; 10} 11 12float random(float v) { 13 return fract(sin(v) * 64453.2412); 14} 15 16void main(void) { 17 18 float v = 0.0; 19 for (int i = 0; i < 10; i++) { 20 vec2 center = u_resolution / 2.0 + 200.0 * vec2(sin(u_time * random(float(i + 1)) * 0.003), sin(u_time * random(float(i * 2 + 1)) * 0.003)); 21 // vec2 center = u_mouse; 22 v += circle(gl_FragCoord.xy, center, 15.0); 23 } 24 25 gl_FragColor = vec4(vec3(v), 1.0); 26}
回答1件
良いと思った回答にはグッドを送りましょう。
グッドが多くついた回答ほどページの上位に表示されるので、他の人が素晴らしい回答を見つけやすくなります。
下記のような回答は推奨されていません。
このような回答には修正を依頼しましょう。