ブラウザ上で動作するリアルタイム 3D 流体シミュレーションを,WebGPU を使って実装しました. Demo(WebGPU に対応したブラウザが必要です.) Repository Demo Video 本記事では,主に以下の 3 つについて説明します. シミュレーションの実装に WebGPU を使った理由 流体の運動をシミュレーションするのに用いた SPH 法 特に,GPU 上での近傍探索の高速化について詳しく説明します. 水面のレンダリングに用いた Screen-Space Rendering WebGPU を実装に使った理由 このシミュレーションでは,水面のレンダリングには WebGPU の頂点シェーダー・フラグメントシェーダーを,SPH 法の計算にはコンピュートシェーダーを用いています.今回,実装言語として WebGPU を用いたのは,なんといってもコンピュートシェーダーを使ってみ

