Techniques for modeling elastic rods in position-based dynamics frameworks

    公开(公告)号:US10185789B2

    公开(公告)日:2019-01-22

    申请号:US14544157

    申请日:2014-12-02

    Applicant: AUTODESK, INC.

    Abstract: In one embodiment of the present invention, a position-based dynamics (PBD) framework provides realistic modeling and simulation for elastic rods. In particular, the twisting and bending physics of elastic rods is incorporated into the PBD framework. In operation, an elastic rod model generator represents the center line of an elastic rod as a polyline of points connected via edges. For each edge, the elastic rod model generator adds a ghost point to define the orientation of a material frame that encodes the twist of the edge. Subsequently, a PBD simulator solves for positions of both points and ghost points that, together, represent the evolving position and torsion of the elastic rod. Advantageously, the ghost points enable more realistic animation of deformable objects (e.g., curly hair) than conventional PBD frameworks. Further, unlike force based methods, elastic rod simulation in the PBD framework performs acceptably in environments where speed is critical.

    TECHNIQUES FOR GENERATING DYNAMIC ILLUSTRATIONS USING PRINCIPLES OF ANIMATION

    公开(公告)号:US20170301126A1

    公开(公告)日:2017-10-19

    申请号:US15133103

    申请日:2016-04-19

    Applicant: Autodesk, Inc.

    CPC classification number: G06T13/80 G06T3/00 G06T3/0093 G06T13/40

    Abstract: An animation engine is configured to apply motion amplifiers to sketches received from an end-user in order to create exaggerated, cartoon-style animation. The animation engine receives a sketch input from the end-user as well as a selection of one or more motion amplifiers. The animation engine also receives one or more control sketches that indicate how the selected motion amplifiers are applied to the sketch input. The animation engine projects the sketch input onto a sketch grid to create a sketch element, and then animates the sketch element by deforming the underlying sketch grid based on the control sketches. The animation engine then interpolates the sketch input, based on the deformations of the sketch grid, to animate the sketch. In this manner, the animation engine exposes an intuitive set of tools that allows end-users to easily apply the well-known Principles of Animation.

    Machine learning three-dimensional fluid flows for interactive aerodynamic design

    公开(公告)号:US10740509B2

    公开(公告)日:2020-08-11

    申请号:US15676941

    申请日:2017-08-14

    Applicant: AUTODESK, INC.

    Inventor: Nobuyuki Umetani

    Abstract: Embodiments of the invention disclosed herein provide techniques for simulating a three-dimensional fluid flow. A parameterization application parameterizes a first representation of a design object to compute a first polycube representation. The parameterization application computes a first distortion grid based on the first polycube representation. A machine learning application computes, via a first neural network, a surface pressure model based on the first polycube representation. The machine learning application computes, via a second neural network, a velocity field model based on the first polycube representation and the first distortion grid. The machine learning application generates a visualization of the surface pressure model and the velocity field model for display on a display device.

    TECHNIQUES FOR OPTIMIZING ORIENTATION OF MODELS FOR THREE-DIMENSIONAL PRINTING

    公开(公告)号:US20190283328A1

    公开(公告)日:2019-09-19

    申请号:US16365613

    申请日:2019-03-26

    Applicant: AUTODESK, INC.

    Abstract: In one embodiment of the present invention, a print orientation tool efficiently determines an orientation of a three-dimensional (3D) model such that, when 3D printed, the structural integrity of the resulting 3D object is optimized. In operation, the print orientation tool configures a stress analysis engine to slice the 3D model into two-dimensional (2D) cross-sections. The stress analysis engine then compute structural stresses associated with the 2D cross-sections. The print orientation tool translates the structural stresses to weakness metrics. Subsequently, the print orientation tool evaluates the orientations of the cross-sections in conjunction with the corresponding weakness metrics to select a printing orientation that minimizes weaknesses in the 3D model. Advantageously, by aligning the 3D model to the print bed based on the optimized printing orientation, the user mitigates weaknesses in the corresponding 3D object attributable to the 3D printing manufacturing process.

    Techniques for generating dynamic illustrations using principles of animation

    公开(公告)号:US10607387B2

    公开(公告)日:2020-03-31

    申请号:US15133118

    申请日:2016-04-19

    Applicant: Autodesk, Inc.

    Abstract: An animation engine is configured to apply motion amplifiers to sketches received from an end-user in order to create exaggerated, cartoon-style animation. The animation engine receives a sketch input from the end-user as well as a selection of one or more motion amplifiers. The animation engine also receives one or more control sketches that indicate how the selected motion amplifiers are applied to the sketch input. The animation engine projects the sketch input onto a sketch grid to create a sketch element, and then animates the sketch element by deforming the underlying sketch grid based on the control sketches. The animation engine then interpolates the sketch input, based on the deformations of the sketch grid, to animate the sketch. In this manner, the animation engine exposes an intuitive set of tools that allows end-users to easily apply the well-known Principles of Animation.

    Techniques for modeling elastic rods in position-based dynamics frameworks
    6.
    发明申请
    Techniques for modeling elastic rods in position-based dynamics frameworks 审中-公开
    在基于位置的动力学框架中建模弹性杆的技术

    公开(公告)号:US20160154906A1

    公开(公告)日:2016-06-02

    申请号:US14544157

    申请日:2014-12-02

    Applicant: AUTODESK, INC.

    CPC classification number: G06F17/5009 A63F13/57 G06F17/16

    Abstract: In one embodiment of the present invention, a position-based dynamics (PBD) framework provides realistic modeling and simulation for elastic rods. In particular, the twisting and bending physics of elastic rods is incorporated into the PBD framework. In operation, an elastic rod model generator represents the center line of an elastic rod as a polyline of points connected via edges. For each edge, the elastic rod model generator adds a ghost point to define the orientation of a material frame that encodes the twist of the edge. Subsequently, a PBD simulator solves for positions of both points and ghost points that, together, represent the evolving position and torsion of the elastic rod. Advantageously, the ghost points enable more realistic animation of deformable objects (e.g., curly hair) than conventional PBD frameworks. Further, unlike force based methods, elastic rod simulation in the PBD framework performs acceptably in environments where speed is critical.

    Abstract translation: 在本发明的一个实施例中,基于位置的动态(PBD)框架为弹性杆提供真实的建模和模拟。 特别地,弹性棒的扭曲和弯曲物理学被并入到PBD框架中。 在操作中,弹性杆模型发生器代表弹性杆的中心线,作为通过边缘连接的点的折线。 对于每个边缘,弹性杆模型发生器添加一个重影点,以限定编码边缘扭曲的材料框架的方向。 随后,PBD模拟器解决了两个点和鬼点的位置,它们一起表示弹性杆的演变位置和扭转。 有利地,与传统的PBD框架相比,鬼点能够实现可变形物体(例如,卷发)的更逼真的动画。 此外,与基于力的方法不同,PBD框架中的弹性杆模拟在速度至关重要的环境中可以接受。

    Techniques for optimizing orientation of models for three-dimensional printing

    公开(公告)号:US10759118B2

    公开(公告)日:2020-09-01

    申请号:US16365613

    申请日:2019-03-26

    Applicant: AUTODESK, INC.

    Abstract: In one embodiment of the present invention, a print orientation tool efficiently determines an orientation of a three-dimensional (3D) model such that, when 3D printed, the structural integrity of the resulting 3D object is optimized. In operation, the print orientation tool configures a stress analysis engine to slice the 3D model into two-dimensional (2D) cross-sections. The stress analysis engine then compute structural stresses associated with the 2D cross-sections. The print orientation tool translates the structural stresses to weakness metrics. Subsequently, the print orientation tool evaluates the orientations of the cross-sections in conjunction with the corresponding weakness metrics to select a printing orientation that minimizes weaknesses in the 3D model. Advantageously, by aligning the 3D model to the print bed based on the optimized printing orientation, the user mitigates weaknesses in the corresponding 3D object attributable to the 3D printing manufacturing process.

    Techniques for optimizing orientation of models for three-dimensional printing

    公开(公告)号:US10239258B2

    公开(公告)日:2019-03-26

    申请号:US14544158

    申请日:2014-12-02

    Applicant: AUTODESK, INC.

    Abstract: In one embodiment of the present invention, a print orientation tool efficiently determines an orientation of a three-dimensional (3D) model such that, when 3D printed, the structural integrity of the resulting 3D object is optimized. In operation, the print orientation tool configures a stress analysis engine to slice the 3D model into two-dimensional (2D) cross-sections. The stress analysis engine then compute structural stresses associated with the 2D cross-sections. The print orientation tool translates the structural stresses to weakness metrics. Subsequently, the print orientation tool evaluates the orientations of the cross-sections in conjunction with the corresponding weakness metrics to select a printing orientation that minimizes weaknesses in the 3D model. Advantageously, by aligning the 3D model to the print bed based on the optimized printing orientation, the user mitigates weaknesses in the corresponding 3D object attributable to the 3D printing manufacturing process.

    TECHNIQUES FOR GENERATING DYNAMIC ILLUSTRATIONS USING PRINCIPLES OF ANIMATION

    公开(公告)号:US20170301127A1

    公开(公告)日:2017-10-19

    申请号:US15133118

    申请日:2016-04-19

    Applicant: Autodesk, Inc.

    CPC classification number: G06T13/80

    Abstract: An animation engine is configured to apply motion amplifiers to sketches received from an end-user in order to create exaggerated, cartoon-style animation. The animation engine receives a sketch input from the end-user as well as a selection of one or more motion amplifiers. The animation engine also receives one or more control sketches that indicate how the selected motion amplifiers are applied to the sketch input. The animation engine projects the sketch input onto a sketch grid to create a sketch element, and then animates the sketch element by deforming the underlying sketch grid based on the control sketches. The animation engine then interpolates the sketch input, based on the deformations of the sketch grid, to animate the sketch. In this manner, the animation engine exposes an intuitive set of tools that allows end-users to easily apply the well-known Principles of Animation.

    Techniques for performing cross-sectional stress analysis for three-dimensional objects
    10.
    发明申请
    Techniques for performing cross-sectional stress analysis for three-dimensional objects 审中-公开
    用于对三维物体进行横截面应力分析的技术

    公开(公告)号:US20150154320A1

    公开(公告)日:2015-06-04

    申请号:US14544156

    申请日:2014-12-02

    Applicant: AUTODESK, INC.

    Abstract: In one embodiment of the present invention, a stress analysis engine efficiently computes stresses for an arbitrarily shaped three-dimension (3D) model. In operation, the stress analysis engine slices the 3D model into layers of cross-sections. The stress analysis engine then groups the cross-sections into virtual cross-sections. For each virtual cross-section, the stress analysis engine applies bending moment equilibrium-based equations to determine a corresponding structural stress for the 3D model. The efficiency of this stress analysis process enables real-time feedback of stresses to an interactive design tool that facilitates a trial-and-error design process. Using this trial-and-error process reduces the guesswork and/or over-engineering associated with conventional approaches based on finite element methods that are typically too slow for interactive feedback. Consequently, the disclosed cross-sectional stress analysis techniques enable efficient design of 3D models that produce structural robust 3D objects when manufactured by a 3D printer.

    Abstract translation: 在本发明的一个实施例中,应力分析引擎有效地计算任意形状的三维(3D)模型的应力。 在运行中,应力分析引擎将3D模型切片成横截面。 然后,应力分析引擎将横截面分组成虚拟横截面。 对于每个虚拟横截面,应力分析引擎应用基于弯矩平衡的方程来确定3D模型的相应结构应力。 这种压力分析过程的效率使得能够实时地将应力反馈给交互式设计工具,从而有助于试错设计过程。 使用这个试错过程可以减少与常规方法相关的猜测和/或过度工程,这些方法基于对于交互式反馈通常太慢的有限元方法。 因此,所公开的横截面应力分析技术使得能够有效地设计在由3D打印机制造时产生结构坚固的3D物体的3D模型。

Patent Agency Ranking