Differentiable 3D CAD Programs for Bidirectional Editing

被引:16
|
作者
Cascaval, D. [1 ]
Shalah, M. [2 ]
Quinn, P. [1 ]
Bodik, R. [1 ]
Agrawala, M. [2 ]
Schulz, A. [1 ]
机构
[1] Univ Washington, Seattle, WA 98195 USA
[2] Stanford Univ, Stanford, CA 94305 USA
关键词
CCS Concepts; center dot Computing methodologies -> Shape modeling; Graphics systems and interfaces;
D O I
10.1111/cgf.14476
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Modern CAD tools represent 3D designs not only as geometry, but also as a program composed of geometric operations, each of which depends on a set of parameters. Program representations enable meaningful and controlled shape variations via parameter changes. However, achieving desired modifications solely through parameter editing is challenging when CAD models have not been explicitly authored to expose select degrees of freedom in advance. We introduce a novel bidirectional editing system for 3D CAD programs. In addition to editing the CAD program, users can directly manipulate 3D geometry and our system infers parameter updates to keep both representations in sync. We formulate inverse edits as a set of constrained optimization objectives, returning plausible updates to program parameters that both match user intent and maintain program validity. Our approach implements an automatically differentiable domain-specific language for CAD programs, providing derivatives for this optimization to be performed quickly on any expressed program. Our system enables rapid, interactive exploration of a constrained 3D design space by allowing users to manipulate the program and geometry interchangeably during design iteration. While our approach is not designed to optimize across changes in geometric topology, we show it is expressive and performant enough for users to produce a diverse set of design variants, even when the CAD program contains a relatively large number of parameters.
引用
收藏
页码:309 / 323
页数:15
相关论文
共 50 条
  • [21] ElaMorph Projection: Deformation of 3D Shape by Dynamic Projection Mapping
    Fukamizu, Kentaro
    Miyashita, Leo
    Ishikawa, Masatoshi
    2020 IEEE INTERNATIONAL SYMPOSIUM ON MIXED AND AUGMENTED REALITY (ISMAR 2020), 2020, : 164 - 173
  • [22] Exploring Contextual Relationships in 3D Cloud Points by Semantic Knowledge Mining
    Chen, Lianggangxu
    Lu, Jiale
    Cai, Yiqing
    Wang, Changbo
    He, Gaoqi
    COMPUTER GRAPHICS FORUM, 2022, 41 (07) : 75 - 86
  • [23] Closed space-filling curves with controlled orientation for 3D printing
    Bedel, A.
    Coudert-Osmont, Y.
    Martinez, J.
    Nishat, R. I.
    Whitesides, S.
    Lefebvre, S.
    COMPUTER GRAPHICS FORUM, 2022, 41 (02) : 473 - 492
  • [24] State-of-the-art in Automatic 3D Reconstruction of Structured Indoor Environments
    Pintore, Giovanni
    Mura, Claudio
    Ganovelli, Fabio
    Fuentes-Perez, Lizeth
    Pajarola, Renato
    Gobbetti, Enrico
    COMPUTER GRAPHICS FORUM, 2020, 39 (02) : 667 - 699
  • [25] Identifying Problems Associated with Focus and Context Awareness in 3D Modelling Tasks
    Masoodian, Masood
    Yusof, Azmi Bin Mohd
    Rogers, Bill
    INTERACTING WITH COMPUTERS, 2016, 28 (01) : 125 - 147
  • [26] UprightRL: Upright Orientation Estimation of 3D Shapes via Reinforcement Learning
    Chen, Luanmin
    Xu, Juzhan
    Wang, Chuan
    Huang, Haibin
    Huang, Hui
    Hu, Ruizhen
    COMPUTER GRAPHICS FORUM, 2021, 40 (07) : 265 - 275
  • [27] OptCtrlPoints: Finding the Optimal Control Points for Biharmonic 3D Shape Deformation
    Kim, Kunho
    Uy, Mikaela Angelina
    Paschalidou, Despoina
    Jacobson, Alec
    Guibas, Leonidas J.
    Sung, Minhyuk
    COMPUTER GRAPHICS FORUM, 2023, 42 (07)
  • [28] Real-time 3D Face Reconstruction and Gaze Tracking for Virtual Reality
    Chen, Shu-Yu
    Gao, Lin
    Lai, Yu-Kun
    Rosin, Paul L.
    Xia, Shihong
    25TH 2018 IEEE CONFERENCE ON VIRTUAL REALITY AND 3D USER INTERFACES (VR), 2018, : 525 - 526
  • [29] Limit Shapes - A Tool for Understanding Shape Differences and Variability in 3D Model Collections
    Huang, Ruqi
    Achlioptas, Panos
    Guibas, Leonidas
    Ovsjanikov, Maks
    COMPUTER GRAPHICS FORUM, 2019, 38 (05) : 187 - 202
  • [30] WARPY: Sketching Environment-Aware 3D Curves in Mobile Augmented Reality
    Alghofaili, Rawan
    Nguyen, Cuong
    Krs, Vojtech
    Carr, Nathan
    Mech, Radomir
    Yu, Lap-Fai
    2023 IEEE CONFERENCE VIRTUAL REALITY AND 3D USER INTERFACES, VR, 2023, : 367 - 377