クロノス団の説明がシンプルすぎるが、x が 0.0 より小さい場合は -1.0、x が 0.0 に等しい場合は 0.0、x が 0.0 より大きい場合は +1.0 を返す。ということのようだ、それを元に、円を形成することになる上のコードを再分配再結合していく。
まず先入観をとっぱらうためにgl_FragCoordの仕様をみてみる
最後に点群の色を決めるのが、gl_FragColor
不要な情報を読み飛ばしてなんとか理解する。一方で、最後に点群の色を決めるのが、gl_FragColorだ、これも仕様をみておこう。
glDrawBuffersという中に記述が出てくるがだんだん不安になってくる。
glDrawBuffersがどこの並行世界の何者なのか、わからないし、知る必要もない。知ってる人は知っていればいいが、今つかってる処理系での役割とかたちふるまいから gl_FragColorは、出力変数であるというのは、志を同じくしている。
本当は仕様をみたかったが、みつからないので、こういう概念図になると思う。
GLSLは一個書いたメインがCoord分だけ同時にGPUが処理をして描画する。