Patents Assigned to Autodesk, Inc.
-
Patent number: 8665260Abstract: One embodiment of the present invention sets forth a technique for providing an end user with a multiscale three-dimensional (3D) navigation experience in design software application programs. An adaptive multiscale 3D navigation system allows an end user to transition between a planetary scale down to an individual building scale. The end user may navigate within the building, inspecting object details within the building. The size of the environment is sensed automatically, and the viewing and travel parameters are adjusted accordingly to provide the end user with a seamless navigation experience. A consistent navigation experience is supported at various scales, and real-time collision detection is provided. Scale computation for 3D scenes and collision detection may be based on a generated depth cubemap of the environment.Type: GrantFiled: April 16, 2009Date of Patent: March 4, 2014Assignee: Autodesk, Inc.Inventors: James McCrae, Igor Mordatch, Michael Glueck, Azam Khan
-
Patent number: 8665272Abstract: A navigation system for navigating a three-dimensional (3D) scene that includes a model or object with which a user can interact. The system accommodates and helps both novice and advanced users. To do this, the system provides a zoom tool that allows a user to designate a target point in a scene and zoom relative to that target point.Type: GrantFiled: August 28, 2008Date of Patent: March 4, 2014Assignee: Autodesk, Inc.Inventors: George Fitzmaurice, Justin Matejka, Igor Mordatch, Gord Kurtenbach, Azam Khan
-
Patent number: 8648854Abstract: A CAD/GIS system that automatically generates faces within land site maps, by sliding or rotating line segments between boundaries given start points and other attributes. As the attributes are entered into the system, faces are automatically generated based on those attributes, which eases creation of lots within subdivisions.Type: GrantFiled: September 29, 2004Date of Patent: February 11, 2014Assignee: Autodesk, Inc.Inventors: Christopher Eric Putnam, Mark W. Anderson
-
Patent number: 8648861Abstract: A method, apparatus, article of manufacture, and computer readable storage medium provide the ability to update a fill region of a computer drawing. A topological recipe representing the fill region is defined. The recipe includes a region set (of regions to be filled where the regions are areas bound by contours), a contour set (of contours that are a chain of curve segments), and curve segments. A final fill area of the fill region based on the topological recipe is computed. The final fill area is displayed and the curve segments are then modified. In response to the modification of the curve segments, the final fill area is dynamically updated and displayed.Type: GrantFiled: January 31, 2012Date of Patent: February 11, 2014Assignee: Autodesk, Inc.Inventors: Kenneth Jamieson Hill, Mitchell Jay Silverman
-
Patent number: 8645403Abstract: A method, apparatus, system, and article of manufacture provide the ability to track image processing data in a collaborative environment in a database. Non-creative information is received that relates to image processing. The non-creative information is generated by a computer pursuant to a rendering operation performed by the computer. The non-creative information is stored in a database that is accessible across a network to multiple users. Once stored, the non-creative information may be evaluated (e.g., to provide a profitability or cost/benefit analysis).Type: GrantFiled: February 3, 2006Date of Patent: February 4, 2014Assignee: Autodesk, Inc.Inventors: Christopher Vienneau, Charles Martin, David Boileau
-
Patent number: 8633939Abstract: An 2D layer containing texture coordinate information is inserted into a layered image snapshot of a 3D scene perspective. The layered image snapshot can be painted using 2D painting techniques and then imported back into the 3D scene by using the texture coordinate information to map modified pixels back into the 3D scene.Type: GrantFiled: February 5, 2009Date of Patent: January 21, 2014Assignee: Autodesk, Inc.Inventor: John Schrag
-
Patent number: 8628393Abstract: A system for generating a three-dimensional puzzle comprises a processor and a memory. The processor is configured to generate a three dimensional mesh representation. The processor is further configured to convert polygons comprising the three-dimensional mesh representation to one or more puzzle piece representations. The processor is further configured to add attachment points and receiving points to the one or more puzzle piece representations. The processor is further configured to provide the one or more puzzle piece representations with attachment points and receiving points. The memory is coupled to the processor and configured to provide the processor with instructions.Type: GrantFiled: September 23, 2010Date of Patent: January 14, 2014Assignee: Autodesk, Inc.Inventors: Jonathan Bachrach, Saul Griffith
-
Patent number: 8605093Abstract: A method, system, apparatus, article of manufacture, and computer readable storage medium provide the ability to reconstruct a pipe from point cloud data. Point cloud data is obtained. Primitive geometric shapes are detected in the point cloud data. A pipeline is determined by determining predecessor and successor primitive geometric shapes for each of the shapes. Diameters, coplanarity, and angles between the shapes are corrected. The shapes are connected and output.Type: GrantFiled: August 3, 2010Date of Patent: December 10, 2013Assignee: Autodesk, Inc.Inventors: Yan Fu, Xiaofeng Zhu, Jin Yang, Zhenggang Yuan
-
Patent number: 8601398Abstract: Embodiments of the invention provide system and methods for organizing, browsing and editing materials stored in a computer system. The system is configured to dynamically create an organizational structure for the materials according to classification groups specified by the creator of each stored material. Additionally, the system is configured to expose certain editable material parameters of a selected material to the end-user and make available specific GUI elements to the end-user so that the end-user can edit the selected material, thereby changing the appearance of the material.Type: GrantFiled: October 13, 2008Date of Patent: December 3, 2013Assignee: Autodesk, Inc.Inventors: Jérôme Maillot, Andre Gauthier, John Schrag
-
Publication number: 20130314415Abstract: One embodiment of the present invention sets forth a technique for joining meshes of primitives. The technique involves receiving a first mesh boundary and a second mesh boundary, removing a first surface associated with the first mesh boundary, and removing a second surface associated with the second mesh boundary. The technique further involves joining a first vertex associated with the first mesh boundary to a first plurality of vertices associated with the second mesh boundary to form a joined surface. Finally, the technique involves performing one or more mesh refinement passes on the joined surface to generate a refined mesh surface.Type: ApplicationFiled: May 13, 2013Publication date: November 28, 2013Applicant: AUTODESK, INC.Inventor: AUTODESK, INC.
-
Publication number: 20130318479Abstract: A method, apparatus, and system provide the ability to interact with a virtual stereoscopic object. A set of sensors is placed adjacent to a stereoscopic viewing area. A stereoscopic object is projected in the stereoscopic viewing area. A user's body part is tracked using the set of sensors. A gesture of the user's body part is determined (based on the tracking). Based on the gesture, an interaction event is actively and dynamically applied to the stereoscopic object.Type: ApplicationFiled: May 24, 2013Publication date: November 28, 2013Applicant: Autodesk, Inc.Inventor: Gunjan Porwal
-
Publication number: 20130311927Abstract: An approach is provided for sending pre-defined workflows to a display device of a user device. In one example, the approach includes receiving a request for steps to complete a task associated with a software application. In response to receiving the request for steps, the system obtains at least a first workflow and a second workflow, each workflow including one or more steps that the user device can execute to complete the task. The system receives a request to format the first workflow and the second workflow into one or more view formats. The system generates a summary of the first workflow and a summary of the second workflow. Each summary includes one or more salient attributes of the each workflow. The system sends to the display device at least the first workflow and the second workflow in the one or more view formats.Type: ApplicationFiled: May 2, 2013Publication date: November 21, 2013Applicant: AUTODESK, INC.Inventors: Tovi GROSSMAN, Maneesh AGRAWALA, Nicholas KONG, George FITZMAURICE
-
Patent number: 8587587Abstract: Methods, systems, and apparatus, including computer program products, are provided for refining quilts of patches representing three dimensional structures. A method is provided that includes generating a first quilt representation of a three-dimensional structure, adding information to the first quilt representation, and generating a second quilt representation based on the first quilt representation. The first quilt representation is based on a model and associated with a first display level of detail. The second quilt representation is associated with a second display level of detail higher than the first display level of detail.Type: GrantFiled: November 20, 2012Date of Patent: November 19, 2013Assignee: Autodesk, Inc.Inventors: Paul Hanau, Bennett Battaile
-
Publication number: 20130300736Abstract: 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.Type: ApplicationFiled: May 13, 2013Publication date: November 14, 2013Applicant: AUTODESK, INC.Inventor: Ryan Michael SCHMIDT
-
Publication number: 20130300734Abstract: One embodiment of the present invention sets forth a technique for zippering meshes of primitives. The technique involves identifying a first vertex associated with a first mesh boundary and having a first position and identifying a second vertex that is proximate to the first vertex and associated with a second mesh boundary, where the second vertex has a second position. The technique further involves determining a third position based on the first position, the second position, and a zippering strength factor, where the third position is located in a region between the first position and the second position. Filially, the technique involves moving the first vertex to the third position.Type: ApplicationFiled: May 13, 2013Publication date: November 14, 2013Applicant: AUTODESK, INC.Inventor: Ryan Michael SCHMIDT
-
Publication number: 20130300735Abstract: One embodiment of the present invention sets forth a technique for smoothing boundaries associated with meshes of primitives. The technique involves receiving a mesh of primitives that has a mesh boundary and an initial surface, identifying a first vertex associated with the mesh boundary and having a first location, and identifying a second vertex having a second location and a third vertex having a third location. Both the second vertex and third vertex are proximate to the first vertex. The technique further involves determining a fourth location based on the second location and the third location, projecting the fourth location onto the initial surface to determine a fifth location, and moving the first vertex to the fifth location.Type: ApplicationFiled: May 13, 2013Publication date: November 14, 2013Applicant: AUTODESK, INC.Inventor: Ryan Michael SCHMIDT
-
Publication number: 20130300741Abstract: 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.Type: ApplicationFiled: May 13, 2013Publication date: November 14, 2013Applicant: AUTODESK, INC.Inventor: Ryan Michael SCHMIDT
-
Patent number: 8584084Abstract: A method for generating a library of materials that can be applied to geometry in a graphics scene when performing rendering operations. The method includes generating a class file that includes material parameters representing rendering characteristics of a material class and generating a library root file that includes a reference to the class file. The method further includes generating a rendering implementation file for translating values of the material parameters into a format recognized by a particular rendering engine and generating a user interface file that includes at least one user interface configured to allow a user to modify the values of the material parameters. The method also includes linking the class file to the library root file, and linking the rendering implementation file and the user interface file to the class file. Advantageously, the library can be organized and updated more effectively when compared to prior art techniques.Type: GrantFiled: November 12, 2008Date of Patent: November 12, 2013Assignee: AUTODESK, Inc.Inventors: Pierre-Felix Breton, John Schrag
-
Patent number: 8571840Abstract: Methods, program products and systems for preparing a mechanical model for a dynamic simulation. A first plurality of bodies in a mechanical model are identified including at least one grounded body and at least one free body, each of the bodies in the first plurality of bodies being related to at least one other body in the plurality of bodies by at least one constraint that removes or limits at least one degree of freedom for that body in relation to another body. The bodies in the first plurality of bodies are merged into a minimum number of rigid groups needed for a dynamic simulation where the minimum number of rigid groups includes at least one grounded group and at least one mobile group. Constraints that relate bodies within a group are removed from each of the rigid groups.Type: GrantFiled: June 12, 2007Date of Patent: October 29, 2013Assignee: Autodesk, Inc.Inventors: George Hudetz, John Schlansker, Frédéric Tachet, Estelle Pardon, Peter Legate Maxfield
-
Publication number: 20130278602Abstract: One embodiment of the invention sets forth a mechanism for displaying lighting values associated with a 3-D graphics model by superimposing an overlay grid with lighting values on the 3-D graphics model. A software rendering engine computes lighting values for each frame that includes the 3-D graphics model, where each frame may have different lighting settings. An overlay grid with lighting values may be superimposed on an area defined by a light meter on the 3-D graphics model. The lighting values on the overlay grid are associated with the light meter and may vary frame-over-frame. In another embodiment, a JPEG image with a superimposed overlay grid with per-pixel lighting values covering a 3-D graphics model is generated for each frame that includes the 3-D graphics model. These JPEG images may be displayed on the screen and stored to an external memory.Type: ApplicationFiled: March 25, 2013Publication date: October 24, 2013Applicant: AUTODESK, Inc.Inventors: Pierre Felix BRETON, III, Kelcey SIMPSON, Michael ZYRACKI