Source-linked AI summary

Wired Perspectives: Multi-View Wire Art Embraces Generative AI

Zhiyu Qu, Lan Yang, Honggang Zhang, Tao Xiang, Kaiyue Pang, Yi-Zhe Song

arXiv:2311.15421v2cs.CVcs.AI

TL;DR

Prevalent 2D Bézier renderers and 3D point-cloud tools do not support rendering 3D Bézier curves. DreamWire combines Bézier curves and Prim’s algorithm with a diffusion visual prior; its text-conditioned outputs fit target concepts in numerous ways without requiring artists to elaborate target projections.

  • Problem

    Prevalent 2D Bézier renderers and 3D point-cloud tools do not support rendering 3D Bézier curves.

    Source: §3.1 · p. 4
  • Method

    DreamWire combines 3D Bézier curves and Prim’s algorithm with a generative visual prior, using ControlNet to guide diffusion generation.

    Source: §1 · p. 2, §3.2 · p. 5
  • Results

    Under text-only conditions, DreamWire fits target concepts in numerous high-quality ways without requiring artists to elaborate projections; MST-regularized outputs resemble coherent single-line 3D sculptures.

    Source: §4.3 · p. 8
  • Takeaways & Limitations

    The work offers artists, designers, and enthusiasts a platform to bring imaginative wire sculptures to life.

    Source: §6 · p. 8

    Bézier curves may fit targets poorly when visual objectives contain many non-smooth polylines.

    Source: §5 · p. 8

Abstract

from arXiv · show

Creating multi-view wire art (MVWA), a static 3D sculpture with diverse interpretations from different viewpoints, is a complex task even for skilled artists. In response, we present DreamWire, an AI system enabling everyone to craft MVWA easily. Users express their vision through text prompts or scribbles, freeing them from intricate 3D wire organisation. Our approach synergises 3D B\'ezier curves, Prim's algorithm, and knowledge distillation from diffusion models or their variants (e.g., ControlNet). This blend enables the system to represent 3D wire art, ensuring spatial continuity and overcoming data scarcity. Extensive evaluation and analysis are conducted to shed insight on the inner workings of the proposed system, including the trade-off between connectivity and visual aesthetics.

1. Introduction

DreamWire aims to make multi-view wire art creation accessible through per-view text prompts or scribbles, using connected 3D curves and generative-model distillation to address wire continuity and scarce training data.

Introduction

  • The work explores generative AI for wired-art generation [34] [37] and the extension of 2D-focused generation methods to 3D and wire art’s extreme abstraction.The project is motivated by making art creation more accessible, rather than replacing artists.Source: §1 · p. 2
  • MVWA uses one 3D wire installation to create different interpretable 2D depictions from different viewpoints, but its construction is time-consuming even for qualified artists.Creating it also involves reverse-projecting 2D views into 3D and ensuring the installation does not collapse.Source: §1 · p. 2
  • DreamWire generates 3D wire art from text prompts or rough scribbles for each view, supporting up to three viewpoints because more views create conflicts in 3D wire space.The system is intended to reduce creation to specifying the desired appearance of each view.Source: §1 · p. 2
  • Existing computational approaches to MVWA rely on prewritten rules and can match user projections but struggle to generalize to more complex view combinations.They also cannot generate arbitrary plausible images from text, a capability needed to create MVWA from text prompts.Source: §1 · p. 2
  • DreamWire uses independently modeled 3D Bézier curves constrained by a Prim’s-algorithm minimum spanning tree, and distills diffusion-model or ControlNet priors through score distillation sampling.The graph-based loss minimizes distances between parent and child vertices to assure spatial continuity; per-instance learning addresses scarce MVWA examples.Source: §1 · p. 2

2. Related work

Prior work on vector graphics, diffusion priors, and multi-view art provides relevant foundations, while DreamWire applies 3D Bézier curves and diffusion guidance to multi-view wire art.

Vector Graphics

  • DreamWire addresses a gap left by 2D Bézier generation by rendering 3D Bézier curves with a 2D Bézier renderer.Prior methods include B´ezierSketch [5], VectorFusion [15], and SketchDreamer [31], but they apply Bézier curves to 2D graphics.Source: §2 · p. 3

