「煙」って、普段はふわっと漂ってすぐ消えちゃうから、プログラムでその動きを再現するなんてちょっと想像つかなかったんだよね💭
でもYouTubeで見つけたある動画が、煙の動きをコードで作り出す様子をシンプルに見せてて、なんだか不思議で楽しかったんだ✨
今回はその「Smoke Simulation」のお話を、わかりやすくまとめてみるよ🥺
そもそも煙の動きってどうやってプログラムするの?
煙は空気の流れに合わせてゆらゆら動くよね?それをコンピューターに教えるためには、空気の流れ(流体力学)を数学的に表現する必要があるんだって😳
動画では、たぶんだけど…
- 空気の「速度」や「圧力」みたいなものを数値として扱う
- それを時間ごとに少しずつ変化させて動きを計算する
- だから煙が動いてるように見える
っていう風にやってるみたい✨
想像以上に「動かすためのルール」がきっちり決まってるんだなあって思った💡
動画の中で見た「ふわっと感」の秘密
動画を見てると、煙がすごく自然に見える瞬間があるよね?どうしてかっていうと…
プログラムは「煙の濃さ」や「流れの速さ」を細かく調整しながら、リアルに近づけているかららしいよ👀
煙の濃さは「色の透明度」で表現してて、薄くなったり濃くなったりするのがふんわり感につながってるみたい💗
あと、煙の動きがバラバラじゃなくて、ちゃんと「空気の流れ」に沿って動いてるのがポイントなんだって🥺
プログラミングは難しいけど、見るだけでも面白い
正直わたしはこの動画を見て、「ここからどうやってあんな動きを作ってるのかな?」って想像するのがメチャ楽しかった✨
専門的な数式はまだまだわからないけど、「煙の動きにも理屈があるんだなー」って気づけたのは大きな収穫だったよ💬
もしプログラムに興味がある人は、こういう映像を見てから始めるとイメージしやすいかも?って思った🥰
まとめると…
- 煙のシミュレーションは「空気の流れ」を数学的に表現してる
- 動きも濃さも細かく計算されて、自然な煙を再現している
- 専門知識がなくても、見るだけで楽しめるしイメージが広がる
プログラミングって難しいイメージあるけど、こういう「見て楽しむ」アプローチもアリなんだなーって思ったよ🌸
コメント
リリー
あの人、頭良すぎる。
ベン
これ、ここ数年で一番すごい投稿かも。
ハンナ
これ見てると開発辞めたくなるわ。












