HiCo-GS: Hierarchical Context Aggregation and Geometric Consistency for Octree Gaussian Splatting
Organizations: School of Computer Science Northwestern Polytechnical University Xi’an, China · vivo BlueImage Lab vivo Mobile Communication Co., Ltd. Hangzhou, China
Abstract
Octree-based anchor Gaussian Splatting has emerged as a scalable representation for city-scale novel view synthesis, where multi-level anchors adaptively capture scene content from coarse building structures to fine architectural details. However, we identify a fundamental limitation in existing methods: cross-level feature isolation, where each level's anchor features are optimized independently with no inter-level communication, causing color drift on building facades and over-smoothing in textured regions. We present HiCo-GS, a high-fidelity reconstruction framework with two complementary modules. Cross-Level Context Aggregation (CLCA) enables bidirectional hierarchical prior injection by leveraging the octree's spatial containment structure to aggregate per-level context vectors into parent-self-child triplets, fused via a lightweight MLP with residual connection. Coarse-level structural priors flow down to inform fine-level anchors, while fine-level detail statistics feed back to prevent over-smoothing, at negligible computational overhead. Depth-Normal Geometric Consistency (DNGC) regularization enforces agreement between rendered normals and depth-derived normals through an alpha-weighted consistency loss, complemented by edge-aware smoothness losses with progressive warmup that exploit the strong planar priors ubiquitous in urban geometry to suppress floating artifacts. We further introduce the China-Pagoda dataset comprising 8 ancient Chinese pagodas with over 1,200 images each, featuring dense ornamental carvings, curved multi-layer eaves, and repetitive fine-grained textures. Extensive experiments on Mill19, UrbanScene3D, MatrixCity, and China-Pagoda demonstrate that HiCo-GS achieves state-of-the-art rendering quality and substantially cleaner geometry across real-world and synthetic urban benchmarks.Code: https://github.com/WZ-CS/HiCo-GS.
Figures & tables
| Method | Building | Rubble | Residence | Sci-Art | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| SSIM | PSNR | LPIPS | SSIM | PSNR | LPIPS | SSIM | PSNR | LPIPS | SSIM | PSNR | LPIPS | |
| Without geometric optimization | ||||||||||||
| Mega-NeRF ( Turki et al., 2022 ) | 0.547 | 20.92 | 0.454 | 0.553 | 24.06 | 0.508 | 0.628 | 22.08 | 0.401 | 0.770 | 25.60 | 0.312 |
| Switch-NeRF ( Lin et al., 2022 ) | 0.579 | 21.54 | 0.397 | 0.562 | 24.31 | 0.478 | 0.654 | 22.57 | 0.352 | 0.795 | 26.51 | 0.271 |
| VastGaussian ( Lin et al., 2024 ) | 0.728 | 21.80 | 0.225 | 0.742 | 25.20 | 0.264 | 0.699 | 21.01 | 0.261 | 0.761 | 22.64 | 0.261 |
| 3DGS ( Kerbl et al., 2023 ) | 0.738 | 22.53 | 0.214 | 0.725 | 25.51 | 0.316 | 0.745 | 22.36 | 0.247 | 0.791 | 24.13 | 0.262 |
| Dataset | Scenes | Total imgs | Imgs/scene | Type | Geometry |
|---|---|---|---|---|---|
| Mill19 ( Turki et al., 2022 ) | 2 | 4K | 2K | Urban | Planar facades |
| UrbanScene3D ( Lin et al., 2022 ) | 6 | 5K | 0.8K | Urban | Planar facades |
| MatrixCity ( Li et al., 2023a ) | 2 | 10K | 5K | Synthetic | Mixed |
| China-Pagoda (Ours) | 8 | 10K+ | 1.2K+ | Heritage | Extreme |
| Method | Baoanta | Beita | Duobaofota | Lingshan | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| SSIM | PSNR | LPIPS | SSIM | PSNR | LPIPS | SSIM | PSNR | LPIPS | SSIM | PSNR | LPIPS | |
| CityGS-v1 ( Liu et al., 2024a ) | 0.745 | 22.79 | 0.369 | 0.759 | 23.92 | 0.427 | 0.806 | 23.52 | 0.308 | 0.879 | 25.31 | 0.211 |
| CityGS- ( Gao et al., 2025 ) | 0.891 | 26.33 | 0.168 | 0.770 | 23.17 | 0.350 | 0.811 | 22.49 | 0.217 | 0.950 | 28.77 | 0.081 |
| SplatCo ( Xiao et al., 2025 ) | 0.827 | 27.05 | 0.273 | 0.643 | 21.29 | 0.578 | 0.792 | 25.88 | 0.304 | 0.550 | 16.41 | 0.513 |
| BlockGaussian ( Wu et al., 2025 ) | 0.760 | 23.48 | 0.349 | 0.686 | 21.74 | 0.459 | 0.700 | 20.29 | 0.415 | 0.816 | 25.06 | 0.269 |
| Momentum-GS ( Fan et al., 2025 ) | 0.815 | 23.79 | 0.359 | 0.714 | 22.98 | 0.462 | 0.797 | 23.90 | 0.257 | 0.921 | 27.24 | 0.160 |
| Method | PSNR | P | R | F1 |
|---|---|---|---|---|
| NeuS ( Wang et al., 2021 ) | 16.76 | FAIL | FAIL | FAIL |
| Neuralangelo ( Li et al., 2023b ) | 19.22 | 0.080 | 0.083 | 0.081 |
| SuGaR ( Guédon and Lepetit, 2024 ) | OOM | OOM | OOM | OOM |
| GOF ( Yu et al., 2024b ) | 17.42 | FAIL | FAIL | FAIL |
| 2DGS ( Huang et al., 2024 ) | 21.35 | 0.207 | 0.390 | 0.270 |
| CityGS ( Liu et al., 2024a ) | 27.46 | 0.362 | 0.637 | 0.462 |
| CLCA | DNGC | Build. | Rub. | Res. | Sci. | Avg. Time |
|---|---|---|---|---|---|---|
| – | – | 22.40 | 20.57 | 21.81 | 22.04 | 2h44min |
| Mean | – | 22.51 | 26.29 | 24.37 | 26.43 | 2h51min |
| – | ✓ | 22.66 | 25.75 | 23.24 | 24.39 | 2h44min |
| Mean | ✓ | 22.67 | 28.09 | 24.41 | 26.64 | 2h51min |
| Max/Attn | ✓ | 22.60 | 27.97 | 24.30 | 26.53 | 2h52min |