Patent application number | Description | Published |
20110175900 | SYSTEM AND METHOD FOR MESOSCOPIC GEOMETRY MODULATION - A computer-implemented method for mesoscopic geometry modulation. The method includes determining a first set of mesoscopic details associated with an object by applying a filter to an image of an object, where mesoscopic details included in the first set of mesoscopic details are detectable in the image of the object and are not detectable when generating a coarse geometry reconstruction of the object, and generating a three-dimensional model for the object by modulating the coarse geometry with the first set of mesoscopic details. | 07-21-2011 |
20110175912 | SYSTEM AND METHOD FOR MESOSCOPIC GEOMETRY MODULATION - A computer-implemented method for generating a three-dimensional model of an object. The method includes generating a coarse geometry mesh of the object; calculating an optimization for the coarse geometry mesh based on photometric consistency and surface consistency associated with the coarse geometry mesh; and refining the coarse geometry mesh with the optimization to generate the three-dimensional model for the object. | 07-21-2011 |
20110175916 | VECTORIZATION OF LINE DRAWINGS USING GLOBAL TOPOLOGY AND STORING IN HYBRID FORM - An animation system can vectorize an image by generating, from an input drawing, a dataset corresponding to vector and digital representations of the input drawing such that a rendering engine could render an image having features in common with the input drawing from the representations, as a collection of strokes and/or objects rather than merely a collection of pixels having pixel color values. A vectorizer might receive an input image, generate a particle clustering data structure from a digitization of the input image, generate a stroke list, wherein strokes in the stroke list correspond to clusters of particles represented in the particle clustering data structure, generate a graph structure that represents connections between strokes on the stroke list, and determine additional characteristics of a stroke beyond the path of the stroke, additional characteristics being stored such that they correspond to strokes. The strokes might be generated using global topology information. | 07-21-2011 |
20110181606 | AUTOMATIC AND SEMI-AUTOMATIC GENERATION OF IMAGE FEATURES SUGGESTIVE OF MOTION FOR COMPUTER-GENERATED IMAGES AND VIDEO - In an animation processing system, generating images to be viewable on a display using a computer that are generated based on scene geometry obtained from computer readable storage and animation data representing changes over time of scene geometry elements, but also images can be modified to include shading that is a function of positions of objects at other than the current instantaneous time for a frame render such that the motion effect shading would suggest motion of at least one of the elements to a viewer of the generated images. Motion effects provide, based on depiction parameters and/or artist inputs, shading that varies for at least some received animation data, received motion depiction parameters, for at least one pixel, a pixel color is rendered based on motion effect program output and at least some received scene geometry, such that the output contributes to features that would suggest the motion. | 07-28-2011 |
20110249007 | COMPUTER RENDERING OF DRAWING-TOOL STROKES - A drawing-tool renderer provides real-time rendering of lines with the look of artistic line drawings. A tip of a drawing tool (e.g., pencil) can be modeled as a constellation of points representing locations on the surface (or within the volume) of the tip. For a given point on a line being rendered, the location of the point and corresponding tool-tip parameters are used to determine which points in the tool tip model touch which portions of the paper. The effect of pigment transfer on cell color is modeled realistically. Various parameters of the model can be tuned to achieve a desired balance between rendering speed and accuracy of the simulation. | 10-13-2011 |
20120182299 | ITERATIVE REPROJECTION OF IMAGES - Techniques are disclosed for performing image space reprojection iteratively. An insignificant parallax threshold depth is computed for a source image. Portions of the image having depth values greater than the insignificant parallax threshold depth may be shifted uniformly to produce corresponding portions of the reprojection (target) image. An iterative fixed-point reprojection algorithm is used to reproject the portions of the source image having depth values less than or equal to the insignificant parallax threshold depth. The fixed point reprojection algorithm quickly converges on the best pixel in the source image for each pixel in a target image representing an offset view of the source image. An additional rendering pass is employed to fill disoccluded regions of the target image, where the reprojection algorithm fails to converge. | 07-19-2012 |
20120313937 | COUPLED RECONSTRUCTION OF HAIR AND SKIN - Techniques are provided to model hair and skin. Multiscopic images are received that depict at least part of a subject having hair. The multiscopic images are analyzed to determine hairs depicted. Two-dimensional hair segments are generated that represent the hairs. Three-dimensional hair segments are generated based on the two-dimensional hair segments. A three-dimensional model of skin is generated based on the three-dimensional hair segments. | 12-13-2012 |
20130241934 | Smart Scribbles for Sketch Segmentation - A method is provided for sketch segmentation via smart scribbles, the results of which are especially suitable for interactive real-time graphics editing applications. A vector-based drawing may be segmented into labels based on input scribbles provided by a user. By organizing the labeling as an energy minimization problem, an approximate solution can be found using a sequence of binary graph cuts for an equivalent graph, providing an optimized implementation in a polynomial time suitable for real-time drawing applications. The energy function may include time, proximity, direction, and curvature between strokes as smoothness terms, and proximity, direction, and oriented curvature between strokes and scribbles as data terms. Additionally, the energy function may be modified to provide for user control over locality control, allowing the selection of appropriately sized labeling regions by scribble input speed or scribble input pressure. Once the drawing is labeled, a wide range of drawing applications are enabled. | 09-19-2013 |
20130307848 | TECHNIQUES FOR PROCESSING RECONSTRUCTED THREE-DIMENSIONAL IMAGE DATA - Techniques are disclosed for creating digital assets that can be used to personalize themed products. For example, a workflow and pipeline used to generate a 3D model from digital images of a person's face and to manufacture a personalized, physical figurine customized with the 3D model are disclosed. The 3D model of the person's face may be simplified to match a topology of a desired figurine. While the topology is deformed to match that of the figurine, the 3D model retains the geometry of the child's face. Simplifying the topology of the 3D model in this manner allows the mesh to be integrated with or attached to a mesh representing desired figurine. | 11-21-2013 |
20130335426 | TEMPORAL NOISE CONTROL FOR SKETCHY ANIMATION - Techniques are presented for controlling the amount of temporal noise in certain animation sequences. Sketchy animation sequences are received in an input in a digital form and used to create an altered version of the same animation with temporal coherence enforced down to the stroke level, resulting in a reduction of the perceived noise. The amount of reduction is variable and can be controlled via a single parameter to achieve a desired artistic effect. | 12-19-2013 |
20140002493 | AUGMENTED REALITY SIMULATION CONTINUUM | 01-02-2014 |
20140198106 | Rig-Based Physics Simulation - A method is disclosed for applying physics-based simulation to an animator provided rig. The disclosure presents equations of motions for simulations performed in the subspace of deformations defined by an animator's rig. The method receives an input rig with a plurality of deformation parameters, and the dynamics of the character are simulated in the subspace of deformations described by the character's rig. An artist's control of the simulation can be enhanced by providing a method that transforms stiffness values defined on rig parameters to a non-homogeneous distribution of material parameters for the underlying rig. | 07-17-2014 |
20140198107 | FAST RIG-BASED PHYSICS SIMULATION - A method is disclosed for applying physics-based simulation to an animator provided rig. The disclosure presents equations of motions for simulations performed in the subspace of deformations defined by an animator's rig. The method receives an input rig with a plurality of deformation parameters, and the dynamics of the character are simulated in the subspace of deformations described by the character's rig. An artist's control of the simulation can be enhanced by providing a method that transforms stiffness values defined on rig parameters to a non-homogeneous distribution of material parameters for the underlying rig. | 07-17-2014 |
20140267223 | METABRUSHES FOR DIGITAL PAINTING - Metabrushes for digital painting (such as 3D painting) are provided. Metabrushes may be defined by 3D paint strokes embedded on an elementary piece of geometry. Paint strokes are replicated in 3D over a user's painting gesture, allowing a fast embedding of numerous strokes using only a few user input gestures. Hierarchical metabrushes are further provided for providing faster and more diverse creation of digital paintings. | 09-18-2014 |
20150029198 | MOTION CONTROL OF ACTIVE DEFORMABLE OBJECTS - Techniques are proposed for animating a deformable object. A geometric mesh comprising a plurality of vertices is retrieved, where the geometric mesh is related to a first rest state configuration corresponding to the deformable object. A motion goal associated with the deformable object is then retrieved. The motion goal is translated into a function of one or more state variables associated with the deformable object. A second rest state configuration corresponding to the deformable object is computed by adjusting the position of at least one vertex in the plurality of vertices based at least in part on the function. | 01-29-2015 |