Narumium

Blog

ドットスライド

前回のドットをもう少し洗練したかった。

作成ログ:【GLSL】つぶやき GLSL 作成ログ#11


Twigl.app で見る


整形コード

#define C(c,k)y=abs(.5-sin(t)*2.-(c));if(y<.5&&length(f-.1)<.1-y*.2)gl_FragColor.rgb+=k;
void main(){
	mat3 m=mat3(.9);float y;
	vec2 p=(gl_FragCoord.xy*2.-r)/r,l=floor(p*5.)/5.,f=p-l;
	C(l.x+l.y,m[0])
	C(-l.x+l.y,m[1])
	C(l.x-l.y,m[2])
	C(-l.x-l.y,m[0]+m[1])
}