AbacusGS、splat単位の深度ソートを不要にする3DGS描画手法をarXivで公開
Jiacheng Dingらが、3DGSの描画順をシーン配置に埋め込み、splatごとのソートを省くAbacusGSを発表しました。CPUでソートするOpenGLビューアで4.5倍高速としています(著者発表値)。
この記事はAIが作成し、人による事前の確認を経ずに自動で公開しています。
- 用途
- 研究・XR・配信
- 出典
- 1件(en)(うち一次情報 1件)
要点
- splatを最大128個のoctree箱にまとめ、箱単位でのみソートして描画順を決める
- 13シーンの平均でPSNR低下は0.13 dB、CPUソートのOpenGLビューアで4.5倍高速(著者発表値)
- 1 splatあたり17バイトの形式とCUDAタイルレンダラも併せて提示。コードは公開予定
何が起きたか
arXivに2026年11月1日付で投稿された論文「AbacusGS: Gaussian Splatting without Per-Splat Sorting」の紹介です。著者はJiacheng Ding、Yanliang Qi、Cong Guo、Peihua Maiの4名です。3D Gaussian Splatting(3DGS)で毎フレーム行うsplatごとの深度ソートを避ける手法を提案しています。
仕組みと中身
論文によると、3DGSは毎フレーム、すべてのsplatを奥行き順に並べて合成します。ハードウェアのラスタライザで描き、ソートをCPUで行うWebやモバイルのビューアでは、このソートがフレーム時間の大半を占めるとされています。
数字で見る
| 箱の大きさ | octreeの箱1つにつき最大128 splat |
|---|---|
| 画質変化 | 13の標準シーン平均でPSNR 0.13 dB低下(同条件で微調整した3DGS比) |
| 速度 | CPUで並べ替えるOpenGLビューアで、splatごとのソート比4.5倍高速 |
| 形式 | 1 splatあたり17バイト |
| レンダラ | 同じ描画順を使うCUDAタイルレンダラ |
| コード | 公開予定(時期は未公表) |
実務への影響
Webやモバイルのビューアで3DGSを表示する開発者にとって、CPUソートの負担を下げる選択肢になりえます。ただし現時点では論文の要旨のみで、コードは未公開です。
注意点・未確認のこと
- 材料は論文の要旨のみで、手法の詳細、比較対象、測定環境、メモリ使用量などは確認できない
- 4.5倍やPSNR 0.13 dB低下は著者の発表値で、第三者による検証は材料からは確認できない
- コードは「公開予定」で、公開時期やライセンスは未公表
- 既存の3DGSモデルには順序を考慮した短い微調整が必要で、微調整の所要時間は材料からは確認できない
- PLY、SPZ、SOGなど既存形式との互換性は材料からは確認できない
用語
- 3D Gaussian Splatting(3DGS)
- シーンを多数の3Dガウス分布(splat)で表し、高速に描画する手法です。
- 深度ソート
- splatを視点からの奥行き順に並べ替える処理です。半透明の合成順を決めるために必要です。
- octree
- 空間を8分割して再帰的に区切る木構造です。
- PSNR
- 画質を比べる指標で、値が高いほど元画像に近いことを示します。
出典
一次情報(発表元・論文・リポジトリ)
- AbacusGS: Gaussian Splatting without Per-Splat SortingarXiv(arxiv.org)・en
きっかけになったXのポスト
この記事は、AIが出典(一次情報)をもとに日本語で作成し、人による事前の確認を経ずに、出典との照合などの自動の検査を通ったものを公開しています(AIの利用について)。数値や仕様は発表元の情報で、当社が独自に検証したものではありません。詳しくは原典をご確認ください。誤りのご指摘はお問い合わせからお願いします。確認のうえ速やかに訂正します。
運営会社のサービスガウシアンスプラッティングとは(株式会社IZUTSUYA)