SYNTOLOGY HomeExplorerAtlasCodeMethodologyAboutDevelopersFeedPricing
Paper · 2312.00109 · 2023

Scaffold-GS: Structured 3D Gaussians for View-Adaptive Rendering

arXiv · PDF · Open in the Atlas

Code that ran

We lifted 10 functions out of this paper's own repositories and ran 6 of them in a sandbox. "Ran" means the function executed on a synthesized input and returned a value. It is not a reproduction of the paper's results.

RepositoryRoleRan
city-super/Scaffold-GS canonical 6 of 10
FunctionStatusWhere it lives
gaussian Ran city-super/Scaffold-GS/utils/loss_utils.py
pointer only (licence: NONE) · get_code("c56b7ef16f309a45")
l1_loss Ran city-super/Scaffold-GS/utils/loss_utils.py
pointer only (licence: NONE) · get_code("ac0e42d6fbcfbbe6")
l2_loss Ran city-super/Scaffold-GS/utils/loss_utils.py
pointer only (licence: NONE) · get_code("8c3b0f873ba11813")
normalize_activation Ran city-super/Scaffold-GS/lpipsPyTorch/modules/utils.py
pointer only (licence: NONE) · get_code("1dab900b2adbe38e")
readImages Ran city-super/Scaffold-GS/metrics.py
pointer only (licence: NONE) · get_code("cdd00787894554b5")
read_next_bytes Ran city-super/Scaffold-GS/scene/colmap_loader.py
pointer only (licence: NONE) · get_code("56858e04e6fdb2ff")
get_network Not yet run city-super/Scaffold-GS/lpipsPyTorch/modules/networks.py
pointer only (licence: NONE) · get_code("07bd0da29c4dc7bb")
get_state_dict Not yet run city-super/Scaffold-GS/lpipsPyTorch/modules/utils.py
pointer only (licence: NONE) · get_code("b06f27c08cf5d0ca")
qvec2rotmat Not yet run city-super/Scaffold-GS/scene/colmap_loader.py
pointer only (licence: NONE) · get_code("6ce64cf0fbcd6bb1")
rotmat2qvec Not yet run city-super/Scaffold-GS/scene/colmap_loader.py
pointer only (licence: NONE) · get_code("659bc4e7e63ed8f9")

Repositories linked to this paper

Some links come from the archived Papers with Code dataset (CC BY-SA 4.0): attribution and licence.

Abstract

Neural rendering methods have significantly advanced photo-realistic 3D scene rendering in various academic and industrial applications. The recent 3D Gaussian Splatting method has achieved the state-of-the-art rendering quality and speed combining the benefits of both primitive-based representations and volumetric representations. However, it often leads to heavily redundant Gaussians that try to fit every training view, neglecting the underlying scene geometry. Consequently, the resulting model becomes less robust to significant view changes, texture-less area and lighting effects. We introduce Scaffold-GS, which uses anchor points to distribute local 3D Gaussians, and predicts their attributes on-the-fly based on viewing direction and distance within the view frustum. Anchor growing and pruning strategies are developed based on the importance of neural Gaussians to reliably improve the scene coverage. We show that our method effectively reduces redundant Gaussians while delivering high-quality rendering. We also demonstrates an enhanced capability to accommodate scenes with varying levels-of-detail and view-dependent observations, without sacrificing the rendering speed.

For agents

The same record, over MCP at https://syntology.ai/mcp:

get_harvested_code_for_paper("2312.00109")
get_code_for_paper("2312.00109")
have("2312.00109")

Connect an agent — have() is free.