Open8
Babylon.js Gaussian Splatting Meshの読み込みをWebGPUのComputeShaderで高速化する試行
Babylon.jsの3DGSの処理はCPU処理が多く、特に初期化の部分は大量の点群に対してfor文でテクスチャのピクセルを設定している
その部分を並列化出来たら高速化できないかと考えた
このloadDataメソッドの中身が該当する
前に登壇した、BabylonのCompuetShaderについて
これどうやって開発していこうか迷うんだけど、
最初から直接Babylonのコードを改変するムーブだとデバッグしにくくて開発速度落ちるな
なのでBabylonの3DGSMeshコードをコピーして、それを改変して動くようにしていく
BabylonはApache-2.0ライセンスなので、このデモを公開するためには出所表記が必要だが再配布は可能
とりまProjects整理してタスクを生やした
GSMeshをコピーしてsrcの中でも動くようにできた
現在のKanban状況
Apacheライセンスの出所表記もしてみた
こういうのちゃんとやってなかったので、これから気を付けよう