Diffusion Prior

  • DreamWire applies diffusion priors to a differentiable image parameterisation for multi-view wire-art generation, following DreamFusion’s approach to text-to-3D synthesis [29].Prior work also uses diffusion models as visual priors for perceptual tasks [8] [10] [20] [29] [38] [43]; DreamWire focuses that supervision on multi-view wire art.Source: §2 · pp. 3–4

Multi-View Art

  • Earlier multi-view art varied perception through viewing distance, direction, or illumination, using optical materials, structural design, or specialised devices; DreamWire introduces text-to-image models to the task.The paper presents this as a way to expand creative possibilities and simplify and democratise art creation.Source: §2 · p. 4

3. Methodology

DreamWire constructs 3D multi-view wire art from user-provided views by optimizing projected Bézier curves with diffusion guidance and a connectivity regularizer. Its method supports both digital rendering and physically stable wire structures.

3.1. Differentiable 3D MVWA rendering

  • Each wire is a cubic 3D Bézier curve, and projecting its control points makes rendering and optimizing the 3D wire art possible with the differentiable 2D renderer DiffVG.The projection of a 3D Bézier curve equals the 2D Bézier curve formed from its projected control points.Source: §3.1 · p. 4

3.2. DreamWire

  • DreamWire optimizes 3D Bézier wires so their projections match user inputs from three orthogonal views, using differentiable rendering and multi-view score distillation.ControlNet supports conditions beyond text, including scribbles, edges, poses, semantic maps, and depth, enabling spatially guided customization.Source: §3.2 · pp. 4–5

3.3. MVWA to Reality

  • Prim’s MST regularizer connects wires using the minimum of four endpoint-distance pairings, balancing aesthetic appeal with structural realism and bringing scattered wires into a stable integrated structure.The method represents wires as graph vertices and uses endpoint distances as edge weights.Source: §3.3 · pp. 5–6, Figure 4 · p. 5

4. Experiments

DreamWire enables high-quality text-conditioned multi-view wire art, but trails traditional methods on some visual-control measures. MST regularization promotes connected, producible structures while trading off connectivity against similarity to user input.

4.1. Settings

  • Visual-control inputs matched the baselines, while text control used 96 QuickDraw categories randomized into 32 sets; CLIP and R-Precision assessed text control, and DINO assessed visual control.The implementation used five-segment Bézier curves, affine augmentations, 2,000 Adam iterations at learning rate 1, and guidance scale 100.Source: §4.1 · p. 6

4.2. Baseline comparison

  • In visual control, DreamWire’s projections are slightly inferior because it does not resolve conflicting inputs well, but its 3D structures are simpler than traditional methods’ results.ShadowArt produces distorted projections from transformed components, while MVWA adds extraneous lines when connecting isolated components.Source: §4.2 · p. 6, Figure 5 · p. 7

4.3. Main results

  • MST regularization makes text- and hybrid-controlled results resemble coherent single-line 3D sculptures and reduces the burden of resolving conflicts in visual controls.The paper presents examples generated with Our-T and Our-T-λ.Source: §4.3 · pp. 6, 8, Figure 6 · p. 7
  • Without layout constraints, DreamWire enables high-quality text-conditioned fits, while traditional methods nearly reach best performance under visual layouts and DreamWire trails on several DINO variants.The authors attribute the visual-control gap partly to potential underfitting and overfitting during continuous Bézier-curve optimization.Source: Table 1 · p. 6, §4.3 · p. 8
  • Increasing λ reduces the connectivity budget but lowers CLIP score and R-Precision; the authors set λ to 50 considering aesthetic appeal and manufacturability.Figure 7 plots the normalized connectivity budget, CLIP Score, and CLIP R-Prec across λ values.Source: §4.3 · p. 8, Figure 7 · p. 8

4.4. One Line vs. MST Regularisation

  • A single 150-segment curve can update poorly, causing overlap and redundancy; LMST instead supports aesthetically appealing, realistically producible wire art.LMST promotes interconnected Bézier curves to emulate a continuous curve without requiring one long curve.Source: §4.4 · p. 8, Figure 8 · p. 8

5. Discussion

