依存ゼロの WebGL フラグメントシェーダー 1 枚で焚き火を描いて。fbm 乱流のドメインワープで炎の形を作り、黒体放射のカラーランプで着色、舞い上がる火の粉・残り火ベッド・薪・立ち上る煙まで全部 GLSL で。uIntensity uniform で火勢を 0〜2.5 可変に。