Creating a 3D model is an exceptional way to visualize any design concept that a designer can dream up. The designer can document or develop this design concept further using the image produced on the computer display. In most cases, having an undocumented concept means that the details of the concept are not fully clear to others or even to the designer. Thus, transforming a design concept into a virtual 3D model can be valuable to everyone. This need for effective, illustrative 3D models applies to almost every design field, including building design, industrial design, furniture design, vehicle design, mechanical design, jewelry design, and cartoon design for filmmaking.
Many of the commercially available software applications for 3D modeling cannot help a user in the early brainstorming design phase of a concept. Requiring the user to construct each part of a 3D model frustrates the designer, especially if s/he does not have a clear idea about his/her design details. In most cases, the designer can imagine incomplete 2D drawings for different faces of the 3D model, such as the top, front, and side views. These incomplete drawings do not always fit or match each other, and accordingly, using them to create a 3D model using traditional software applications is impossible. In fact, in many cases these 2D drawings can be easily expressed using pencil and paper since the user's freehand sketch can be considerably faster than any software in presenting the first design concept.
An innovative software application that transforms unclear design concepts in a user's head into professional 3D models, quickly and intelligently, would be greatly welcomed. This innovative software application should automatically turn any two or more 2D drawings, representing different views of a 3D model, into a perfect 3D model regardless of the missing dimensions or whether the 2D drawings match/fit one another. Once the user changes one of the 2D drawings, the 3D model automatically and simultaneously changes as well. In other words, this desired software application helps eliminate the time difference between the initial envisioning of a design concept in the user's head and the slow speed of constructing this design concept into a 3D model. Accordingly, the user's brain storming process is enhanced, and the imaginary designs of the user are turned into visual 3D models quickly in real time.
The present invention resolves the aforementioned problem by disclosing a method of 3D modeling that automatically turns an incomplete design concept into a professional 3D model. The user can draw two or more 2D drawings, representing two or more faces of a 3D model, without providing dimensions or alignment between the drawings to simultaneously generate a professional 3D model. For example, a first drawing representing the top view of an object and a second drawing representing a front view of the object can be automatically combined with each other to create the 3D model of the object. Also, a first drawing representing a front view of an object and a second drawing representing a side view of the object can be automatically combined to create a 3D model of the object. A first drawing representing a top view of an object, a second drawing representing a front view of the object, and a third drawing representing a side view of the object can all be automatically combined with each other to create the 3D model of the object.
The method of the present invention does not require the user to provide dimensions, details, or an accurate alignment between the lines of the different drawings or views. For example, the width of the top view does not have to match the width of the front view. Also, the height of the front view does not have to match the height of the side view. The present method does not constrain or reject any drawings that the user provides, even when the drawings do not make sense. Accordingly, all kinds of drawings provided by the user are automatically converted into professional 3D models. Changing any line in the top, front, or side view automatically creates a new 3D model corresponding to the changes that the user made. Any deleting or adding of one or more geometrical shapes in the top, front, or side view simultaneously changes the 3D model on the computer display. Accordingly, the user can create and explore hundreds of different 3D models in minutes with minimum input on the user's part.
In one embodiment of the present invention, the user uses a computer input device such as a computer mouse or touchscreen to draw the top, front, and/or side views of the 3D model. In another embodiment, the user draws the top, front, and/or side views on a piece of a paper using a regular pencil, then captures the picture of these freehand drawings to automatically create the 3D model. In this case, the user can use the digital camera of a mobile phone or tablet to present the 3D model on the mobile phone screen or tablet screen. In one embodiment, the user can modify the drawing to simultaneously create a new 3D model corresponding to the user's modifications. Modifying the drawing can be done in a variety of simple ways, for example, the user can stretch or compact the total width of a drawing relative to the total depth of the same drawing or vice versa. This little input or action on the user's part alters the 3D model. The user can also rotate one of the top, front, or side views to completely change the 3D model according to this rotation. The user can also move, increase or decrease the size of one or more geometrical shapes of the top, front, or side view to dramatically change the 3D model.
In another embodiment, the user can generate multiple 3D models with one set of 2D drawings or views. For example, the user can draw top and front views to automatically create a first 3D model. After that, the user makes some changes to the top view or the front view to automatically create a second 3D model. The first 3D model can then be gradually converted into the second 3D model using some form of animation presented on the computer display. During the animation, hundreds of different 3D models are generated to gradually convert the first 3D model into the second 3D model. At any moment the user can stop the animation to select one of the hundreds of presented 3D models that suits the design concept. The main advantage of this technique is creating a large quantity of different 3D models in a very short time, without the user needing to think up and design specifically all these 3D models.
The method of the present invention is perfect for users who would like to create and explore various design options with a few details they have in mind. It is also a powerful presentation tool to swiftly convert a set of 2D drawing into a professional 3D model. Moreover, the present method is simple enough to be used and understood by practically anyone who would like to create a 3D model and print it with a 3D printer, without having to learn a complicated software application for 3D modeling. Generally, the present invention serves various designers and 3D modelers in their imagining and creating of buildings, products, furniture, vehicles, machines, jewelry, and movie cartoons.
Overall, the above Summary is provided to introduce a selection of concepts in a simplified form that are further described below in the Detailed Description. This Summary is not intended to identify key features or essential features of the claimed subject matter, nor is it intended to be used as an aid in determining the scope of the claimed subject matter.
As shown in the figure, the width of the top view does not match the width of the front view, while the 3D model is automatically generated regardless of the unmatched widths or dimensions of the drawings. To achieve this, the present invention discloses four technical steps. The first step is to vertically divide the top view into first sections, and also to vertically divide the front view into second sections, at each start point and end point of a horizontal line. The second step is to resize the width of the top view or the front view to match the other. The third step is to combine the first sections and the second sections to generate what is called collective sections. The fourth step is to assign a width and height for each collective section from a corresponding first section and second section to create the 3D model.
To clarify these four technical steps,
At this stage, the width of each part of a collective section is determined from a corresponding first section. Also, the height of each part of a collective section is determined from a corresponding second section. This leads to representing the collective sections in three-dimensions in
The same method of combining a top view and front view to automatically generate a 3D model can be used to combine a top view and side view, or a front view and side view to create a 3D model. For example,
In this figure, it is important to note that the side view is rotated 90 degrees to be aligned to the depth of the top view. This is opposite to the front view, where its width can be aligned to the width of the front view without rotation. However, once the collective sections are generated, the details of each collective section are determined from the corresponding first section of the top view and/or the corresponding second section of the side view to create the wireframe of the 3D model. Once the wireframe is created, the 3D model is generated by adding surfaces to the wireframe, as was descried previously.
In the previous examples, the top view and the front view are combined with each other, and after that the side view is repeated at each collective section. However, it is possible to first combine the top view with the side view, and after that the front view is repeated at each collective section. Also, it is possible to first combine the front view with the side view, and after that the top view is repeated at each collective section. Applying each one of these three cases or alternatives to the same top view, front view, and side view generates a different 3D model.
In one embodiment, the method of the present invention combines the entire geometrical shapes of the top view, front view, and side view with each other. However, in another embodiment of the present invention, the geometrical shapes of the top view, front view, and side view are separately combined with each other. For example,
This method of separating the geometrical shapes of the drawings is useful in creating complex 3D models that are hard to be represented in one combined drawing of a top view, front view, or side view.
The previous examples illustrate creating 3D models using drawings representing geometrical shapes. However, it is possible to apply the same method on drawings representing text. For example,
As previously mentioned, any change to the drawings of the top view, front view, and/or side view changes the 3D model. However, rotating one of the top view, front view, and side view completely changes the 3D model. For example,
As was described previously, in one embodiment of the present invention, the drawings of the top view, front view, and side view are successive projections of a 3D model on the xy-plane, the xz-plane, and yz-plane. In another embodiment, the drawings represent projections of a 3D model on planes other than the xy, xz, and yz-planes. In one embodiment of the present invention, the drawings represent cross sections of a 3D model. In yet another embodiment, the drawings used in creating a 3D model are freehand drawings or sketches drawn by a user on a piece of paper using a regular pencil. A digital camera is used to capture the picture of the freehand drawings, and a software program converts the freehand drawings into a vector graphics format to implement the method of the present invention and create the 3D model. The digital camera can be a camera of a mobile phone or tablet and the 3D model can then be presented on the mobile phone screen or tablet screen.
As was mentioned previously, the user can modify the drawings to simultaneously change the parts of the 3D model that correspond to the altered drawings. Modifying the drawings can be done in a variety of simple ways. For example, the user can increase or decrease the total width or depth of a drawing to change the 3D model accordingly. The user can also reposition one or more geometrical shapes of a drawing to simultaneously change the 3D model. Modifying the drawings involves rotating the top view, front view, or side view as was described previously. These little modifications on the user's part can dramatically change the 3D model.
Finally, it is important to state that the drawings used in creating 3D models can be extracted from a picture of buildings, objects, or natural elements or creatures. For example, a picture of a façade of an existent building can be used to represent a front view, while a picture of a tree leave can be used to represent a top view. Combining the outlines of the façade with the outlines of the tree leaf automatically creates a 3D model representing the façade and the tree leaf. In this case, a computer vision program, as known in the art, is utilized to extract the outlines that represent the façade and the tree leaf from the pictures
Conclusively, while a number of exemplary embodiments have been presented in the description of the present invention, it should be understood that a vast number of variations exist, and these exemplary embodiments are merely representative examples, and are not intended to limit the scope, applicability or configuration of the disclosure in any way. Various of the above-disclosed and other features and functions, or alternative thereof, may be desirably combined into many other different systems or applications. Various presently unforeseen or unanticipated alternatives, modifications variations, or improvements therein or thereon may be subsequently made by those skilled in the art which are also intended to be encompassed by the claims, below. Therefore, the foregoing description provides those of ordinary skill in the art with a convenient guide for implementation of the disclosure, and contemplates that various changes in the functions and arrangements of the described embodiments may be made without departing from the spirit and scope of the disclosure defined by the claims thereto.
This application claims the benefits of a U.S. Provisional Patent Application No. 61/961,306, filed Oct. 9, 2013.
Number | Date | Country | |
---|---|---|---|
61961306 | Oct 2013 | US |