Text-to-3D Generation
Text-to-3D generation is the task of synthesizing three-dimensional representations — meshes, point clouds, radiance fields, or Gaussian splats — from natural language descriptions. It extends the success of text-to-image generation into the spatial domain, enabling applications in game development, virtual reality, product design, and digital content creation.
Unlike images (2D pixel grids), 3D objects must be geometrically consistent across all viewpoints, making the generation problem fundamentally more constrained and harder to supervise.
Why 3D Generation is Harder Than 2D
Generating images is challenging, but at least the output format is a fixed-size 2D array. Text-to-3D faces additional obstacles:
- No canonical representation: 3D content can be represented as meshes, voxels, point clouds, implicit functions, or radiance fields — each with different trade-offs.
- Limited 3D training data: High-quality labeled 3D datasets (ShapeNet, Objaverse) are orders of magnitude smaller than image datasets. The web is overwhelmingly 2D.
- Multi-view consistency: A generated object must look correct from every angle — not just a single frontal view.
- Physical plausibility: Surfaces must be closed, materials must behave realistically under lighting.
Core 3D Representations
Neural Radiance Fields (NeRF)
NeRF represents a scene as a continuous function $F_\theta(x, y, z, \theta, \phi) \to (\mathbf{c}, \sigma)$ — a neural network that maps any 3D point and viewing direction to an RGB color $\mathbf{c}$ and volume density $\sigma$. Novel views are rendered by volume rendering along camera rays.
NeRFs are differentiable end-to-end, making them a natural fit for optimization-based generation — the 3D representation can be optimized by gradients from a 2D image loss.
3D Gaussian Splatting (3DGS)
3D Gaussian Splatting represents a scene as a collection of 3D Gaussian ellipsoids, each with position, rotation, scale, opacity, and spherical harmonic color coefficients. Rendering is achieved by “splatting” (projecting) Gaussians onto the image plane — a rasterization-friendly process that is significantly faster than NeRF volume rendering.
3DGS has become the dominant representation in generation research due to:
- Real-time rendering capability.
- Explicit, editable geometry (individual Gaussians can be moved or removed).
- Better reconstruction quality at the same optimization time.
Meshes
Explicit triangle meshes remain the standard for game engines and 3D pipelines. Generated models must ultimately be converted to mesh format for practical use. Recent work directly generates meshes using transformer-based architectures (MeshGPT, TripoSG).
DreamFusion: Score Distillation Sampling
DreamFusion (Poole et al., Google, 2022) is the foundational text-to-3D method. It solves the data scarcity problem by using a pretrained text-to-image diffusion model as a 3D loss function — no 3D training data required.
Score Distillation Sampling (SDS)
The key insight: a pretrained 2D diffusion model encodes an implicit distribution over images consistent with a text prompt. SDS uses this distribution to guide 3D optimization.
- Initialize a NeRF with random parameters.
- Render a 2D image from a random camera viewpoint.
- Add noise to the rendered image to a random diffusion timestep.
- Ask the diffusion model: what direction should I move this noisy image to make it more consistent with the text prompt?
- Backpropagate this gradient through the differentiable renderer into the NeRF parameters.
- Repeat from many viewpoints until the 3D representation looks correct from all angles.
The result: a 3D object optimized to look like the text prompt from any viewpoint, without any direct 3D supervision.
SDS Limitations
- Over-saturation: SDS gradients tend to produce oversaturated, cartoonish outputs.
- Multi-face problem: Early NeRF-based methods sometimes produced the “Janus problem” — a face appearing on all sides of a 3D head.
- Slow optimization: Each object requires tens of minutes of GPU optimization, unlike feedforward generation.
Advances Beyond DreamFusion
Variational Score Distillation (VSD)
ProlificDreamer (Wang et al., 2023) replaced SDS with Variational Score Distillation, treating the 3D scene as a distribution rather than a point estimate. This produces significantly higher fidelity outputs with richer detail and reduced over-saturation.
Multi-View Diffusion Models
Instead of lifting a 2D diffusion model, newer approaches train multi-view diffusion models directly on 3D datasets — simultaneously generating multiple consistent views of an object.
- Zero123 (Liu et al.): A diffusion model conditioned on a single image and a camera pose change, enabling novel view synthesis and 3D reconstruction from a single image.
- MVDiffusion, SyncDreamer, Wonder3D: Models that jointly generate 4–16 views, ensuring geometric consistency before reconstruction.
Feedforward 3D Generation
The most recent frontier is feedforward models that generate 3D representations in a single pass (seconds rather than minutes):
- One-2-3-45, OpenLRM, TripoSR: Given one or a few images, directly predict a 3D representation.
- Shap-E (OpenAI): A latent diffusion model trained on a large 3D dataset that generates implicit neural representations from text or images in seconds.
- TripoSG, Meshy, Luma AI Genie: Commercial and research systems that approach real-time text-to-3D at production quality.
Text-to-Scene Generation
Beyond single objects, recent work targets full scene generation from text:
- Set-the-Scene, SceneWiz3D: Decompose a scene description into individual objects, generate each, then compose them according to spatial relationships described in the prompt.
- LucidDreamer, Text2Room: Generate room-scale or outdoor environments using iterative inpainting and depth estimation.
Evaluation Challenges
Text-to-3D lacks standardized evaluation benchmarks:
- CLIP score: Measures alignment between rendered views and text using CLIP embeddings.
- FID on rendered views: Computes image distribution quality of multi-view renderings.
- User studies: Human preference ratings for quality, consistency, and prompt adherence remain the gold standard.
- Geometry quality: Mesh smoothness, watertightness, and absence of artifacts are measured with geometric metrics.
Applications
- Game and film asset creation: Generating props, characters, and environments from text descriptions.
- Product visualization: Generating 3D mockups from product descriptions for e-commerce.
- VR/AR content: Populating virtual worlds with diverse 3D objects.
- Robotics simulation: Generating object meshes for simulation environments.
- Architectural visualization: Turning design briefs into 3D scene walkthroughs.
Current Limitations and Open Problems
- Texture quality: Textures remain lower fidelity than state-of-the-art 2D image generation.
- Fine details: Small features (fingers, text, intricate patterns) degrade in 3D generation.
- Physical correctness: Generated objects may not have watertight meshes or physically plausible mass distribution.
- Consistency with prompts: Following complex, multi-attribute prompts reliably remains unsolved.
- Speed vs. quality tradeoff: Fast feedforward models sacrifice quality; high-quality optimization takes minutes.
Text-to-3D generation is advancing rapidly, driven by the convergence of powerful 2D diffusion models, large 3D datasets like Objaverse, and efficient representations like 3D Gaussian Splatting. The gap between generated and artist-created 3D assets is closing quickly.