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 条
  • [21] Differentiable Measures for Speech Spectral Modeling
    Ramirez, Miguel Arjona
    Beccaro, Wesley
    Rodriguez, Demostenes Zegarra
    Rosa, Renata Lopes
    IEEE ACCESS, 2022, 10 : 17609 - 17618
  • [22] ADEPT: Automatic Differentiable DEsign of Photonic Tensor Cores
    Gu, Jiagi
    Zhu, Hanging
    Feng, Chenghao
    Jiang, Zixuan
    Liu, Mingjie
    Zhang, Shuhan
    Chen, Ray T.
    Pan, David Z.
    PROCEEDINGS OF THE 59TH ACM/IEEE DESIGN AUTOMATION CONFERENCE, DAC 2022, 2022, : 937 - 942
  • [23] Automatic author name disambiguation by differentiable feature selection
    Fang, ZhiJian
    Zhuo, Yue
    Xu, Jinying
    Tang, Zhechong
    Jia, Zijie
    Zhang, HuaXiong
    JOURNAL OF INFORMATION SCIENCE, 2023,
  • [24] On Correctness of Automatic Differentiation for Non-Differentiable Functions
    Lee, Wonyeol
    Yu, Hangyeol
    Rival, Xavier
    Yang, Hongseok
    ADVANCES IN NEURAL INFORMATION PROCESSING SYSTEMS 33, NEURIPS 2020, 2020, 33
  • [25] Procedural grape bunch modeling
    Huang, Chun-Yen
    Jheng, Wan-Ting
    Tai, Wen-Kai
    Chang, Chin-Chen
    Way, Der-Lor
    COMPUTERS & GRAPHICS-UK, 2013, 37 (04): : 225 - 237
  • [26] Procedural methods for urban modeling
    Watson, Benjamin
    Wonka, Peter
    IEEE COMPUTER GRAPHICS AND APPLICATIONS, 2008, 28 (03) : 16 - 17
  • [27] Procedural and interactive icicle modeling
    Gagnon, Jonathan
    Paquette, Eric
    VISUAL COMPUTER, 2011, 27 (6-8): : 451 - 461
  • [28] Procedural modeling of cracks and fractures
    Martinet, A
    Galin, E
    Desbenoit, B
    Akkouche, S
    PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON SHAPE MODELING AND APPLICATIONS, 2004, : 346 - 349
  • [29] Procedural urban modeling in practice
    Watson, Benjamin
    Mueller, Pascal
    Wonka, Peter
    Sexton, Chris
    Veryovka, Oleg
    Fuller, Andy
    IEEE COMPUTER GRAPHICS AND APPLICATIONS, 2008, 28 (03) : 18 - 26
  • [30] NON-PROCEDURAL MODELING
    SCHEURER, T
    JOURNAL OF THE OPERATIONAL RESEARCH SOCIETY, 1987, 38 (12) : 1174 - 1174