Automatic Differentiable Procedural Modeling

被引:6
|
作者
Gaillard, Mathieu [1 ]
Krs, Vojtech [2 ]
Gori, Giorgio [2 ]
Mech, Radomir [2 ]
Benes, Bedrich [1 ]
机构
[1] Purdue Univ, Comp Sci, W Lafayette, IN 47907 USA
[2] Adobe Res, San Jose, CA USA
基金
美国国家科学基金会;
关键词
CCS Concepts; center dot Computing methodologies -> Shape modeling; Interactive simulation; OPTIMIZATION; ALGORITHM;
D O I
10.1111/cgf.14475
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Procedural modeling allows for an automatic generation of large amounts of similar assets, but there is limited control over the generated output. We address this problem by introducing Automatic Differentiable Procedural Modeling (ADPM). The forward procedural model generates a final editable model. The user modifies the output interactively, and the modifications are transferred back to the procedural model as its parameters by solving an inverse procedural modeling problem. We present an auto-differentiable representation of the procedural model that significantly accelerates optimization. In ADPM the procedural model is always available, all changes are non-destructive, and the user can interactively model the 3D object while keeping the procedural representation. ADPM provides the user with precise control over the resulting model comparable to non-procedural interactive modeling. ADPM is node-based, and it generates hierarchical 3D scene geometry converted to a differentiable computational graph. Our formulation focuses on the differentiability of high-level primitives and bounding volumes of components of the procedural model rather than the detailed mesh geometry. Although this high-level formulation limits the expressiveness of user edits, it allows for efficient derivative computation and enables interactivity. We designed a new optimizer to solve for inverse procedural modeling. It can detect that an edit is under-determined and has degrees of freedom. Leveraging cheap derivative evaluation, it can explore the region of optimality of edits and suggest various configurations, all of which achieve the requested edit differently. We show our system's efficiency on several examples, and we validate it by a user study.
引用
收藏
页码:289 / 307
页数:19
相关论文
共 50 条
  • [41] A Design of Automatic Switching Mechanism for Procedural Memory
    Shim, JeongYon
    2021 IEEE INTERNATIONAL CONFERENCE ON CONSUMER ELECTRONICS-ASIA (ICCE-ASIA), 2021,
  • [42] A Procedural Method for Automatic Generation of Spelunky Levels
    Baghdadi, Walaa
    Eddin, Fawzya Shams
    Al-Omari, Rawan
    Alhalawani, Zeina
    Shaker, Mohammad
    Shaker, Noor
    APPLICATIONS OF EVOLUTIONARY COMPUTATION, EVOAPPLICATIONS 2015, 2015, 9028 : 305 - 317
  • [43] Towards The Automatic Optimisation Of Procedural Content Generators
    Cook, Michael
    Gow, Jeremy
    Colton, Simon
    2016 IEEE CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND GAMES (CIG), 2016,
  • [44] Protocols for trainable and differentiable quantum generative modeling
    Kyriienko, Oleksandr
    Paine, Annie E.
    Elfving, Vincent E.
    PHYSICAL REVIEW RESEARCH, 2024, 6 (03):
  • [45] Inverse Garment and Pattern Modeling with a Differentiable Simulator
    Yu, Boyang
    Cordier, Frederic
    Seo, Hyewon
    COMPUTER GRAPHICS FORUM, 2024, 43 (07)
  • [46] Using Differentiable Programming for Flexible Statistical Modeling
    Hackenberg, Maren
    Grodd, Marlon
    Kreutz, Clemens
    Fischer, Martina
    Esins, Janina
    Grabenhenrich, Linus
    Karagiannidis, Christian
    Binder, Harald
    AMERICAN STATISTICIAN, 2022, 76 (03): : 270 - 279
  • [47] Sketch-based modeling with a differentiable renderer
    Xiang, Nan
    Wang, Ruibin
    Jiang, Tao
    Wang, Li
    Li, Yanran
    Yang, Xiaosong
    Zhang, Jianjun
    COMPUTER ANIMATION AND VIRTUAL WORLDS, 2020, 31 (4-5)
  • [48] Automatic Subnetwork Search Through Dynamic Differentiable Neuron Pruning
    Wang, Zigeng
    Li, Bingbing
    Xiao, Xia
    Zhang, Tianyun
    Bragin, Mikhail A.
    Yan, Bing
    Ding, Caiwen
    Rajasekaran, Sanguthevar
    2023 24TH INTERNATIONAL SYMPOSIUM ON QUALITY ELECTRONIC DESIGN, ISQED, 2023, : 661 - 666
  • [50] Differentiable automatic structural optimization using graph deep learning
    Zhang, Chong
    Tao, Mu-xuan
    Wang, Chen
    Yang, Chen
    Fan, Jian-sheng
    ADVANCED ENGINEERING INFORMATICS, 2024, 60