2022
DOI: 10.1111/cgf.14475
|View full text |Cite
|
Sign up to set email alerts
|

Automatic Differentiable Procedural Modeling

Abstract: a) b) c) d) Figure 1: Pipeline of ADPM: The initial procedural model designed by a technical artist (a). The end user edits the model by shrinking the top right cushion (b-c). ADPM solves the inverse problem and propagates the modifications of the cushion back to the input parameters of the procedural model (d).

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
4
0

Year Published

2022
2022
2024
2024

Publication Types

Select...
5
1

Relationship

0
6

Authors

Journals

citations
Cited by 7 publications
(4 citation statements)
references
References 87 publications
0
4
0
Order By: Relevance
“…While there is some work on local editing from program analysis [JPCS18; LSL*19], none of these methods allow users to control geometric edits directly while maintaining a working program. In concurrent work to ours, Gaillard et al [GKG*22] enable direct editing at the granularity of objects, and directly tackle exploring ambiguous edits made possible in part by a fast objective function. In contrast, our work enables editing at a vertex granularity while relying on heuristics to address ambiguity.…”
Section: Background and Related Workmentioning
confidence: 99%
“…While there is some work on local editing from program analysis [JPCS18; LSL*19], none of these methods allow users to control geometric edits directly while maintaining a working program. In concurrent work to ours, Gaillard et al [GKG*22] enable direct editing at the granularity of objects, and directly tackle exploring ambiguous edits made possible in part by a fast objective function. In contrast, our work enables editing at a vertex granularity while relying on heuristics to address ambiguity.…”
Section: Background and Related Workmentioning
confidence: 99%
“…For code that generates a visual output, manipulation is extremely important to enable customization and iterative design. While recent work describes techniques to optimize code based on the direct manipulation of the visual output [HLC19, CSQ*22, GKG*22], these methods are limited in the types of variations they enable, only allowing the program parameters to change, but not its structure. Furthermore, existing techniques fundamentally struggle to infer the user intent, since direct visual manipulation is a partial (and therefore ambiguous) specification.…”
Section: Discussionmentioning
confidence: 99%
“…A more general approach has also been studied. In the work [52], the authors focus on an interactive procedural generation tool that allows for greater user control over the generated output. The user then modifies the output interactively, and the modifications are passed back to the procedural model as its parameters by solving the inverse procedural modeling problem.…”
Section: Inverse Procedural Modelingmentioning
confidence: 99%