Post-render motion blur
Granted: May 5, 2015
Patent Number:
9025902
A method of applying a post-render motion blur to an object may include receiving a first image of the object. The first image need not be motion blurred, and the first image may include a first pixel and rendered color information for the first pixel. The method may also include receiving a second image of the object. The second image may be motion blurred, and the second image may include a second pixel and a location of the second pixel before the second image was motion blurred. The…
Interaction between 3D animation and corresponding script
Granted: April 7, 2015
Patent Number:
9003287
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…
Visual tracking framework
Granted: April 7, 2015
Patent Number:
9002064
A computer program product tangibly embodied in a computer-readable storage medium includes instructions that when executed by a processor perform a method. The method includes identifying a frame of a video sequence, transforming a model into an initial guess for how the region appears in the frame, performing an exhaustive search of the frame, performing a plurality of optimization procedures, wherein at least one additional model parameter is taken into account as each subsequent…
Constraint scenarios for retargeting actor motion
Granted: April 7, 2015
Patent Number:
9001132
A computer-implemented method for providing retargeting of actor motion includes: receiving, in a computer system, an input generated by user selection of at least one of multiple real-time constraint scenarios, each real-time constraint scenario corresponding to a relationship between motion capture information from an actor and a position or movement of a character driven by the motion capture information; activating, based on the selected real-time constraint scenario, one or more of…
System for using angle-weighted normals and flood-filling in geometric modeling
Granted: April 7, 2015
Patent Number:
9001122
A first geometry and a second geometry are accessed. They are positioned so that the first geometry and the second geometry at least in part intersect. The first geometry is divided into portions based on the intersection with the second geometry. At least a first portion of the first geometry is classified as being on one side of the second geometry. At least a second portion of the first geometry is classified as being on another side of the second geometry. At least a third portion of…
Deforming a skin representation using muscle geometries
Granted: March 24, 2015
Patent Number:
8988435
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, are disclosed for animations that simulate skin deformation relative to a muscle. Displacement of a skin representation in response to deformation of a muscle representation and sliding of the skin representation over the deformed muscle representation can be determined quickly and interactively by monitoring changes in position and scale of defining ring elements of the muscle…
Simulating an arbitrary number of particles
Granted: March 3, 2015
Patent Number:
8970592
A system includes a computing device that includes a memory configured to store instructions. The computing device also includes a processor configured to execute the instructions to perform a method that includes obtaining first data corresponding to a first simulation of matter in a space domain. The method also includes performing, using the first data, a second simulation that produces second data representative of particles in the space domain. The method also includes rasterizing…
Controlling a virtual camera
Granted: February 24, 2015
Patent Number:
8964052
Among other aspects, on computer-implemented method includes: receiving at least one command in a computer system from a handheld device; positioning a virtual camera and controlling a virtual scene according to the command; and in response to the command, generating an output to the handheld device for displaying a view of the virtual scene as controlled on a display of the handheld device, the view captured by the virtual camera as positioned.
User wearable viewing devices
Granted: February 3, 2015
Patent Number:
8947512
An apparatus includes a user wearable viewing device for assisting the user to view a representation of three dimensional content. The user wearable viewing device is assigned a unique identifier to provide a private viewing experience for the user.
Scale independent tracking pattern
Granted: February 3, 2015
Patent Number:
8948447
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.
Controlling operations for execution
Granted: January 27, 2015
Patent Number:
8943442
A computer-implemented method of controlling operations for execution includes displaying, in a display device area that controls a process of operations, a current container providing at least a first operation to the process, and a linear sequence representing parent containers of the current container organized in a hierarchy. The method includes receiving, in a system generating the display device area, a partial-performance request identifying a subset of the parent containers…
Character animation recorder
Granted: January 27, 2015
Patent Number:
8941666
A system includes a computing device that includes a memory configured to store instructions. The computing device also includes a processor configured to execute the instructions to perform a method that includes representing animation states of a virtual character in editable graphical representations. Each animation state represents each individual action of the character for an instance in time. The method also includes storing data that represents one or more changes in the…
Model production for animation libraries
Granted: January 27, 2015
Patent Number:
8941665
A computer-implemented method includes selecting a subset of images from a set of captured images. A surface feature of one object is represented in the content of each selected subset image. The method also includes decomposing the surface feature content of each selected image to produce a model of representations of the object.
Quality assurance testing of virtual environments
Granted: January 27, 2015
Patent Number:
8941643
A system includes a computing device that includes a memory configured to store instructions. The computing device also includes a processor configured to execute the instructions to perform a method that includes projecting a first simulated ray from a moveable character within an interactive virtual environment to intersect one or more virtual surfaces represented in the environment. The method also includes rendering a graphical representation of the first simulated ray to identify…
Combining multiple session content for animation libraries
Granted: January 6, 2015
Patent Number:
8928674
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.
Presenting multiple viewer content on a single screen
Granted: December 30, 2014
Patent Number:
8922631
A system includes a computing device that includes a memory configured to store instructions. The computing device also includes a processor configured to execute the instructions to perform a method that includes presenting a representation of three dimensional content on a single display. The three dimensional content representation is presented as a shared viewing experience for at least two viewers. The method also includes presenting a representation of two dimensional content on…
Three-dimensional motion capture
Granted: December 9, 2014
Patent Number:
8908960
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…
Implicit surface deformer in a defined direction
Granted: December 2, 2014
Patent Number:
8902236
In one aspect, a method performed by one or more processes executing on a computer system, the method includes displaying in a user interface at least a portion of a 3D object model and one or more surface controls that collectively and implicitly define a control surface that is positioned in 3D space relative to, and capable of deforming, the 3D object model, each surface control having a single associated direction, directions of deformations of the control surface based on the…
Refining animation
Granted: October 14, 2014
Patent Number:
8860731
A system includes a computing device that includes a memory configured to store instructions. The computing device also includes a processor configured to execute the instructions to perform a method that includes receiving a model that represents the geometry of an animated character and represents a primary deformation applied the geometry of the character. The applied primary deformation is relative to a rest geometry of the character. The method also includes applying a secondary…
Generating animation from actor performance
Granted: October 7, 2014
Patent Number:
8854376
A motion library can be created by generating motion feature vectors for at least some of multiple frames of a video sequence using a 3D mesh, each motion feature vector corresponding to characteristics of the body deformation in one of the frames. The A user can select a subset of the frames. For each frame in the subset, the user can define settings for controls of an animation character, the settings selected by the user to correspond to the body deformation in the respective frame.…