BG-Triangle: Bézier Gaussian Triangle for 3D Vectorization and Rendering

Minye Wu, Haizhao Dai, Kaixin Yao, T. Tuytelaars, Jingyi Yu
3/1/2025

No official code found. Best implementation: wuminye/bg-triangle (105 stars, last commit 2025-04-06).

Abstract

Differentiable rendering enables efficient optimization by allowing gradients to be computed through the rendering process, facilitating 3D reconstruction, inverse rendering and neural scene representation learning. To ensure differentiability, existing solutions approximate or reformulate traditional rendering operations using smooth, probabilistic proxies such as volumes or Gaussian primitives. Consequently, they struggle to preserve sharp edges due to the lack of explicit boundary definitions. We present a novel hybrid representation, Bézier Gaussian Triangle (BG-Triangle), that combines Bézier triangle-based vector graphics primitives with Gaussian-Based probabilistic models, to maintain accurate shape modeling while conducting resolution-independent differentiable rendering. We present a robust and effective discontinuity-aware rendering technique to reduce uncertainties at object boundaries. We also employ an adaptive densification and pruning scheme for efficient training while reliably handling level-of-detail (LoD) variations. Experiments show that BG-Triangle achieves comparable rendering quality as 3DGS [27] but with superior boundary preservation. More importantly, BG-Triangle uses a much smaller number of primitives than its alternatives, showcasing the benefits of vectorized graphics primitives and the potential to bridge the gap between classic and emerging representations.

View on arXivView PDF

Code Implementations(1)

BG-Triangle: Bézier Gaussian Triangle for 3D Vectorization and Rendering

10510C, C++Feb 19, 20251 years ago

Similar Papers

Cite this paper

@article{wu2025bgtriangle,
  title  = {BG-Triangle: Bézier Gaussian Triangle for 3D Vectorization and Rendering},
  author = {Minye Wu and Haizhao Dai and Kaixin Yao and T. Tuytelaars and Jingyi Yu},
  year   = {2025},
  eprint = {2503.13961},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/2503.13961},
  journal = {CVPR 2025 2025}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2503.13961.svg)](https://codeofpaper.com/paper/2503.13961)

Discussion