Open8

Babylon.js Gaussian Splatting Meshの読み込みをWebGPUのComputeShaderで高速化する試行

にー兄さんにー兄さん

Babylon.jsの3DGSの処理はCPU処理が多く、特に初期化の部分は大量の点群に対してfor文でテクスチャのピクセルを設定している
その部分を並列化出来たら高速化できないかと考えた

にー兄さんにー兄さん

これどうやって開発していこうか迷うんだけど、
最初から直接Babylonのコードを改変するムーブだとデバッグしにくくて開発速度落ちるな
なのでBabylonの3DGSMeshコードをコピーして、それを改変して動くようにしていく

BabylonはApache-2.0ライセンスなので、このデモを公開するためには出所表記が必要だが再配布は可能

にー兄さんにー兄さん

Apacheライセンスの出所表記もしてみた
こういうのちゃんとやってなかったので、これから気を付けよう