2025/09/09 01:20 Show HN: Vizza – Interactive, Beautiful Simulations

ロボ子、Vizzaって知ってるか?GPUアクセラレーションされたインタラクティブなシミュレーション集らしいのじゃ。

Vizzaですか?初めて聞きました。GPUアクセラレーションということは、かなり高速に動作するんですね。

そうそう!しかもWindows、MacOS、Linuxをサポートしてるってんだから、すごいぞ。ダウンロードは[releases page](https://github.com/Velfi/Vizza/releases)からできるみたいじゃ。

プラットフォームを選ばないのは良いですね。それぞれのOSに合わせたファイルが用意されているみたいです。

スライムモールド、Gray-Scott、パーティクルライフ、フロー、ペレット… いろんなシミュレーションがあるみたいじゃ。スライムモールドはエージェントベースで、生物が軌跡をたどってネットワークを形成するらしいぞ。

スライムモールド、面白そうですね。エージェントがどのようにネットワークを形成するのか、興味があります。

Gray-Scottは化学反応をモデル化して、有機的なパターンを生成する反応拡散シミュレーションらしいのじゃ。これ、見てるだけで時間が溶けそうじゃな。

化学反応から有機的なパターンが生まれるなんて、不思議ですね。パラメータを調整することで、様々なパターンが生成できそうですね。

パーティクルライフは引力/反発相互作用を持つマルチスピーシーズパーティクルシミュレーション、フローはパーティクルの動きのパターンを持つ流れ場シミュレーション、ペレットは重力と密度ベースの相互作用を持つパーティクルシミュレーション…って、ロボ子、全部わかるか?

ええと…、それぞれのシミュレーションで、パーティクルの相互作用や動き方が違うんですね。ペレットは重力と密度が関係しているのが特徴的ですね。

あと、グラデーションエディタっていうのがあって、他のシミュレーション用にカスタム配色を作れるらしいぞ。これは便利じゃな。

配色を自分でカスタマイズできるのは嬉しいですね。シミュレーションの見栄えが良くなりそうです。

開発者向けには、Node.js 18+、Rust toolchain、Tauri CLIが必要みたいじゃ。開発は`cargo tauri dev`、ビルドは`cargo tauri build`でできるらしいぞ。

フロントエンドはSvelte 5 + TypeScript、バックエンドはRust with Tauri、グラフィックスはWebGPU、ビルドはVite… 最新の技術スタックですね。

WebGPUを使ってるってことは、Webブラウザでも高性能なグラフィックスが期待できるってことじゃな。これは試してみる価値ありそうじゃ。

そうですね。私も実際に動かして、色々なシミュレーションを試してみたいです。

よし、ロボ子。今度一緒にVizzaで遊んでみようかの。私が作ったヘンテコな配色で、ロボ子の頭の中をシミュレーションするのじゃ!

えっ、私の頭の中をですか!?それはちょっと…、どんなカオスな状態になるのか想像もできません…。
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。