<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <!-- フラグメントシェーダのソースコード --> <script id="fs" type="xs/fs"> // フラグメントシェーダには時間の経過がtimeに秒単位で、 // スクリーン解像度がresolutionにピクセル単位で入ってくる precision mediump float; uniform float time; uniform vec2 resolution; // HSV色空間を使うための関数 vec3 hsv(float h, float s, float v){ vec4 t = vec4(1.0, 2.0 / 3.0, 1.0 / 3.0, 3.0); vec3 p = abs(fract(vec3(h) + t.xyz) * 6.0 - vec3(t