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.

    Adaptively merging intersecting meshes

    公开(公告)号:US09984501B2

    公开(公告)日:2018-05-29

    申请号:US13893198

    申请日:2013-05-13

    Applicant: AUTODESK, INC.

    CPC classification number: G06T17/20 G06T19/20

    Abstract: One embodiment of the present invention sets forth a technique for merging intersecting meshes of primitives. The technique involves determining an intersection boundary that is defined by an intersection between a first mesh of primitives and a second mesh of primitives. The technique further involves determining that a first plurality of primitives included in the first mesh of primitives and a second plurality of primitives included in the second mesh of primitives are proximate to the intersection boundary. The technique further involves removing the first plurality of primitives to form a first mesh boundary associated with the first mesh and removing the second plurality of primitives to form a second mesh boundary associated with the second mesh. Finally, the technique involves connecting a first plurality of vertices associated with the first mesh boundary to a second plurality of vertices associated with the second mesh boundary to form a joined boundary.

    Adaptive mesh refinement
    13.
    发明授权

    公开(公告)号:US09886792B2

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

    申请号:US13893191

    申请日:2013-05-13

    Applicant: AUTODESK, INC.

    CPC classification number: G06T17/20 G06T19/20

    Abstract: One embodiment of the present invention sets forth a technique for mesh refinement. The technique involves receiving a mesh including a plurality of triangles. The technique further involves processing the mesh to generate a refined mesh by performing an edge flip operation on the mesh, performing an edge split operation on the mesh, and performing an edge collapse operation on the mesh.

    MODELING A THREE-DIMENSIONAL OBJECT HAVING MULTIPLE MATERIALS
    15.
    发明申请
    MODELING A THREE-DIMENSIONAL OBJECT HAVING MULTIPLE MATERIALS 审中-公开
    建立具有多种材料的三维对象

    公开(公告)号:US20170061036A1

    公开(公告)日:2017-03-02

    申请号:US14841627

    申请日:2015-08-31

    Applicant: AUTODESK, INC.

    CPC classification number: G06F17/50 G06F17/5009

    Abstract: A single model engine for receiving and processing a 3D surface model representing the surface of a 3D object, the 3D surface model comprising at least two distinct surface regions associated with at least two different materials. The single model engine automatically produce a set of interior sheets inside the 3D surface model, the set of interior sheets defining interior boundaries and interior volumes of the different materials for the 3D object. The single model engine combines the 3D surface model with the set of interior sheets to produce a single unified model that represents the surface and interior volumes of the 3D object that comprise a single solid object having at least two different materials. At print time, the single model engine performs an export technique to produce an exportable form of the single unified model that can be received and printed by a 3D printer.

    Abstract translation: 用于接收和处理表示3D对象的表面的3D表面模型的单一模型引擎,所述3D表面模型包括与至少两种不同材料相关联的至少两个不同的表面区域。 单一模型引擎在3D表面模型内自动生成一组内部纸张,该组内部纸张定义了3D对象不同材质的内部边界和内部体积。 单一模型引擎将3D表面模型与内部纸张组合以产生单个统一模型,其表示构成具有至少两种不同材料的单一固体物体的3D对象的表面和内部体积。 在打印时,单一模型引擎执行导出技术,以生成可由3D打印机接收和打印的单一统一模型的可导出形式。

    DESIGN TOOL FOR A HYBRID ELECTRO-MECHANICAL 3D PRINTER
    16.
    发明申请
    DESIGN TOOL FOR A HYBRID ELECTRO-MECHANICAL 3D PRINTER 审中-公开
    混合电子机械3D打印机的设计工具

    公开(公告)号:US20160167311A1

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

    申请号:US14968283

    申请日:2015-12-14

    Applicant: Autodesk, Inc.

    Abstract: Methods, systems, and apparatus, including medium-encoded computer program products, for combining electronic circuitry with mechanical structures using a design tool to build hybrid electro-mechanical three-dimensional circuits for 3D printed devices. In some implementations, the design tool facilitates creation and placement of components and traces, and print preparation for additive manufacturing systems.

    Abstract translation: 方法,系统和装置,包括中等编码的计算机程序产品,用于使用设计工具将电子电路与机械结构组合以构建用于3D印刷装置的混合电 - 机械三维电路。 在一些实施方案中,设计工具有助于组件和迹线的创建和放置,以及用于添加剂制造系统的打印准备。

    Generating informative viewpoints based on editing history
    17.
    发明授权
    Generating informative viewpoints based on editing history 有权
    根据编辑历史生成信息观点

    公开(公告)号:US09019270B2

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

    申请号:US13802514

    申请日:2013-03-13

    Applicant: Autodesk, Inc.

    Abstract: One embodiment of the invention is a collage engine that generates informative viewpoints of a 3D model based upon the editing history of the 3D model. In operation, the collage engine processes an editing log to identify segments of the 3D model that include related vertices. For a given segment, the collage engine selects a viewpoint used by the end-user to edit the 3D model and a viewpoint used by the end-user to inspect the 3D model. The collage engine may then present the informative viewpoints to the end-user for inclusion in a collage of 2D renderings based upon the informative viewpoints. Generally, the viewpoints used while editing and inspecting the 3D model are of importance in the overall presentation of the 3D model. Therefore, collages of 2D renderings based upon the informative viewpoints can be generated effectively.

    Abstract translation: 本发明的一个实施例是一种拼贴引擎,其基于3D模型的编辑历史生成3D模型的信息视点。 在操作中,拼贴引擎处理编辑日志以识别包括相关顶点的3D模型的段。 对于给定的段,拼贴引擎选择最终用户使用的视点来编辑3D模型,以及最终用户使用的视点来检查3D模型。 然后,拼贴引擎可以向最终用户呈现信息性视点,以便根据信息观点包含在二维渲染的拼贴中。 一般来说,编辑和检查3D模型时使用的观点在3D模型的整体呈现中是重要的。 因此,可以有效地生成基于信息观点的2D渲染的拼贴。

    Techniques for automatically placing escape holes during three-dimensional printing

    公开(公告)号:US11623406B2

    公开(公告)日:2023-04-11

    申请号:US16984051

    申请日:2020-08-03

    Applicant: AUTODESK, INC.

    Abstract: In one embodiment of the present invention, an escape hole generator creates escapes holes designed to facilitate removal of support and/or unprinted material generated inside enclosed hollows of three-dimensional (3D) digital models during 3D printing. In operation, the escape hole generator identifies a hollow included in the three-dimensional model and then selects optimized locations for escape holes. Notably, the escape hole generator selects the locations to optimize placement heuristics, such as favoring locations closer to the bottom of the 3D model, while satisfying escape hole constraints (e.g., hole size and spacing requirements). The escape hole generator then perforates the hollow at the selected locations with geometries that provide channels from the outer surface of the hollow to the outer surface of the hollow. Advantageously, automating escape hole generation enables efficient creation of hollowed 3D models that reduce 3D printing time and material usage compared to solid 3D model counterparts.

    Systems and methods for manipulating a 3D object in a 3D model using a software widget and surface constraints

    公开(公告)号:US10481754B2

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

    申请号:US15457915

    申请日:2017-03-13

    Applicant: AUTODESK, INC.

    Abstract: A system and method are disclosed for manipulating objects within a virtual environment using a software widget. The software widget includes one or more controls for performing surface constrained manipulation operations. A graphical representation of the software widget is superimposed over the object and enables a user to use simple mouse operations to perform the various manipulation operations. The position operation determines an intersection point between the mouse cursor and a surface of a different object and moves the object to the intersection point. The scale operation adjusts the size of the object. The rotate operation adjusts the rotation of the object around a normal vector on the surface of the different object. The twist operation deforms the object along a local z-axis. The orientation operation adjusts the orientation of the object with respect to the normal vector.

    CREATING GRADIENTS OF DIFFERENT MATERIALS FOR THREE-DIMENSIONAL MODELS IN COMPUTER AIDED DESIGN APPLICATIONS

    公开(公告)号:US20180276316A1

    公开(公告)日:2018-09-27

    申请号:US15917265

    申请日:2018-03-09

    Applicant: Autodesk, Inc.

    Abstract: Methods, systems, and apparatus, including medium-encoded computer program products, for creating one or more gradients of different materials for a three dimensional (3D) surface model include, in one aspect, a system including: an additive manufacturing machine designed to use different materials in combination with each other when manufacturing objects; and means for creating a discretized gradient for a 3D surface model of an object, to be manufactured using the additive manufacturing machine, by inserting one or more 3D surfaces into the 3D surface model at specified locations, thereby creating a non-manifold version of the 3D surface model having multiple discrete volumetric regions, and assigning a material specification to each of the discrete volumetric regions, each of the material specifications being either a single one of the different materials or a specified combination of the different materials, which are usable by the additive manufacturing machine to manufacture the object.

Patent Agency Ranking