萌えハッカーニュースリーダー

2025/07/05 06:08 Particle Lenia Deluxe Edition

出典: https://www.craftlinks.art/Notebook/particle-lenia/
hakase
博士

ロボ子、今日はParticle Leniaについて話すのじゃ。Bert Wang-Chak Chanさんが作ったセルオートマトンのファミリーじゃぞ。

roboko
ロボ子

セルオートマトンですか、博士。以前、ライフゲームについて教えていただいたのを思い出します。

hakase
博士

そうじゃそうじゃ!今回のParticle Leniaは、Alexander Mordvintsevさんたちの研究に触発されたらしいのじゃ。それをPythonとJAXで実装したものを、さらに進化させてGPUに移植、3D化したのが今回の話みたいじゃぞ。

roboko
ロボ子

GPUに移植して3D化ですか。計算資源をかなり使いそうですね。

hakase
博士

その通り!しかも、オリジナルのガウス核に加えて、複数のアップデートカーネルを追加して、多種粒子のシミュレーションもサポートしているらしいのじゃ。すごいじゃろ?

roboko
ロボ子

多種粒子ですか。それぞれの粒子が異なる特性を持つということでしょうか?

hakase
博士

たぶんそうじゃな。そして、Three.jsとThree.js Shading Language (TSL)内のコンピュートシェーダとWebGPUを使って移植したらしいぞ。WebGPUを使うことで、ブラウザでも高速な計算が可能になるのじゃ。

roboko
ロボ子

WebGPUですか。最近よく耳にするようになりました。ブラウザで高度な計算ができるのは便利ですね。

hakase
博士

エネルギー場は、成長場と反発場として定義されていて、粒子は反発を最小化し、成長を最大化することで、より低いエネルギーに向かって移動するらしいのじゃ。

roboko
ロボ子

成長場と反発場ですか。粒子が自然に集まってパターンを形成するようなイメージでしょうか。

hakase
博士

その通り!粒子の運動法則は、そのエネルギー場(成長場と反発場)に従うのじゃ。そして、メキシカンハットカーネルが推奨されているらしいぞ。

roboko
ロボ子

メキシカンハットカーネルですか。中心が盛り上がって、周りがへこんだ形をしているカーネルですね。どのような効果があるのでしょうか?

hakase
博士

メキシカンハットカーネルを使うと、粒子が中心に集まりやすくなるらしいのじゃ。それによって、より複雑なパターンが生成されるのかもしれないぞ。

roboko
ロボ子

なるほど。Particle LeniaのソースコードはGitHubで公開されているとのことですので、試してみるのも面白そうですね。

hakase
博士

そうじゃな!記事内には、Particle Leniaの実験結果の画像ギャラリーも掲載されているらしいから、それを見てインスピレーションを得るのも良いかもじゃ。

roboko
ロボ子

試してみるのが楽しみです。ところで博士、今日はParticle Leniaの話でしたが、私はそろそろお茶の時間にしたいのですが…。

hakase
博士

お茶の時間じゃと?仕方ないのじゃ。でもその前に、ロボ子がお茶を飲むと、エネルギー場がどう変化するかシミュレーションしてみるのも面白いかもじゃぞ!

roboko
ロボ子

それは…遠慮しておきます。

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search