LION: Latent Point Diffusion Models for 3D Shape Generation
About
Denoising diffusion models (DDMs) have shown promising results in 3D point cloud synthesis. To advance 3D DDMs and make them useful for digital artists, we require (i) high generation quality, (ii) flexibility for manipulation and applications such as conditional synthesis and shape interpolation, and (iii) the ability to output smooth surfaces or meshes. To this end, we introduce the hierarchical Latent Point Diffusion Model (LION) for 3D shape generation. LION is set up as a variational autoencoder (VAE) with a hierarchical latent space that combines a global shape latent representation with a point-structured latent space. For generation, we train two hierarchical DDMs in these latent spaces. The hierarchical VAE approach boosts performance compared to DDMs that operate on point clouds directly, while the point-structured latents are still ideally suited for DDM-based modeling. Experimentally, LION achieves state-of-the-art generation performance on multiple ShapeNet benchmarks. Furthermore, our VAE framework allows us to easily use LION for different relevant tasks: LION excels at multimodal shape denoising and voxel-conditioned synthesis, and it can be adapted for text- and image-driven 3D generation. We also demonstrate shape autoencoding and latent shape interpolation, and we augment LION with modern surface reconstruction techniques to generate smooth 3D meshes. We hope that LION provides a powerful tool for artists working with 3D shapes due to its high-quality generation, flexibility, and surface reconstruction. Project page and code: https://nv-tlabs.github.io/LION.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| 3D point cloud generation | ShapeNet Car (test) | 1-NNA (CD)54.81 | 57 | |
| 3D point cloud generation | ShapeNet Chair category (test) | MMD (CD)2.64 | 56 | |
| 3D point cloud generation | ShapeNet Airplane category (test) | 1-NNA (CD, %)67.41 | 55 | |
| Point cloud generation | ShapeNet Car | 1-NNA (CD)53.41 | 27 | |
| Point cloud generation | ShapeNet chair | 1-NNA (CD)53.7 | 23 | |
| 3D Shape Generation | ShapeNet airplane | 1-NNA (CD)67.41 | 16 | |
| Point cloud generation | ShapeNet Chair (test) | 1-NNA (CD)53.4 | 16 | |
| Point cloud generation | ShapeNetPart Airplane (test) | 1-NNA (CD)67.4 | 13 | |
| Point cloud generation | ShapeNetPart Chair (test) | 1-NNA (Chamfer Distance)53.4 | 13 | |
| Point cloud generation | ShapeNetPart Car (test) | 1-NNA (CD)53.7 | 13 |