SCube: Instant Large-Scale Scene Reconstruction using VoxSplats

We present SCube, a novel method for reconstructing large-scale 3D scenes (geometry, appearance, and semantics) from a sparse set of posed images. Our method encodes reconstructed scenes using a novel representation VoxSplat, which is a set of 3D Gaussians supported on a high-resolution sparse-voxel scaffold. To reconstruct a VoxSplat from images, we employ a hierarchical voxel latent diffusion model conditioned on the input images followed by a feedforward appearance prediction model. The diffusion model generates high-resolution grids progressively in a coarse-to-fine manner, and the appearance network predicts a set of Gaussians within each voxel. From as few as 3 non-overlapping input images, SCube can generate millions of Gaussians with a 1024^3 voxel grid spanning hundreds of meters in 20 seconds. Past works tackling scene reconstruction from images either rely on per-scene optimization and fail to reconstruct the scene away from input views (thus requiring dense view coverage as input) or leverage geometric priors based on low-resolution models, which produce blurry results. In contrast, SCube leverages high-resolution sparse networks and produces sharp outputs from few views. We show the superiority of SCube compared to prior art using the Waymo self-driving dataset on 3D reconstruction and demonstrate its applications, such as LiDAR simulation and text-to-scene generation.

Paper

References (78)

Scroll for more · 38 remaining

Similar papers

Peer review

Reviewer NKmV5/10 · confidence 4/52024-07-12

Summary

This paper presents a method to reconstruct large-scale 3D scenes from a sparse set of posed images. The method has two stages: the first stage is for voxel grid reconstruction, which is based on the XCube [38], a 3D generative model, and the authors introduce the image condition to the model. The second stage is for appearance reconstruction, which is a feedforward appearance prediction model to predict a certain number of Gaussians for each voxel. The authors also propose a GAN-based post-processing step to boost the appearance of the reconstructed scene. The proposed method is evaluated on the Waymo self-driving dataset, showing the superiority of the proposed method compared to prior art on 3D reconstruction tasks. Besides, the authors also demonstrate the applications of the proposed method, such as LiDAR simulation and text-to-scene generation.

Strengths

- The proposed method addresses an important problem in 3D vision, i.e., reconstructing large-scale 3D scenes from a sparse set of posed images. The authors cleverly take advantage of the pre-trained 3D diffusion generative model to relieve the ill-posedness of the problem. - Although technically the proposed method is not entirely new, the paper presents a framework to combine the voxel grid reconstruction and appearance prediction, and the presented result looks promising to me. - The paper is well-written and easy to follow. The authors provide a clear explanation of the proposed method and the experiments.

Weaknesses

- The proposed representation's abbreviation "VoxSplats" is somewhat confusing to me, since the term "splatting" in original 3DGS refers to the rendering technique that splats the 3D Gaussians onto the image plane, rather than the 3D representation. The proposed representation is more like a hybrid of voxel grids and Gaussian representation. The authors may consider using a more accurate term to describe the representation. - It's unclear how the foreground and background are separated in the proposed method. Using a panorama to represent the sky makes sense as the sky is usually far away from the scene, but some buildings are treated as the background and seem to be represented by the panorama as well in the supplementary video. A more detailed explanation and discussion of the foreground-background separation is needed. - There are some lighting/exposure/white-balance inconsistencies in the reconstructed scenes in the supplementary video. The authors should discuss the limitations of the proposed method in handling the lighting/exposure/white-balance variations in the input images. - For SCube+, how to guarantee consistency among the rendered views? Also, rendering with the proposed GAN-based post-processing step is time-consuming, which would destroy the valuable real-time rendering performance of the Gaussian Splatting. The authors should discuss these issues in the paper. - Missing the evaluation of the geometric accuracy of the reconstructed scenes. As the rendering quality of SCube is not so good, geometric accuracy is crucial to the applications of the reconstructed scenes. The authors should provide a detailed evaluation of the geometric accuracy of the reconstructed scenes.

Questions

The most important questions that I would like the authors to address are: - Geometric accuracy evaluation of the reconstructed scenes.

Rating

5

Confidence

4

Soundness

3

Presentation

3

Contribution

2

Limitations

Yes, the authors have discussed the limitations of the proposed method.

Reviewer PK9U7/10 · confidence 4/52024-07-12

Summary

- The paper proposes a new method for sparse-view 3D reconstruction using 3DGS. - The framework uses two stages: 1) it learns a latent voxel grid (based on XCube) to represent the geometry. 2) it trains an appearance model to decode the latent voxel grid into a set of Gaussians - The method further uses a background model to handle the sky. - The authors propose an (optional) GAN postprocessing which improves the visual quality at the cost of longer (20m) per-scene optimization. - The method was evaluated on the Waymo Open Dataset, and it outperforms compared methods.

Strengths

- The paper is very well written and easy to follow. - The method is novel and the results look good. - I really like the idea of having probabilistic latent space representation (VAE). - The paper contains an ablation study illustrating the tradeoff between model complexity and performance as various hyperparameters are changed.

Weaknesses

