Image display apparatus, method and program based on rigid body dynamics
AssigneeElectronic Arts Inc.
InventorsRussell Leigh Smith, Lacoursiere Claude
Life of this patent
Estimating the term…
Loading patent…
AssigneeElectronic Arts Inc.
InventorsRussell Leigh Smith, Lacoursiere Claude
Estimating the term…
An image display system and method that use physical models to produce a realistic display of a scene are disclosed. The image display method involves operating a computer having a display screen, a memory and a processing unit for simulating the motion of objects and displaying the results on the display screen. The method includes the steps of storing in the memory position and velocity parameters which define an initial state of a model system having a plurality of bodies, storing in the memory parameters which define at least one constraint function constraining the motion of the bodies in the model system, and calculating in the processor the position and velocity parameters which define the state of the system after a predetermined time step based on rigid body dynamics, including carrying out a semi-implicit integration step subject to the constraints, to determine the velocity after the step, including determining the constraint forces that act to keep the system in compliance with the constraints by ensuring that the first derivative of the constraint function is zero.
A computer-implemented method, using a computer having at least a processing unit and a memory, for determining motion of simulated objects each of which is represented by a data structure indicating characteristics of the simulated object, wherein each of at least some of the simulated objects have visual characteristics and simulated physical characteristics and wherein the motion of the simulated objects is to be in compliance with a physics model and is to be represented on a display device such that a viewer perceives the motion of the simulated objects in compliance with the physics model, the method comprising:
A computer readable medium storing a plurality of program code for controlling a data processor of a computer system, that when executed, cause the data processor to perform one or more tasks for simulating the motion of objects and displaying the results on a display screen, the computer system including a memory having memory locations for position parameters and for velocity parameters, the position and velocity parameters defining an initial state of a model system having a plurality of bodies, the plurality program code comprising:
Apparatus for simulating the motion of objects and displaying the results on a display screen comprising:
A computer-implemented method, using a computer, for simulating movement of a plurality of rigid bodies according to a physics model by calculating motion of the plurality of the rigid bodies the method comprising:
A computer system comprising a processor and instruction memory, the instruction memory comprising instructions that, when executed, calculate simulated movement of a plurality of rigid bodies according to a physics model from stored representations of the plurality of rigid bodies, the computer system comprising:
Processing apparatus for calculating simulated movement of a plurality of rigid bodies according to a physics model, the processing apparatus comprising:
A data carrier tangibly embodying a program of machine readable instructions executable by a digital processing apparatus having stored thereon instructions that, when executed, calculate simulated movement of a plurality of rigid bodies according to a physics model, the program comprising:
Dependencies are inferred from the claim text.