今回はofのサンプルで使われているシェーダプログラムを読み解いていくよ.ちょこっと長くなってしまったけど、実際にサンプルを読むとglslの理解につながりそう. ではまずprogram listから. vertex shader #version 120 uniform float timeValX = 1.0; uniform float timeValY = 1.0; uniform vec2 mouse; //generate a random value from four points vec4 rand(vec2 A,vec2 B,vec2 C,vec2 D){ vec2 s=vec2(12.9898,78.233); vec4 tmp=vec4(dot(A,s),dot(B,s),dot(C,s),dot(D,s)); return fract(sin(tmp) * 43758