- Section Method "Training and Inference" is not very clear. It would be preferable to expand the diffusion loss from Appendix A, and clearly describe the input/targets. - I would also like to have more details on the Sky Panorama model. - The method was evaluated on a single dataset. It would be interesting to see how the method performs on other datasets.

Questions

- How does the method compare to other methods like MVSplatting, MVSGaussians? How does it differ? How do you think it would compare in terms of performance?

Rating

7

Confidence

4

Soundness

3

Presentation

4

Contribution

3

Limitations

- Limitations are properly discussed in the paper.

Authorsrebuttal2024-08-14

Dear reviewer PK9U, thank you for your comment. To further resolve your raised question, we provide the quantitative comparison with MVSplat [a] and MVSGaussians [b] as below: - PSNR (↑ The higher the better) | | Reconstruction (T) | Prediction (T + 5) | Prediction (T + 10) | | --------------- | ------------------ | -------------------| ------------------- | | **MVSplat** | 21.84 | 20.14 | 18.78 | | **MVSGaussian** | 21.25 | 16.49 | 16.42 | | **SCube (Ours)**| 25.90 | 19.90 | 18.78 | | **SCube+ (Ours)**| **28.01** | **22.32** | **21.09** | - SSIM (↑ The higher the better) | | Reconstruction (T) | Prediction (T + 5) | Prediction (T + 10) | | --------------- | ------------------ | -------------------| ------------------- | | **MVSplat** | 0.71 | 0.71 | 0.69 | | **MVSGaussian** | 0.80 | 0.70 | 0.60 | | **SCube (Ours)**| 0.77 | 0.72 | 0.70 | | **SCube+ (Ours)**| **0.81** | **0.74** | **0.72** | - LPIPS (↓ The lower the better) | | Reconstruction (T) | Prediction (T + 5) | Prediction (T + 10) | | --------------- | ------------------ | -------------------| ------------------- | | **MVSplat** | 0.46 | 0.48 | 0.52 | | **MVSGaussian** | 0.51 | 0.60 | 0.59 | | **SCube (Ours)**| 0.45 | 0.47 | 0.49 | | **SCube+ (Ours)**| **0.25** | **0.34** | **0.38** | For both methods, we use their respective official codebases and retrain the model using the same dataset split as our method with two 8-GPU nodes. We follow the recommended training hyperparameter and strategies to train the models. Please note that these methods are originally demonstrated only on indoor datasets with a smaller scale and without sky modeling. The above quantitative results echo our reasoning as posted before: While both methods show good reconstruction quality, they fail to model the true 3D geometry and the occluded parts of the scene and hence have unsatisfactory generalization capability to large-scale outdoor scenes. Geometry-wise, the geometry of MVSplat degenerates to multiple planes, and the geometry of MVSGaussian contains too many outliers on the rays of the corresponding pixels. To measure the geometric accuracy we compute the L2 Chamfer distance between predicted voxels and ground-truth voxel centers (note that the metric is in `meter`). The results are as follows: | Quantile | 0.5 (median) | 0.6 | 0.7 | 0.8 | 0.9 | | ---------------------- | ------------ | -------- | -------- | -------- | -------- | | **MVSplat** | 43.61 | 45.54 | 47.47 | 49.67 | 53.77 | | **Ours** | **0.10** | **0.11** | **0.13** | **0.15** | **0.20** | *(Note that we do not include the results of MVSGaussian due to the amount of outliers reconstructed.)* Due to the restriction of NeurIPS, we have sent an anonymous link to the AC containing **qualitative** results of these baselines. Please ask the AC for the link if necessary. We will include the new comparisons to the final version of our paper and add corresponding citations. **We sincerely hope the supplementary experiments comparing to MVSGaussian and MVSplat have addressed your concerns, and we really appreciate it if you could reconsider our method and raise the score back.** ***References***: [a] Chen, Yuedong, et al. "Mvsplat: Efficient 3d gaussian splatting from sparse multi-view images." ECCV 2024. [b] Liu, Tianqi, et al. "Fast Generalizable Gaussian Splatting Reconstruction from Multi-View Stereo." arXiv preprint arXiv:2405.12218 (2024).

Authorsrebuttal2024-08-14

Dear reviewer, we sincerely hope the supplementary experiments comparing to MVSGaussian and MVSplat have addressed your concerns; and we really appreciate it if you could reconsider our method and raise the score back.

Reviewer PK9U2024-08-14

Thank you very much for the experiment! I really appreciate it! I've raised my score back.

Reviewer 6vwn6/10 · confidence 4/52024-07-13

Summary

The paper introduces a pipeline for street scene reconstruction given a sparse set of images as input. The reconstruction process follows a feed-forward manner. The method builds upon the existing XCube work. First, it generates sparse voxels of the scene to represent the geometries, then each voxel feature is decoded into Gaussian primitives for appearance rendering. Experimental results, both quantitative and qualitative, show that SCube can reconstruct the scene with high quality and provides benefits for downstream applications such as autonomous driving simulation.

Strengths

