いぬおさんのおもしろ数学実験室

おいしい紅茶でも飲みながら数学、物理、工学、プログラミング、そして読書を楽しみましょう

100日で50弾! Day 38/ Bullet19:アクアスプレッダー

 100日チャレンジ『100日で50弾!』第19回、アクアスプレッダーです。弾が水を撒きながら飛びます。gifをどうぞ。結構それっぽい!!

 パーティクルでやっていますが、苦労しました。パーティクルは強力な仕組みで、細かな粒で様々なものを表現できます。爆煙、普通の煙、今回みたいな水の流れ、炎、霧などなど。しかしこれは同時に設定が大変であることも意味します。いろいろなことに使えるというのはそういうことなのです。パラメータの数がとにかく膨大です。今までは、以前にアプリで使った成功例を引っ張り出してパーティクル放出の速さ、色、形、消滅までの時間、……目的に合わせて何となく少しずつ変更して実験、これの繰り返しでした。つまらない仕事です。そこで最近はChatGPTを活用。「シューティングゲームで、撃った弾が水を吹き出しながら飛ぶようにしたい。パーティクルを使いたい」などと問い合わせてみました。丁寧にパラメータを教えてくれます。すぐにはうまくいかずにあちこちで躓きましたが、それでも前に比べればずっと楽になりました。調整後のパラメータは以下。

この下にもまだ少し項目がありますが、いじっていないので画像にしていません。

 では第19回はここまでです。調子が上がって参りました!