Differentiable 3D CAD Programs for Bidirectional Editing
نویسندگان
چکیده
Abstract Modern CAD tools represent 3D designs not only as geometry, but also a program composed of geometric operations, each which depends on set parameters. Program representations enable meaningful and controlled shape variations via parameter changes. However, achieving desired modifications solely through editing is challenging when models have been explicitly authored to expose select degrees freedom in advance. We introduce novel bidirectional system for programs. In addition the program, users can directly manipulate geometry our infers updates keep both sync. formulate inverse edits constrained optimization objectives, returning plausible parameters that match user intent maintain validity. Our approach implements an automatically differentiable domain‐specific language programs, providing derivatives this be performed quickly any expressed program. enables rapid, interactive exploration design space by allowing interchangeably during iteration. While designed optimize across changes topology, we show it expressive performant enough produce diverse variants, even contains relatively large number
منابع مشابه
Differentiable Programs with Neural Libraries
We develop a framework for combining differentiable programming languages with neural networks. Using this framework we create end-toend trainable systems that learn to write interpretable algorithms with perceptual components. We explore the benefits of inductive biases for strong generalization and modularity that come from the program-like structure of our models. In particular, modularity a...
متن کاملContinuity Editing for 3D Animation
We describe an optimization-based approach for automatically creating well-edited movies from a 3D animation. While previous work has mostly focused on the problem of placing cameras to produce nice-looking views of the action, the problem of cutting and pasting shots from all available cameras has never been addressed extensively. In this paper, we review the main causes of editing errors in l...
متن کاملProcedural Editing of Bidirectional Texture Functions
Measured material representations like Bidirectional Texture Functions or Reflectance Fields offer very realistic appearance but the user is currently not capable of changing this appearance in an effective and intuitive way. Such editing operations would require a low-dimensional but expressive model for appearance that exposes only a small set of intuitively editable parameters (1D-sliders, 2...
متن کامل3D Mesh Segmentation Methodologies for CAD applications
3D mesh segmentation is a fundamental process for Digital Shape Reconstruction in a variety of applications including Reverse Engineering, Medical Imaging, etc. It is used to provide a high level representation of the raw 3D data which is required for CAD, CAM and CAE. In this paper, we present an exhaustive overview of 3D mesh segmentation methodologies examining their suitability for CAD mode...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Computer Graphics Forum
سال: 2022
ISSN: ['1467-8659', '0167-7055']
DOI: https://doi.org/10.1111/cgf.14476