Geometrically Consistent Multi-View Scene Generation from Freehand Sketches
Organizations: Samsung Research, UK · SketchX, University of Surrey, UK
Abstract
We tackle a new problem: generating geometrically consistent multi-view scenes from a single freehand sketch. Freehand sketches are the most geometrically impoverished input one could offer a multi-view generator. They convey scene intent through abstract strokes while introducing spatial distortions that actively conflict with any consistent 3D interpretation. No prior method attempts this; existing multi-view approaches require photographs or text, while sketch-to-3D methods need multiple views or costly per-scene optimisation. We address three compounding challenges; absent training data, the need for geometric reasoning from distorted 2D input, and cross-view consistency, through three mutually reinforcing contributions: (i) a curated dataset of 9k sketch-to-multiview samples, constructed via an automated generation and filtering pipeline; (ii) Parallel Camera-Aware Attention Adapters (CA3) that inject geometric inductive biases into the video transformer; and (iii) a Sparse Correspondence Supervision Loss (CSL) derived from Structure-from-Motion reconstructions. Our framework synthesizes all views in a single denoising process without requiring reference images, iterative refinement, or per-scene optimization. Our approach significantly outperforms state-of-the-art two-stage baselines, improving realism (FID) by over 60% and geometric consistency (Corr-Acc) by 23%, while providing up to a 3.7 inference speedup.
Figures & tables
| Method | #Stages | Time/sample | PSNR | SSIM | LPIPS | FID | CLIP-I | Corr-Acc |
|---|---|---|---|---|---|---|---|---|
| SEVA [ 60 ] | 2-stage | 3.1 min | 11.310 | 0.265 | 0.705 | 46.34 | 0.756 | 0.161 |
| ViewCrafter [ 54 ] | 2-stage | 35 min | 11.148 | 0.338 | 0.737 | 48.22 | 0.773 | 0.136 |
| Ours | 1-stage | 50 s | 12.169 | 0.302 | 0.632 | 18.49 | 0.828 | 0.199 |
| Frontal | Multi-view ( ) | ||||||
|---|---|---|---|---|---|---|---|
| Method | FID | CLIP-I | LPIPS | mIoU | FID | CLIP-I | Corr-Acc |
| FLUX Qwen (3 seeds) | 47.64 | 0.776 | 0.731 | 0.338 | 51.77 | 0.804 | 0.174 |
| Ours | 36.33 | 0.781 | 0.722 | 0.353 | 19.12 | 0.822 | 0.191 |
| Configuration | PSNR | SSIM | LPIPS | FID | CLIP-I | Corr-Acc | T. params | |
|---|---|---|---|---|---|---|---|---|
| (a) | Full model (CA3 CSL LoRA) | 12.169 | 0.302 | 0.632 | 18.49 | 0.828 | 0.199 | 41.3M |
| (b) | w/o CSL ( ) | 12.073 | 0.287 | 0.664 | 20.37 | 0.817 | 0.175 | 41.3M |
| (c) | w/o CA3 (LoRA only) | 5.026 | 0.266 | 0.819 | 266.06 | 0.632 | 0.183 | 5.9M |
| (d) | w/o LoRA (CA3 only) | 12.211 | 0.304 | 0.644 | 19.27 | 0.823 | 0.188 | 35.4M |
| (e) | w/o frame replication | 12.198 | 0.304 | 0.652 | 42.54 | 0.786 | 0.174 | 41.3M |
Appendix figures & tables3 assets
Supplementary material from the paper’s appendix.
Appendix
| Method | Passes | Time/sample | Speedup |
|---|---|---|---|
| FLUX SEVA | 3 (FLUX 2 SEVA) | 3.1 min | slower |
| FLUX ViewCrafter | (FLUX VC) | 35 min | slower |
| Ours | 1 | 50 s | — |
3D Scene Generation
3D scene generation creates structured, explorable environments from text, images, maps, or other inputs.
See all 190 papers