GB2410351A - Wrapping complex textures onto 3D CAD models - Google Patents
Wrapping complex textures onto 3D CAD models Download PDFInfo
- Publication number
- GB2410351A GB2410351A GB0507256A GB0507256A GB2410351A GB 2410351 A GB2410351 A GB 2410351A GB 0507256 A GB0507256 A GB 0507256A GB 0507256 A GB0507256 A GB 0507256A GB 2410351 A GB2410351 A GB 2410351A
- Authority
- GB
- United Kingdom
- Prior art keywords
- relief
- target
- wrapping
- model
- complex
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T15/00—3D [Three Dimensional] image rendering
- G06T15/04—Texture mapping
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T17/00—Three dimensional [3D] modelling, e.g. data description of 3D objects
- G06T17/10—Constructive solid geometry [CSG] using solid primitives, e.g. cylinders, cubes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T19/00—Manipulating 3D models or images for computer graphics
- G06T19/20—Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2219/00—Indexing scheme for manipulating 3D models or images for computer graphics
- G06T2219/20—Indexing scheme for editing of 3D models
- G06T2219/2021—Shape modification
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Computer Graphics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Geometry (AREA)
- Architecture (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Moulds For Moulding Plastics Or The Like (AREA)
Abstract
Complex 3D low relief models, represented as triangular mesh stored as industry standard (STL) or proprietary format are wrapped directly onto computer aided design (CAD) models of 3D objects for manufacturing a prototype or mould or die cavity or core. The mesh representation of the relief is positioned over the target surface and its nodes projected onto it using chord length, planar, cylindrical, conical or isoparametric lines. The nodes are offset to set a relief height. Trim curves are formed where they meet the target surface. As a feature of the underlying target model the relief is rewrapped automatically when the target is modified. The target surface may be unwrapped as a template for creating the initial relief texture. Relief and target model geometry is stored in the same database. The method provides a rapid method for creating complex decoration on things like bottles and containers avoiding manual processes like etching and engraving.
Description
WRAPPING COMPLEX TEXTURES ONTO 3D CAD MODELS
FIELD Of INVENTION
This invention relates to an advantageous method of wrapping complex textures onto the 3D CAD model of a product article, for example, a bottle or some other container, with a view to manufacturing a prototype of the product or the mould or die cavity and/or core to create the product.
BACKGROUND TO INVENTION
Textures may be either decorative or functional. Decorative textures are found on parts such as motor vehicle trim panels (car door interiors, dashboards etc.), bottles and containers, and consumer goods of all types.
Functional textures are found on items such as power tools where they provide extra grip, or serve some other purpose.
It is known how to create such textures using a variety of techniques such as engraving, etching, applique etc. The existing methods are typically time consuming and labour intensive, and also inflexible in that they do not permit easy editing of the texture in the event of a design modification.
Neither do they allow the relief to be inverted (converted from raised to depressed) for making a mould or other type of forming tool.
Previous published methods for achieving wrapping in a CAD environment, e. g. U.S. Pat. No. 6,673,281 issued to Yourist, have suffered from several important limitations. The CAD model for wrapping onto the target must be a triangulated representation of the surfaces and solids, rather than the original solid geometries themselves. Thus, subsequent edit operations have required considerable reworking. The target model geometric surface representation does not become trimmed, so is difficult to invert for moulding. Many separate files are needed to store the initial model and its wrapped representation, making data management complex. The low relief model used as the wrapper had to be created as contour maps with a tool such as Delcam pie's ArtCAM ProTM software. Defining the original shape for a relief that had to fit an exact area of the target was complex and time consuming.
SUMMARY OF INVENTION
The present invention shown provides a means for wrapping complex 3D low relief models onto CAD models. The low relief texture used for wrapping can be created from any source that is capable of generating triangle data. The 3D relief model and the original 3D model may be shown together on a graphical display such that the operator may select the area on to which the relief should be wrapped. Areas of the original model that would be obscured by the relief areas are trimmed (removed) such that inverting the model to define the cavity for moulding purposes is possible.
Methods are provided for minimising or eliminating any distortion effects caused by wrapping onto complex 3D forms. These methods include wrapping by cylindrical, conic, and planar projections, and wrapping according to local curvature of the target model.
Methods are provided for unwrapping selected regions of the target to provide a template for designing the low relief wrapper.
The wrapped relief becomes a feature of solid CAD model, and is automatically redefined if the target CAD model is changed as the result of a design modification. The resultant combined model may be displayed graphically a single seamless model. The model may be used to generated 2D slices for rapid prototyping manufacturing machines or to generate 3D tool paths to machine either side (male or female) of the combined model's surfaces.
The finished model, incorporating the initial mode and the relief is stored in a single data file.
BRIEF DESCRIPTION OF THE DRAWINGS
Figure Shows the processing means Figure 2 Shows an outline of the steps carried out in present invention.
Figure 3 Shows a flow chart of unwrapping selected areas of the target to use as a template for relief design.
Figure 4 Shows a flow chart of using one of the specialized unwrapping/wrapping methods (conical).
Figure 5 Shows an example target article being a plain bottle Figure 6 Shows the same bottle with two regions isolated for wrapping (neck and body) Figure 7 Shows the desired finished design Figure 8 Shows the use of conical wrapping to extract the template for the neck region Figure 9 Shows the outline of the finished relief ready for wrapping Figure 10 Shows the relief in position, and the trimmed underlying surfaces.
Figure 11 Shows wrapping around 360 of a body, in this case using cylindrical wrapping Figure 12 Shows a close up of the finished designs
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT
According to the present invention a computer system (Figure 1) is used to process information using step outlined in Figure 2 to achieve the physical effect.
In Figure 2 the user creates the desired boundary model of the target part, for instance a container, using for example a parametric surface geometry representation (210). This may be accomplished using a combination of keyboard (106) and pointing device (108) to provide commands to the computer processor, which will be executing a CAD package, such as for instance PowerSHAPE_ from Delcam pie. The user will receive feedback on the progress of this creative process via the graphics display (102) depicting an image of the part being created.
The user must acquire the 3D low relief model from a graphical data input device such as a 3D scanner (110) or from the output of suitable engraving software such as ArK AM Pro_ from Delcam pic (220). The 3D connected triangular mesh may be fitted to the 3D relief data points and is temporarily stored in the computer memory (112) pending the next operation.
The user will then position, orientate and scale the 3D relief geometry with respect to the target model (230) by controlling the CAD software executing on the computer processor. Once positioned, the nodes of the relief mesh are projected on to the target surface using the selected wrapping method, for example chord length, cylindrical or planar mapping.
These projected nodes are offset by an appropriate distance from the target surface to represent the relief height. The nodes are then joined to create a wrapped triangular mesh surface model of the relief wrapped on to the target.
The next step is to find the boundaries of the triangulated relief surface where it meets the target surface (240). This allows trim curves to be created to trim back the surface of the target part so that there is no overlap between the relief surface and the target surface. The topological information relating to this edge curve to the surface is stored in the computer memory so that it can be recreated if there is any detailed change in the target surface geometry.
It should be noted that this method allows the stored model to be watertight such that accurate photorealistic renderings can be computed and displayed and significantly male and female representations of the form (for example a prototype and a mould cavity) can be manufactured by processing the stored computer model into instructions for either rapid prototyping or milling machines.
As an important enhancement to the method shown in Figure 2 the user can use the computer processor to unwrap the geometry of the target part (Figure 3) by using an appropriate method to create a planar unwrapping as a profile (320) that may be passed to a CAD system (330) or to a relief engraving system such as ArtCAM ProTM from Delcam pic or another method for designing a low relief model. The advantage of this is that the relief can be designed using the knowledge of the space within which the relief should lie. The design relief should be converted to a triangulated model and then wrapped onto the target (370) (equivalent to 230 in Figure 2).
Figure 4 shows the process described in Figure 3 for the case of a conical unwrapping method chosen for the shoulder area of the container.
Figures 5-12 show a specific example illustrating the efficacy of the method for a 360 degree wrapping of relief. 710 is the desired design. Firstly, the 3D model of the container (510) is created or imported (310). The cylindrical region (610) is selected and unwrapped (320). The conical area shoulder area is selected and approximated by a primitive cone (420, 810).
The cone unwrapping method is used to flatten the cone into 2D (430, 820). The flattened profile is used in a low relief modelling tool such as ArtCAM Pro to generate the low relief pattern, in this case a set of pear motif reliefs (450, 920). The low relief model is converted to a triangle model (460) and wrapped (470,1010) onto the original conical surface (620). The boundaries of the triangulated relief surfaces is used to create trim curves on the original conical surface (240, 1020).
The original cylindrical surface (610) is unwrapped (320) and the flattened flattened profile is used in a low relief modelling tool such as ArK AM Pro to generate the low relief pattern, in this case a set of pear and grape motif reliefs (350, 1110). The low relief model is converted to a triangle model (370) and wrapped (380) onto the original cylindrical surface (610). The boundaries of the triangulated relief surfaces is used to create trim curves on the original conical surface (240, 1120).
The consolidated CAD model of the textured part is now suitable for design and manufacturing processes to produce for example graphical renderings (1210), physical prototypes, mould & die cavities to make this part.
Claims (1)
1- A general method for wrapping 3D relief geometry onto a target complex 3D CAD model of a part.
2-A general method for wrapping 3D relief geometry onto a target complex 3D CAD model of a part where relief geometry items are created as features of the underlying target CAD solid model and are rewrapped automatically in the event of design changes to target CAD model.
3-A general method for wrapping 3D relief geometry onto a target complex 3D CAD model of a part where relief and target geometry are stored in a single database.
4 -Unwrapping the relevant portion of the complex 3D CAD model of the target and using this unwrapped geometry as an accurate template for creating the initial 3D relief texture prior to wrapping the relief onto the target complex 3D CAD model of the part.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
GB0507256A GB2410351A (en) | 2005-04-09 | 2005-04-09 | Wrapping complex textures onto 3D CAD models |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
GB0507256A GB2410351A (en) | 2005-04-09 | 2005-04-09 | Wrapping complex textures onto 3D CAD models |
Publications (2)
Publication Number | Publication Date |
---|---|
GB0507256D0 GB0507256D0 (en) | 2005-05-18 |
GB2410351A true GB2410351A (en) | 2005-07-27 |
Family
ID=34610904
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
GB0507256A Withdrawn GB2410351A (en) | 2005-04-09 | 2005-04-09 | Wrapping complex textures onto 3D CAD models |
Country Status (1)
Country | Link |
---|---|
GB (1) | GB2410351A (en) |
Cited By (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7102635B2 (en) | 1998-07-17 | 2006-09-05 | Sensable Technologies, Inc. | Systems and methods for sculpting virtual objects in a haptic virtual reality environment |
US7149596B2 (en) | 2004-01-13 | 2006-12-12 | Sensable Technologies, Inc. | Apparatus and methods for modifying a model of an object to enforce compliance with a manufacturing constraint |
US7212203B2 (en) | 2000-12-14 | 2007-05-01 | Sensable Technologies, Inc. | Systems and methods for voxel warping |
US7225404B1 (en) | 1996-04-04 | 2007-05-29 | Massachusetts Institute Of Technology | Method and apparatus for determining forces to be applied to a user through a haptic interface |
US7319466B1 (en) | 1996-08-02 | 2008-01-15 | Sensable Technologies, Inc. | Method and apparatus for generating and interfacing with a haptic virtual reality environment |
US7382378B2 (en) | 2003-10-30 | 2008-06-03 | Sensable Technologies, Inc. | Apparatus and methods for stenciling an image |
US7626589B2 (en) | 2003-12-10 | 2009-12-01 | Sensable Technologies, Inc. | Haptic graphical user interface for adjusting mapped texture |
US7710415B2 (en) | 2001-01-08 | 2010-05-04 | Sensable Technologies, Inc. | Systems and methods for three-dimensional modeling |
US7864173B2 (en) | 1998-07-17 | 2011-01-04 | Sensable Technologies, Inc. | Systems and methods for creating virtual objects in a sketch mode in a haptic virtual reality environment |
US7889209B2 (en) | 2003-12-10 | 2011-02-15 | Sensable Technologies, Inc. | Apparatus and methods for wrapping texture onto the surface of a virtual object |
CN102999944A (en) * | 2011-09-15 | 2013-03-27 | 北京进取者软件技术有限公司 | Method for modeling boundary partitioned relief model |
US20130162633A1 (en) * | 2003-12-10 | 2013-06-27 | Geomagic, Inc. | Apparatus and methods for adjusting a texture wrapping onto the surface of a virtual object |
CN105320786A (en) * | 2014-07-21 | 2016-02-10 | 上海羽舟网络科技有限公司 | 3D building modeling method and system |
US9802364B2 (en) | 2011-10-18 | 2017-10-31 | 3D Systems, Inc. | Systems and methods for construction of an instruction set for three-dimensional printing of a user-customizableimage of a three-dimensional structure |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109816793B (en) * | 2018-12-07 | 2022-12-06 | 杭州电子科技大学 | Isogeometric analysis-based bas-relief model establishing method |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2389764A (en) * | 2002-04-09 | 2003-12-17 | Delcam Plc | Generation of a computer model using parametric surfaces and polygonal meshes |
US6673281B1 (en) * | 2001-02-05 | 2004-01-06 | Graham Packaging Company, L.P. | Method of designing and manufacturing a plastic blow-molded container |
-
2005
- 2005-04-09 GB GB0507256A patent/GB2410351A/en not_active Withdrawn
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6673281B1 (en) * | 2001-02-05 | 2004-01-06 | Graham Packaging Company, L.P. | Method of designing and manufacturing a plastic blow-molded container |
GB2389764A (en) * | 2002-04-09 | 2003-12-17 | Delcam Plc | Generation of a computer model using parametric surfaces and polygonal meshes |
Cited By (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7225404B1 (en) | 1996-04-04 | 2007-05-29 | Massachusetts Institute Of Technology | Method and apparatus for determining forces to be applied to a user through a haptic interface |
US7800609B2 (en) | 1996-08-02 | 2010-09-21 | Sensable Technologies, Inc. | Method and apparatus for generating and interfacing with a haptic virtual reality environment |
US7319466B1 (en) | 1996-08-02 | 2008-01-15 | Sensable Technologies, Inc. | Method and apparatus for generating and interfacing with a haptic virtual reality environment |
US8576222B2 (en) | 1998-07-17 | 2013-11-05 | 3D Systems, Inc. | Systems and methods for interfacing with a virtual object in a haptic virtual environment |
US7259761B2 (en) | 1998-07-17 | 2007-08-21 | Sensable Technologies, Inc. | Systems and methods for sculpting virtual objects in a haptic virtual reality environment |
US7864173B2 (en) | 1998-07-17 | 2011-01-04 | Sensable Technologies, Inc. | Systems and methods for creating virtual objects in a sketch mode in a haptic virtual reality environment |
US7102635B2 (en) | 1998-07-17 | 2006-09-05 | Sensable Technologies, Inc. | Systems and methods for sculpting virtual objects in a haptic virtual reality environment |
US7212203B2 (en) | 2000-12-14 | 2007-05-01 | Sensable Technologies, Inc. | Systems and methods for voxel warping |
US7710415B2 (en) | 2001-01-08 | 2010-05-04 | Sensable Technologies, Inc. | Systems and methods for three-dimensional modeling |
US7808509B2 (en) | 2003-10-30 | 2010-10-05 | Sensable Technologies, Inc. | Apparatus and methods for stenciling an image |
US7382378B2 (en) | 2003-10-30 | 2008-06-03 | Sensable Technologies, Inc. | Apparatus and methods for stenciling an image |
US7626589B2 (en) | 2003-12-10 | 2009-12-01 | Sensable Technologies, Inc. | Haptic graphical user interface for adjusting mapped texture |
US7889209B2 (en) | 2003-12-10 | 2011-02-15 | Sensable Technologies, Inc. | Apparatus and methods for wrapping texture onto the surface of a virtual object |
US8174535B2 (en) | 2003-12-10 | 2012-05-08 | Sensable Technologies, Inc. | Apparatus and methods for wrapping texture onto the surface of a virtual object |
US8456484B2 (en) | 2003-12-10 | 2013-06-04 | 3D Systems, Inc. | Apparatus and methods for wrapping texture onto the surface of a virtual object |
US20130162633A1 (en) * | 2003-12-10 | 2013-06-27 | Geomagic, Inc. | Apparatus and methods for adjusting a texture wrapping onto the surface of a virtual object |
US8963958B2 (en) * | 2003-12-10 | 2015-02-24 | 3D Systems, Inc. | Apparatus and methods for adjusting a texture wrapped onto the surface of a virtual object |
US7149596B2 (en) | 2004-01-13 | 2006-12-12 | Sensable Technologies, Inc. | Apparatus and methods for modifying a model of an object to enforce compliance with a manufacturing constraint |
CN102999944A (en) * | 2011-09-15 | 2013-03-27 | 北京进取者软件技术有限公司 | Method for modeling boundary partitioned relief model |
CN102999944B (en) * | 2011-09-15 | 2016-03-09 | 北京进取者软件技术有限公司 | The embossment model modelling approach of a kind of border subregion |
US9802364B2 (en) | 2011-10-18 | 2017-10-31 | 3D Systems, Inc. | Systems and methods for construction of an instruction set for three-dimensional printing of a user-customizableimage of a three-dimensional structure |
CN105320786A (en) * | 2014-07-21 | 2016-02-10 | 上海羽舟网络科技有限公司 | 3D building modeling method and system |
Also Published As
Publication number | Publication date |
---|---|
GB0507256D0 (en) | 2005-05-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
GB2410351A (en) | Wrapping complex textures onto 3D CAD models | |
KR101250163B1 (en) | Process for creating from a mesh an isotopologic set of parameterized surfaces | |
Ding et al. | Advanced design for additive manufacturing: 3D slicing and 2D path planning | |
US20030191554A1 (en) | Method and system for the generation of a computer model | |
US20130274907A1 (en) | System and method for generating instructions for customization | |
CN105183405A (en) | 3D printing method for user-defined surface hollow model | |
Zhang et al. | A surface based approach to recognition of geometric features for quality freeform surface machining | |
CA2563700A1 (en) | System and method for smoothing three-dimensional images | |
US20080269933A1 (en) | Method for surface-based machining of decorative articles | |
JP2020077407A (en) | 3D-DESIGN OF B-Rep SKIN | |
US20070005168A1 (en) | Method and apparatus for creating textured handle packaging | |
US20240135733A1 (en) | Fillet detection method | |
Lefebvre et al. | 3D morphing for generating intermediate roughing levels in multi-axis machining | |
Bradley | Rapid prototyping models generated from machine vision data | |
Can et al. | Five-axis tool path generation for 3D curves created by projection on B-spline surfaces | |
Gulati et al. | A parametric voxel oriented CAD paradigm to produce forming components for stretch formed jewelry | |
Lennings | CAD/CAM integration in practice: Two cases of computer aided toolmaking | |
US7393485B2 (en) | Method and apparatus for creating a sculpture on a container | |
US20240403502A1 (en) | Designing a manufacturing product having one or more mechanical functionalities | |
Besl | Hybrid modeling for manufacturing using NURBS, polygons, and 3D scanner data | |
Mykola et al. | The feasibility of using modern software for three-dimensional modeling in the jewelry industry | |
Pantsar et al. | Advances in 3D laser processing in mold technology | |
Poon et al. | Free-form Surface Design by Model Deformation and Image Sculpturing | |
Ni et al. | Modeling Design of Plastic Bottles Based on Laser Scanner and Rapid Prototyping Technology | |
CN116740302A (en) | Processing subdivision surfaces |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
WAP | Application withdrawn, taken to be withdrawn or refused ** after publication under section 16(1) |