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 条
  • [31] VRTree: Example-Based 3D Interactive Tree Modeling in Virtual Reality
    Wu, Di
    Yang, Mingxin
    Liu, Zhihao
    Tu, Fangyuan
    Liu, Fang
    Cheng, Zhanglin
    COMPUTER GRAPHICS FORUM, 2024, 43 (07)
  • [32] Generating 3D Faces using Multi-column Graph Convolutional Networks
    Li, Kun
    Liu, Jingying
    Lai, Yu-Kun
    Yang, Jingyu
    COMPUTER GRAPHICS FORUM, 2019, 38 (07) : 215 - 224
  • [33] Shape Transformers: Topology-Independent 3D Shape Models Using Transformers
    Chandran, Prashanth
    Zoss, Gaspard
    Gross, Markus
    Gotardo, Paulo
    Bradley, Derek
    COMPUTER GRAPHICS FORUM, 2022, 41 (02) : 195 - 207
  • [34] 2D versus 3D: A Comparison of Needle Navigation Concepts between Augmented Reality Display Devices
    Heinrich, Florian
    Schwenderling, Lovis
    Joeres, Fabian
    Hansen, Christian
    2022 IEEE CONFERENCE ON VIRTUAL REALITY AND 3D USER INTERFACES (VR 2022), 2022, : 260 - 269
  • [35] 3D Pano Inpainting: Building a VR Environment from a Single Input Panorama
    Asija, Shivam
    Du, Edward
    Nam Nguyen
    Zollmann, Stefanie
    Ventura, Jonathan
    2024 IEEE CONFERENCE ON VIRTUAL REALITY AND 3D USER INTERFACES ABSTRACTS AND WORKSHOPS, VRW 2024, 2024, : 1019 - 1020
  • [36] N-Cloth: Predicting 3D Cloth Deformation with Mesh-Based Networks
    Li, Y. D.
    Tang, M.
    Yang, Y.
    Huang, Z.
    Tong, R. F.
    Yang, S. C.
    Li, Y.
    Manocha, D.
    COMPUTER GRAPHICS FORUM, 2022, 41 (02) : 547 - 558
  • [37] BareSkinNet: De-makeup and De-lighting via 3D Face Reconstruction
    Yang, Xingchao
    Taketomi, Takafumi
    COMPUTER GRAPHICS FORUM, 2022, 41 (07) : 623 - 634
  • [38] Intrinsic Symmetry Detection on 3D Models with Skeleton-guided Combination of Extrinsic Symmetries
    Wang, Wencheng
    Ma, Junhui
    Xu, Panpan
    Chu, Yiyao
    COMPUTER GRAPHICS FORUM, 2019, 38 (07) : 617 - 628
  • [39] Semantic Reconstruction: Reconstruction of Semantically Segmented 3D Meshes via Volumetric Semantic Fusion
    Jeon, Junho
    Jung, Jinwoong
    Kim, Jungeon
    Lee, Seungyong
    COMPUTER GRAPHICS FORUM, 2018, 37 (07) : 25 - 35
  • [40] SDF-StyleGAN: Implicit SDF-Based StyleGAN for 3D Shape Generation
    Zheng, X.
    Liu, Y.
    Wang, P.
    Tong, X.
    COMPUTER GRAPHICS FORUM, 2022, 41 (05) : 51 - 63