(1) The results are impressive. Given the sparse images with little overlap, the reconstructed Gaussians are of high quality and show good generalization ability in novel views. (2) Overall, the method sounds reasonable. Technical details are provided, and I believe the results are reproducible.

Weaknesses

(1) I am curious if we really need a diffusion model for this task. Since there are several images as conditions, the uncertainty (or randomness) of the output should be very small. Why not just train a regressor for the sparse voxel reconstruction? Is there any specific motivation for using a diffusion model?

Questions

(1) Why is the GAN loss used independently for each scene in the inference stage, instead of using it in the training stage?

Rating

6

Confidence

4

Soundness

3

Presentation

3

Contribution

3

Limitations

Currently, the results are presented in the sparse view settings of a small region of the street scene. How can we reconstruct a very large scene using a long sequence of images in a feed-forward manner? This is an interesting topic for future work.

Reviewer 6vwn2024-08-13

Comment

Thank you for the answers! They addressed my questions.

Authorsrebuttal2024-08-14

Thank you for taking the time to review our rebuttal!

Reviewer CDsX4/10 · confidence 4/52024-07-15

Summary

The paper proposes a new method to reconstruct 3D outdoor scenes from a sparse set of posed images. The key idea is to utilize a new hybrid 3D representation, which assigns 3D Gaussians to each sparse voxel. Given input images, the paper first adapts XCube to condition on sparse view images. Along with the generated fine-level voxels, the paper then designs a feed-forward model to reconstruct the appearance. This proposed pipeline can also be used in text-to-scene generation. Experiments show that the proposed method outperforms existing approaches.

Strengths

Originality: The paper is trying to solve a challenging problem: efficient large-scale scene reconstruction from sparse posed images. The motivation is to utilize the data prior to complement the sparse images. The proposed representation is a straightforward combination of XCube with 3D Gaussians (simply assigning 3D Gaussians into each voxel), which has also been widely applied (e.g., Scaffold-GS). While combining these two representations is acceptable, the concern is that the overall pipeline design seems more like a simple combination of two representations: first generating XCube, then generating 3D Gaussians with geometry & images. However, the problem to be solved is important, and this paper might inspire more researchers to work on this problem. Quality: The submission seems technically sound. Clarity: The paper is mostly clear and easy to read. Significance: Though there are some concerns with the methods and results, the paper is aiming at solving a very good problem.

Weaknesses

- One concern is that the novelties of this paper are not very clear. As stated above (Originality), the paper seems to simply use two stages to combine the two representations in a simple way: one for XCube, and one for 3D Gaussians. It would be better if the author can clearly state the contributions. - As a two-stage method, it would be better to discuss more about: (1) First stage: how to evaluate whether the reconstructed voxels align with the input images? (2) Second stage: how robust is the model when the input images and the voxels are not aligned? - L187: Considering the temporal inputs, can the methods give consistent results temporally? Adding results might be better. - L244-245: In Table 1, SCube seems to have very similar results to PixelSplat for future prediction. Why? An obviously better reconstruction result alone seems not able to show the effectiveness of the proposed method. The appearance reconstruction uses generated geometry (fine-level voxels) as input, and adds some tricks such as sky modeling. It is unknown how they affect the results.

Questions

See Weaknesses

Rating

4

Confidence

4

Soundness

3

Presentation

3

Contribution

2

Limitations

N/A

Authorsrebuttal2024-08-14

Thank you for taking the time to review our rebuttal. We are pleased that most of your concerns have been addressed. While our approach incorporates various state-of-the-art techniques such as Gaussian splatting and diffusion models, we recognize that many well-justified and published works also leverage one or more of these building stones to formulate their reconstruction models. Our primary contribution lies in the novel way of synergizing these foundational techniques to create a fully integrated pipeline that achieves state-of-the-art results for large-scale outdoor scene reconstruction encompassing true 3D geometric priors, while also introducing significant technical contributions necessary to make the method effective (as noted in the rebuttal above). Importantly, our method introduces the first possible way to tackle the challenging task of reconstructing large-scale 3D scenes from low-overlapping outward-facing input images. We are able to reach a much better and more robust performance on this task than the baselines (e.g. PixelSplat, DUSt3R, MVSGaussian, MVSplat, etc.) where a faithful reconstruction of the underlying 3D geometry is missing. We would greatly appreciate it if SCube's contribution could be reconsidered during the discussion phase.

Reviewer PK9U2024-08-13

Thank you for the rebuttal and the nice explanation of the diffusion loss and the panorama model. I feel like including them in the paper will improve the quality of the method section. As for my main question, I don't feel like it has been properly addressed. I would have liked a quantitative comparison (even limited) with the suggested baselines. While I still like the paper, I've decided to drop my rating weak accept.

Reviewer CDsX2024-08-13

Thanks for the rebuttal. Most of my concerns are addressed but I am still concerned about the novelty. I don't have follow-up questions within this rebuttal, and will have more discussion with other reviewers for the final decision.

Program Chairsdecision2024-09-25

Decision

Accept (poster)

© 2026 NYSGPT2525 LLC