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

برای دانلود باید عضویت طلایی داشته باشید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

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