Lucasfilm Patent Applications

COMBINING SHAPES FOR ANIMATION

Granted: March 27, 2014
Application Number: 20140085315
A system includes a computing device that includes a memory for storing instructions. The computing device also includes a processor configured to execute the instructions to perform a method that includes combining, in a nonlinear manner, a first set of vertex displacements that represent the difference between a first animated expression and a neutral animated expression with a second set of vertex displacements that represent the difference between a second animated expression and the…

ADJUSTING STEREO IMAGES

Granted: January 2, 2014
Application Number: 20140002452
A computer-implemented method for adjusting stereo images includes receiving a video sequence associated with a recorded setting of a stereoscopic camera, the video sequence comprising pairs of left and right images. The method includes processing the pairs of left and right images to reduce influence of a discrepancy between the recorded setting and an actual configuration of the stereoscopic camera.

COPYING AN OBJECT IN AN ANIMATION CREATION APPLICATION

Granted: December 26, 2013
Application Number: 20130346866
A first input is received in an animation creation application having a user interface showing a virtual-space area for first objects, and a timeline area for second objects representing events. To generate the first input, a user presses and holds an input control while a cursor is over one of the first or second objects. It is determined whether the input control is held for at least a predefined duration. If so, a copy of the object is assigned to the cursor, and the copy is…

Interaction Between 3D Animation and Corresponding Script

Granted: May 23, 2013
Application Number: 20130132835
Interaction between a 3D animation and a corresponding script includes: displaying a user interface that includes at least a 3D animation area and a script area, the 3D animation area including (i) a 3D view area for creating and playing a 3D animation and (ii) a timeline area for visualizing actions by one or more 3D animation characters, the script area comprising one or more objects representing lines from a script having one or more script characters; receiving a first user input…

Translating Renderman Shading Language Code

Granted: January 24, 2013
Application Number: 20130021343
The present disclosure includes, among other things, systems, methods and program products for translating RenderMan shading language code.

SCALE INDEPENDENT TRACKING PATTERN

Granted: January 17, 2013
Application Number: 20130016876
In one aspect, a computer implemented method of motion capture, the method includes tracking the motion of a dynamic object bearing a pattern configured such that a first portion of the patterns is tracked at a first resolution and a second portion of the pattern is tracked at a second resolution. The method further includes causing data representing the motion to be stored to a computer readable medium.

Modifying an Animation Having a Constraint

Granted: December 20, 2012
Application Number: 20120320066
A computer-implemented method for handling a modification of an animation having a constraint includes detecting a user modification of an animation that involves at least first and second objects, the first object constrained to the second object during a constrained period and non-constrained to the second object during a non-constrained period. The method includes, based on the user modification, selecting one of at least first and second compensation adjustments for the animation…

ACCELERATED SUBSURFACE SCATTERING DETERMINATION FOR RENDERING 3D OBJECTS

Granted: November 29, 2012
Application Number: 20120299914
The present disclosure includes, among other things, systems, methods, and program products for estimating radiant exitance due to subsurface scattering. For example, one or more aspects of the subject matter described in this disclosure can be embodied in one or more methods that include distributing a plurality of sample points across the surface of a 3D object model to be rendered into a 2D image and determining a solid angle subtended by a first sample point and a second sample point…

Copying an Object in an Animation Creation Application

Granted: September 6, 2012
Application Number: 20120226983
A first input is received in an animation creation application having a user interface showing a virtual-space area for first objects, and a timeline area for second objects representing events. To generate the first input, a user presses and holds an input control while a cursor is over one of the first or second objects. It is determined whether the input control is held for at least a predefined duration. If so, a copy of the object is assigned to the cursor, and the copy is…

GENERATING A SURFACE REPRESENTATION OF AN ITEM

Granted: August 30, 2012
Application Number: 20120218286
Among other disclosed subject matter, a computer-implemented method for generating a surface representation of an item includes identifying, for a point on an item in an animation process, at least first and second transformation points corresponding to respective first and second transformations of the point. Each of the first and second transformations represents an influence on a location of the point of respective first and second joints associated with the item. The method includes…

Three-Dimensional Motion Capture

Granted: January 5, 2012
Application Number: 20120002017
In one general aspect, a method is described. The method includes generating a positional relationship between one or more support structures having at least one motion capture mark and at least one virtual structure corresponding to geometry of an object to be tracked and positioning the support structures on the object to be tracked. The support structures has sufficient rigidity that, if there are multiple marks, the marks on each support structure maintain substantially fixed…

Animation Retargeting

Granted: September 25, 2008
Application Number: 20080231640
Systems and methods are described, which create a mapping from a space of a source object (e.g., source facial expressions) to a space of a target object (e.g., target facial expressions). In certain implementations, the mapping is learned based a training set composed of corresponding shapes (e.g. facial expressions) in each space. The user can create the training set by selecting expressions from, for example, captured source performance data, and by sculpting corresponding target…

Generating Animation Libraries

Granted: July 17, 2008
Application Number: 20080170077
A computer-implemented method includes transferring motion information from one or more motion meshes to an animation mesh. The motion mesh represents the motion of surface features of an object. A shape mesh provides a portion of the shape of the object to the animation mesh.

USING ANIMATION LIBRARIES FOR OBJECT IDENTIFICATION

Granted: July 17, 2008
Application Number: 20080170078
A computer-implemented method includes comparing one or more surface features to a motion model. The surface feature or surface features represent a portion of an object in an image. The method also includes identifying a representation of the object from the motion model, based upon the comparison.

COMBINING MULTIPLE SESSION CONTENT FOR ANIMATION LIBRARIES

Granted: July 17, 2008
Application Number: 20080170777
A computer-implemented method includes comparing content captured during one session and content captured during another session. A surface feature of an object represented in the content of one session corresponds to a surface feature of an object represented in the content of the other session. The method also includes substantially aligning the surface features of the sessions and combining the aligned content.

Simulation Object Connections

Granted: June 5, 2008
Application Number: 20080133189
Representing a connection between objects in a simulation includes identifying, on a source object to be used in a simulation process, a source point that is available for creating a connection to another object. On a target object, a target point is identified for use in creating the connection. At least one of the source object and the target object is a rigid object. A spring element having respective ends at the source point and the target point is created, and at least one property…

Providing A Model With Surface Features

Granted: May 22, 2008
Application Number: 20080117215
A computer-implemented method for providing a model with surface features includes obtaining first and second models of an object. The first model has a first-model resolution that is higher than a resolution of the second model and including surface features. The second model is generated independently of the first model. The method includes generating a version of the first model that has a lower resolution than the first-model resolution. The method includes determining a difference…

Creating Character for Animation

Granted: January 17, 2008
Application Number: 20080012847
A computer-implemented method for creating a character for an animation includes modifying a first polygonal geometric structure, having a specific form, to generate a second polygonal geometric structure having another form. The first polygonal geometric structure is associated with a definition of multiple points relative to vertices on the first polygonal geometric structure. The method includes transforming the definition, in multiple progressive refinements, to generate a…

Sound system and method of sound reproduction

Granted: October 24, 2002
Application Number: 20020154783
A sound reproduction system comprises a left and right speakers located in close proximity, and a sound processor which provides audio signals to the pair of speakers. The sound processor preferably derives a cancellation signal from the difference between the left and right channels. The resulting difference signal is scaled, delayed (if necessary), and spectrally modified before being added to the left channel and, in opposite polarity, to the right channel. The spectral modification…