atlas

Research map / 3D vision / 3D generation

Diff3DS: Generating View-Consistent 3D Sketch via Differentiable Curve Rendering

ICLR 2025 · 3D vision › 3D generation · approach: Feed-forward 3D asset generation and editing · 1 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Diff3DS optimizes 3D rational Bézier curve strokes through perspective projection and a depth-aware DiffVG-based rasterizer, using SDS-style distillation from 2D/multi-view/image-conditioned diffusion models to generate view-consistent 3D sketches from text or a single image.

Problem

Generating view-consistent 3D sketches from flexible inputs such as text or a single image, since prior 3D sketch methods require interactive artistry or multi-view images, and DiffVG-based 3D curve rendering ignores depth ordering and uses orthographic approximation.

Approach

Represent 3D sketches as 3D rational Bézier curves, project them perspectively to 2D rational Béziers, and rasterize with a DiffVG-based rasterizer that sorts overlapping points by per-point depth; then optimize with Score Distillation Sampling from Stable Diffusion/MVDream or Zero-1-to-3/Stable-Zero123, with Dynamic Noise Deletion and time annealing.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use Diff3DS instead of the strongest text-to-3D baselineText-to-3D sketch generation · Text-to-3D sketchCLIP-Score^T (ViT B/16): 0.2763 -> 0.3046Helped
Use Diff3DS instead of the strongest text-to-3D baselineText-to-3D sketch generation · Text-to-3D sketchCLIP-Score^T (ViT B/32): 0.2653 -> 0.3034Helped
Use Diff3DS instead of the strongest text-to-3D baselineText-to-3D sketch generation · Text-to-3D sketchBLIP-Score: 0.4990 -> 0.5038Helped
Use Diff3DS instead of the strongest image-to-3D baselineImage-to-3D sketch generation · Image-to-3D sketch, novel viewsCLIP-Score^I (ViT B/16): 0.6734 -> 0.6768Helped
Use Diff3DS instead of the strongest image-to-3D baselineImage-to-3D sketch generation · Image-to-3D sketch, novel viewsCLIP-Score^I (ViT B/32): 0.6746 -> 0.6846Helped
Use Diff3DS instead of 3DoodleImage-to-3D sketch generation · Image-to-3D sketch, reference viewLPIPS: 0.2567 -> 0.2647Hurt
Increase initial curve number from 56 to 112 (ablation)Diff3DS · Text-to-3D sketchCLIP-Score^T (ViT B/16): 0.3046 -> 0.3074Helped
Increase initial curve number from 56 to 112 (ablation)Diff3DS · Text-to-3D sketchCLIP-Score^T (ViT B/32): 0.3034 -> 0.3032No clear effect
Increase initial curve number from 56 to 112 (ablation)Diff3DS · Text-to-3D sketchAverage Training Time: 60min -> 80minHurt
Add the Time Annealing Schedule (ablation)Diff3DS · Text-to-3D sketch and image-to-3D sketchsemantic conformity and detailHelped
Add Dynamic Noise Deletion (ablation)Diff3DS · 3D sketch generationnoise in generated sketchesHelped
Use MVDream instead of Stable Diffusion (ablation)Diff3DS text-to-3D sketch generation · Text-to-3D sketchview consistencyHelped

Surprising findings

Limitations

Experimental setup

Datasets: NeRF Synthetic (hotdog, ship, lego) 3Doodle dataset (toyhorse, toycar)

Benchmarks: 35 text prompts 25 Imagen-generated images

Metrics: CLIP-Score T (ViT B/16, B/32) BLIP-Score CLIP-Score I LPIPS user study Likert 1-5

Baselines: DreamGaussian MVDream DiffSketcher NEF 3Doodle CLIPasso

Builds on: DiffVG 3Doodle DreamFusion MVDream

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy