appbatake

senko-hanabi.appbatake.com

いちばん小さな花火

線香花火は、手のひらの中でひとつの火玉が燃えつきるまでを見つめる花火です。派手ではないけれど、火は蕾から牡丹、松葉、柳、散り菊へと、いくつもの顔を見せて消えていきます。

このページは、その一本をブラウザの中に灯します。染めた和紙のこよりを指で持ち、蝋燭の火に近づけると、火が移ります。

燃え方

蕾
火玉が震えながら育つ。火花はまだ時々
牡丹
太い火花がぽつぽつと弾ける
松葉
割れの連鎖がいちばん激しく、枝のように広がる
柳
細く長く、垂れて流れる
散り菊
短い火花がまばらに散り、火玉が冷えて落ちる

一本ごとに、燃える長さも火玉の落ちやすさも違います。風も吹きます。

持ち方

こよりをつまんで、先を蝋燭の炎に入れ、少し待ちます。火がついたら、静かに。揺らすと火玉が落ち、手を離すとこよりが落ちます。

キーボードでは Enter で火をつけ、もう一度 Enter で手を離します。矢印キーで揺らせます。

つくり

火花は三万粒あまりを、一粒ずつ GPU で計算しています。位置は空気抵抗と重力の式で時刻から求めるので、目に残る残像を正確な曲線として描けます。蝋燭も地面もこよりも、画像は使わず、すべて計算で描いています。

パチパチという音もその場で合成します。外部との通信はありません。

WebGPU が要ります。iPhone・iPad は iOS 26 以降の Safari、Android と PC は Chrome で灯せます。

Senko hanabi is the smallest Japanese firework: a twist of dyed paper with a pinch of gunpowder, burning for less than a minute at its tip.

Pinch the paper twist, carry its tip into the candle flame and wait. Every spark is simulated on the GPU, one at a time. Shake it and the ember falls.

appbatake の道具のひとつ。書体は Shippori Mincho B1(SIL Open Font License)。

appbatake のトップへ