Points-to-3D: Structure-Aware 3D Generation with Point Cloud Priors
Organizations: Australian Institute for Machine Learning, University of Adelaide, Australia
Abstract
Recent progress in 3D generation has been driven largely by models conditioned on images or text, while readily available 3D priors are still underused. In many real-world scenarios, the visible-region point cloud are easy to obtain from active sensors such as LiDAR or from feed-forward predictors like VGGT, offering explicit geometric constraints that current methods fail to exploit. In this work, we introduce Points-to-3D, a diffusion-based framework that leverages point cloud priors for geometry-controllable 3D asset and scene generation. Built on a latent 3D diffusion model TRELLIS, Points-to-3D first replaces pure-noise sparse structure latent initialization with a point cloud priors tailored input formulation.A structure inpainting network, trained within the TRELLIS framework on task-specific data designed to learn global structural inpainting, is then used for inference with a staged sampling strategy (structural inpainting followed by boundary refinement), completing the global geometry while preserving the visible regions of the input priors. In practice, Points-to-3D can take either accurate point-cloud priors or VGGT-estimated point clouds from single images as input. Experiments on both objects and scene scenarios consistently demonstrate superior performance over state-of-the-art baselines in terms of rendering quality and geometric fidelity, highlighting the effectiveness of explicitly embedding point-cloud priors for achieving more accurate and structurally controllable 3D generation. Project page: https://jiatongxia.github.io/points2-3D/
Figures & tables
| Rendering | Geometry | |||||||
|---|---|---|---|---|---|---|---|---|
| Method | ||||||||
| GaussianAnything [ 33 ] | 20.08 | 89.31 | 0.183 | 26.74 | 0.084 | 0.513 | 20.99 | 0.199 |
| Real3D [ 24 ] | 19.55 | 90.65 | 0.169 | 27.65 | 0.065 | 0.574 | 21.31 | 0.178 |
| LGM [ 61 ] | 20.55 | 89.98 | 0.181 | 23.45 | 0.075 | 0.487 | 20.04 | 0.202 |
| VoxHammer [ 36 ] (3D Inversion) | 20.51 | 90.01 | 0.123 | 15.10 | 0.046 | 0.724 | 20.28 | 0.158 |
| TRELLIS [ 72 ] | 21.94 | 91.46 | 0.105 | 7.82 | 0.034 | 0.832 | 23.81 | 0.105 |
| Rendering | Geometry | |||||||
|---|---|---|---|---|---|---|---|---|
| Method | ||||||||
| TRELLIS [ 72 ] | 18.21 | 83.12 | 0.239 | 12.33 | 0.094 | 0.478 | 18.76 | 0.258 |
| VoxHammer [ 36 ] (3D Inversion) | 19.29 | 84.70 | 0.179 | 18.41 | 0.051 | 0.686 | 20.43 | 0.181 |
| SceneGen [ 42 ] | 18.32 | 83.35 | 0.231 | 14.43 | 0.086 | 0.485 | 19.08 | 0.229 |
| MIDI [ 22 ] | 19.23 | 85.59 | 0.166 | 14.25 | 0.075 | 0.513 | 20.82 | 0.164 |
| Points-to-3D (Ours-VGGT Esti.) | 20.52 | 86.51 | 0.152 | 8.90 | 0.040 | 0.743 | 20.97 | 0.160 |
| Methods | ||||
|---|---|---|---|---|
| TRELLIS [ 72 ] -O. | 0.034 | 0.832 | 23.81 | 0.105 |
| TRELLIS [ 72 ] -V. | 0.032 | 0.854 | 24.77 | 0.093 |
| SAM3D [ 8 ] -O. | 0.033 | 0.835 | 23.85 | 0.101 |
| SAM3D [ 8 ] -V. | 0.031 | 0.841 | 24.81 | 0.090 |
| Points-to-3D -O. | 0.013 | 0.964 | 27.10 | 0.053 |
| Points-to-3D -V. | 0.007 | 0.998 | 29.00 | 0.036 |
| Inp. | Ref. | ||||
|---|---|---|---|---|---|
| 50 | 0 | 0.014 | 0.960 | 25.88 | 0.065 |
| 40 | 10 | 0.013 | 0.962 | 26.49 | 0.059 |
| 30 | 20 | 0.013 | 0.963 | 26.89 | 0.056 |
| 25 | 25 | 0.013 | 0.963 | 27.10 | 0.053 |
| 20 | 30 | 0.013 | 0.962 | 27.03 | 0.055 |
| 10 | 40 | 0.014 | 0.961 | 26.72 | 0.061 |
Appendix figures & tables9 assets
Supplementary material from the paper’s appendix.
Appendix
| Rendering | Geometry | |||||||
|---|---|---|---|---|---|---|---|---|
| Method | ||||||||
| TRELLIS [ 72 ] | 23.19 | 92.63 | 0.075 | 5.79 | 0.025 | 0.904 | 26.22 | 0.066 |
| Points-to-3D (Ours-VGGT Esti.) | 23.44 | 93.21 | 0.057 | 5.58 | 0.015 | 0.971 | 28.35 | 0.035 |
| Points-to-3D (Ours-P.C.Priors) | 23.98 | 94.02 | 0.050 | 5.26 | 0.009 | 0.988 | 30.45 | 0.028 |
| Methods | |||||
|---|---|---|---|---|---|
| LGM [ 61 ] | 0.247 | 0.086 | 0.412 | 19.55 | 0.223 |
| TRELLIS [ 72 ] | 0.298 | 0.047 | 0.639 | 21.25 | 0.159 |
| Points-to-3D | 0.299 | 0.022 | 0.892 | 24.75 | 0.094 |
| Methods | ||||
|---|---|---|---|---|
| P.C. priors | 0.013 | 0.964 | 27.10 | 0.053 |
| + 5% perturbation | 0.022 | 0.910 | 24.32 | 0.082 |
| + 10% perturbation | 0.031 | 0.817 | 22.87 | 0.109 |
| + 15% perturbation | 0.045 | 0.667 | 20.36 | 0.181 |
| + 10% perturbation & repair | 0.027 | 0.855 | 23.47 | 0.098 |
| + 15% perturbation & repair | 0.036 | 0.791 | 21.85 | 0.132 |
3D Asset Generation
3D asset generation creates and edits objects, characters, materials, and scenes from text, images, video, or geometric constraints.
See all 167 papers