3D graphics UI affordances based on behind-the-scenes simulation
AssigneePixar
InventorsPatrick Coleman, Igor Mordatch
Life of this patent
Estimating the term…
Abstract
A static model is populated with graphics objects by identifying a first graphics object that is associated with the static model, creating a first plurality of graphics objects where each graphics object in the first plurality of graphics objects comprises an instance of the first graphics object, placing each graphics object in the first plurality of graphics objects into a respective first position, and simulating a motion path for each graphics object in the first plurality of graphics objects from their respective first position to a respective second position.
Claims20
A computer-implemented method of populating a static model with graphics objects, the computer-implemented method comprising:
- identifying a first graphics object that is associated with the static model;
- creating a first plurality of graphics objects where each graphics object in the first plurality of graphics objects comprises an instance of the first graphics object;
- placing each graphics object in the first plurality of graphics objects into a respective first position;
- simulating a motion path for each graphics object in the first plurality of graphics objects from their respective first position to a respective second position and by operation of one or more computer processors;
- and
- adjusting the motion path of a second graphics object in the first plurality of graphics objects, based on an articulation constraint that limits the motion of the second graphics object, whereafter one or more images are rendered based on the first plurality of graphics objects and output.
A non-transitory computer-readable medium including instructions executable to populate a static model with graphics objects, by performing the steps of:
- identifying a first graphics object that is associated with the static model;
- creating a first plurality of graphics objects where each graphics object in the first plurality of graphics objects comprises an instance of the first graphics object;
- placing each graphics object in the first plurality of graphics objects into a respective first position;
- simulating a motion path for each graphics object in the first plurality of graphics objects from their respective first position to a respective second position and by operation of one or more computer processors when executing the instructions;
- and
- adjusting the motion path of a second graphics object in the first plurality of graphics objects, based on an articulation constraint that limits the motion of the second graphics object, whereafter one or more images are rendered based on the first plurality of graphics objects and output.
A computing system, comprising:
- a memory that is configured to store instructions for a program;
- and
- a computer processor including hardware and that is configured to execute the instructions for the program to populate a static model with graphics objects, by performing an operation comprising:
- identifying a first graphics object that is associated with the static model;
- creating a first plurality of graphics objects where each graphics object in the first plurality of graphics objects comprises an instance of the first graphics object;
- placing each graphics object in the first plurality of graphics objects into a respective first position;
- simulating a motion path for each graphics object in the first plurality of graphics objects from their respective first position to a respective second position;
- and
- adjusting the motion path of a second graphics object in the first plurality of graphics objects, based on an articulation constraint that limits the motion of the second graphics object, whereafter one or more images are rendered based on the first plurality of graphics objects and output.
Dependencies are inferred from the claim text.