The discussion identifies Bézier-curve initialization and target complexity as limitations, while noting their parameter efficiency and the need for improved line representations.

  • Curve optimization is sensitive to Bézier-curve initialization [44], while stroke number, width, location, and viewpoint prompts remain future artist considerations.Source: §5 · p. 8
  • Compared with voxels and polylines, Bézier curves use fewer parameters and aid optimization, but may fit poorly when targets contain many non-smooth polylines.Source: §5 · p. 8
  • The authors anticipate that advanced line representations will improve the fidelity of MVWA visual representations.Source: §5 · p. 8

6. Conclusion

DreamWire enables AI generation of 3D multi-view wire art from brief text prompts or spontaneous scribbles. It refines 3D B´ezier curves using diffusion models and a designed rendering strategy, addressing challenges in abstraction and 3D representation while aiming to make the art form accessible.

6. Conclusion

  • DreamWire generates 3D multi-view wire art from brief text prompts or spontaneous scribbles.The project aims to let artists, designers, and enthusiasts bring wire-sculpture ideas to life more easily.Source: §6 · p. 8
  • Its approach refines 3D B´ezier curves with diffusion models and a carefully designed rendering strategy.Source: §6 · p. 8
  • The work also engages scientific challenges in generative AI concerning abstraction and 3D representation.Source: §6 · p. 8

Supplementary Materials for Wired Perspectives: Multi-View Wire Art Embraces Generative AI · A. Differentiable 3D MVWA rendering proof

The proof shows that projecting a cubic 3D Bézier curve onto a plane is equivalent to forming a Bézier curve from its projected control points. This lets DreamWire render a 3D wire from a viewpoint as a 2D sketch through a differentiable process.

A. Differentiable 3D MVWA rendering proof

B. Bad case analysis

DreamWire’s multi-view conflicts make its limitations differ from VectorFusion’s dependence on the diffusion prior. It struggles with simple concepts that require abstraction under a shared stroke budget, but handles complex sketches better.

B. Bad case analysis

  • Unlike 2D sketch generation with VectorFusion [15], DreamWire must account for conflicts between views, so strong diffusion-generated images do not guarantee strong multi-view wire art.The paper presents this as a limitation beyond the diffusion-prior constraint affecting VectorFusion.Source: B. Bad case analysis · p. 11
  • For apple, banana, and flower prompts, a shared stroke count forces either intricate apples or more abstract bananas and flowers, which image-trained diffusion models [34] [37] handle poorly.Apples have a simpler structure and redundant details such as leaves and a central logo; the models lack significant abstraction skills for simple stroke outlines.Source: B. Bad case analysis · p. 11, Figure 9 · p. 12
  • DreamWire is better at producing complex sketches, such as portraits of three people, although this can go against human intuition.The accompanying example uses the viewpoints “Walter White,” “Jesse Pinkman,” and “Saul Goodman.”Source: B. Bad case analysis · p. 11, Figure 10 · p. 12

C. Time-consuming analysis

DreamWire reduces creation time to approximately 30 minutes, compared with 2–10 hours for MVWA, while taking longer than ShadowArt’s one-minute process but avoiding its reported failure under conflicting inputs. The authors describe this as an acceptable time cost for text-to-image-guided creativity and anticipate further improvement as generative AI advances.

C. Time-consuming analysis

  • Approximately 30 minutes for DreamWire compares with 2–10 hours for MVWA, depending on voxel resolution and input-image complexity.The passage characterizes DreamWire as significantly reducing the time required.Source: C. Time-consuming analysis · p. 12
  • ShadowArt usually completes in 1 minute, but conflicts among the three target images can produce a poor visual hull or cause crashes.The passage says such conflicts are very common.Source: C. Time-consuming analysis · p. 12
  • A professional artist typically needs several months, while DreamWire uses text-to-image generation to expand creativity with acceptable time consumption versus rule-based methods.The authors call SDS the most efficient method known to them for MVWA creation and anticipate improvement as generative AI advances.Source: C. Time-consuming analysis · p. 12

D. Physical display

DreamWire’s physical display uses laser crystal to address the aesthetic compromise the authors associate with LMST.

D. Physical display

  • The authors use laser crystal for the multi-view wire art because they say LMST compromises aesthetics.Figure 11 presents three prompted viewpoints: “Isaac Newton,” “Albert Einstein,” and “Alan Turing,” each with the prefix “a head of [text]”.Source: D. Physical display · p. 13, Figure 11 · p. 13
Loading 2311.15421v2…