Patents by Inventor Nikolai Sander
Nikolai Sander has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 8081187Abstract: Embodiments of the invention provide techniques for generating displays of vector drawing elements that have the appearance of being hand drawn using traditional media materials, such as a pencil. Multiple pencil strokes to be rendered on top of each other and the structure of the simulated paper surface remains constant, generating a realistic appearance for multiple rendered pencil strokes. A variety of physical characteristics of pencils and paper surfaces may be specified, and a convincing appearance may be achieved by modeling these parameters in software, and speed may be realized by rendering the pencil effect using a shader program executed on graphics hardware.Type: GrantFiled: November 22, 2006Date of Patent: December 20, 2011Assignee: Autodesk, Inc.Inventors: Michael Perani, Nikolai Sander
-
Patent number: 7777745Abstract: A method, apparatus, and article of manufacture provide the ability to render an edge effect for an object. An object is obtained in a computer-generated rendering having vector geometry. An interior geometry is created for a fill of the object. Contour geometry is created for an outline stroke that covers an edge of the object. A proximity to the edge of the object is calculated for each pixel of the object and each pixel of the contour geometry. An effect is then rendered based on the proximities.Type: GrantFiled: April 27, 2007Date of Patent: August 17, 2010Assignee: Autodesk, Inc.Inventors: Nikolai Sander, Joseph Cleveland Ard
-
Patent number: 7714866Abstract: An apparatus, method, and article of manufacture are configured to display a vector marker stroke. A stroked fill of vector splines and polygons having faces along the spline are created based on a user input marker stroke. A stencil buffer is created indicating the number of vector faces incident at each pixel. When the number indicates that a pixel has overlapping faces, a pixel shader (that determines an opacity value for the pixel in a mask) is executed as many times as the number. When the number indicates that a pixel has at least one face and is at a beginning or an ending of the stroke, the shader is executed to add to the opacity value. A blur shading operation is executed on each of the pixels. The stroked fill is rendered and a wet color is rendered, using the mask, on top of the stroked fill.Type: GrantFiled: July 19, 2006Date of Patent: May 11, 2010Assignee: Autodesk, Inc.Inventor: Nikolai Sander
-
Patent number: 7663638Abstract: A method, apparatus, and article of manufacture provide the ability to display a stroked fill for an object. A computer-generated rendering is obtained that consists of vector geometry. Closed geometry is obtained in the computer-generated rendering. Lastly, a fill is automatically created. The fill consists of a series of two or more curves, wherein each curve in the series crosses an interior of the closed geometry.Type: GrantFiled: November 23, 2005Date of Patent: February 16, 2010Assignee: Autodesk, Inc.Inventors: Nikolai Sander, Mason J. Foster
-
Publication number: 20080266309Abstract: A method, apparatus, and article of manufacture provide the ability to render an edge effect for an object. An object is obtained in a computer-generated rendering having vector geometry. An interior geometry is created for a fill of the object. Contour geometry is created for an outline stroke that covers an edge of the object. A proximity to the edge of the object is calculated for each pixel of the object and each pixel of the contour geometry. An effect is then rendered based on the proximities.Type: ApplicationFiled: April 27, 2007Publication date: October 30, 2008Applicant: AUTODESK, INC.Inventors: Nikolai Sander, Joseph Cleveland Ard
-
Publication number: 20080117214Abstract: Embodiments of the invention provide techniques for generating displays of vector drawing elements that have the appearance of being hand drawn using traditional media materials, such as a pencil. Multiple pencil strokes to be rendered on top of each other and the structure of the simulated paper surface remains constant, generating a realistic appearance for multiple rendered pencil strokes. A variety of physical characteristics of pencils and paper surfaces may be specified, and a convincing appearance may be achieved by modeling these parameters in software, and speed may be realized by rendering the pencil effect using a shader program executed on graphics hardware.Type: ApplicationFiled: November 22, 2006Publication date: May 22, 2008Inventors: Michael Perani, Nikolai Sander
-
Publication number: 20080018650Abstract: An apparatus, method, and article of manufacture are configured to display a vector marker stroke. A stroked fill of vector splines and polygons having faces along the spline are created based on a user input marker stroke. A stencil buffer is created indicating the number of vector faces incident at each pixel. When the number indicates that a pixel has overlapping faces, a pixel shader (that determines an opacity value for the pixel in a mask) is executed as many times as the number. When the number indicates that a pixel has at least one face and is at a beginning or an ending of the stroke, the shader is executed to add to the opacity value. A blur shading operation is executed on each of the pixels. The stroked fill is rendered and a wet color is rendered, using the mask, on top of the stroked fill.Type: ApplicationFiled: July 19, 2006Publication date: January 24, 2008Applicant: AUTODESK, INC.Inventor: Nikolai Sander
-
Publication number: 20070115287Abstract: A method, apparatus, and article of manufacture provide the ability to display a stroked fill for an object. A computer-generated rendering is obtained that consists of vector geometry. Closed geometry is obtained in the computer-generated rendering. Lastly, a fill is automatically created. The fill consists of a series of two or more curves, wherein each curve in the series crosses an interior of the closed geometry.Type: ApplicationFiled: November 23, 2005Publication date: May 24, 2007Inventors: Nikolai Sander, Mason Foster
-
Patent number: 6847384Abstract: A mechanism for translating objects between applications that use different formats is described. As described, a source object is generated using a source application. The source object is then translated to a target object in a target application. The target application having a format that is not supported by the source application. A first modification, which is not supported by the source application, is then performed to the target object. A second modification is also performed to the source object in the source application. Based on the modifications, the target object in the target application is revised to reflect the second modification to the source object without removing the first modification to the target object.Type: GrantFiled: April 1, 1999Date of Patent: January 25, 2005Assignee: Autodesk, Inc.Inventors: Stewart Sabadell, John Hutchinson, Nikolai Sander
-
Patent number: 6768486Abstract: An approach is described for modifying subobjects of geometry objects based on per-subobject objects. A per-subobject object is associated with a sequence of components, such as a modifier stack, that are used to modify a geometry object. The per-subobject object may take one or more actions with respect to subobjects of the mesh object, such as applying data to specified faces. After a subsequent modification of the geometry object, the per-subobject object reapplies data to the faces that result from the modification. For example, the per-subobject object may specify the data to apply to faces that result from splitting faces during the modification or to faces that result from merging faces during the modification. The data for the faces may be accessed using a data channel that is associated with the per-subobject object.Type: GrantFiled: January 15, 2002Date of Patent: July 27, 2004Assignee: Autodesk, Inc.Inventors: Attila Szabo, Nikolai Sander
-
Patent number: 6762757Abstract: An approach is described for using hardware devices to generate modified geometry objects based on instructions provided by extension objects. An extension object is associated with a sequence of components, such as a modifier stack, that are used to modify a geometry object to generate an initial representation of the geometry object. Instructions that are based on the extension object are associated with the initial representation. A graphics device, such as a hardware shader, is used to generate a final representation of the geometry object based on the instructions and the initial representation. The instructions may be executed by an application program interface to provide instructions to the graphics device for generating the final representation of the geometry object. The instructions may be generated based on the extension object, and a graphics card may execute the instructions to generate the final representation of the geometry object.Type: GrantFiled: January 14, 2002Date of Patent: July 13, 2004Assignee: Autodesk, Inc.Inventors: Nikolai Sander, Norbert Alan Jeske
-
Patent number: 6714194Abstract: A method and apparatus for implementing stack extensions in a modifier stack that is associated with a plurality of components that are sequentially applied to a geometry object when the modifier stack is evaluated. According to one aspect of the invention, an extension channel object is attached to the geometry object. The extension channel object is associated with a notification mechanism that notifies the extension channel object if a particular event occurs while the modifier stack is being evaluating. In response to receiving a notification that one of the plurality of components has caused a particular event to occur while the modifier stack is being evaluated, the extension channel object influences how the geometry object is modified by the component within the modifier stack.Type: GrantFiled: August 21, 2001Date of Patent: March 30, 2004Assignee: Autodesk, Inc.Inventor: Nikolai Sander