Method and apparatus for performing real-time computer animation
First Claim
1. A real-time animation system for producing an animation display of physical phenomena, wherein said physical phenomena is represented by simulation data generated by simulation programs, the real-time animation system comprising:
- host processing means for generating a stock geometrical element in the form of floating point geometrical element simulation data and byte width variable simulation data resulting from execution of a simulation program describing the physical phenomena;
graphics processing means for generating element transformation matrices determined by the floating point geometrical element simulation data generated by the host processing means and for generating layer transformation matrices determined by the element transformation matrices and the variable simulation data;
communication means for transferring the geometrical element simulation data and the variable simulation data from the host processing means to the graphics processing means; and
wherein the graphics processing means generates a plurality of glyphs by combining the layer transformation matrices and the stock geometric element, each of the plurality of glyphs providing a geometrical representation of the physical phenomena for selected time periods of the simulation.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for performing real-time computer animation of data used to simulate physical phenomena is disclosed. The animation system generates floating point geometrical element simulation data and byte width variable simulation data with a processing unit. The floating point geometrical simulation data is supplied to a graphics processor which generates element transformation matrices. The variable simulation data is applied to each of the element transformation matrices by the graphics processor to generate a plurality of layer transformation matrices. The layer transformation matrices are then applied to a stock piece-wise polygonal surface to generate a plurality of layer elements. The layer elements are displayed on a graphics display unit in real-time in the form of glyphs which animate the physical phenomena.
50 Citations
8 Claims
-
1. A real-time animation system for producing an animation display of physical phenomena, wherein said physical phenomena is represented by simulation data generated by simulation programs, the real-time animation system comprising:
-
host processing means for generating a stock geometrical element in the form of floating point geometrical element simulation data and byte width variable simulation data resulting from execution of a simulation program describing the physical phenomena; graphics processing means for generating element transformation matrices determined by the floating point geometrical element simulation data generated by the host processing means and for generating layer transformation matrices determined by the element transformation matrices and the variable simulation data; communication means for transferring the geometrical element simulation data and the variable simulation data from the host processing means to the graphics processing means; and wherein the graphics processing means generates a plurality of glyphs by combining the layer transformation matrices and the stock geometric element, each of the plurality of glyphs providing a geometrical representation of the physical phenomena for selected time periods of the simulation. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of providing a real-time animation display of a physical phenomena capable of being represented by simulation data generated by simulation programs, said method comprising the steps of:
-
calculating a stock geometrical element in the form of floating point geometrical element simulation data and generating byte width variable simulation data from a simulation of the physical phenomena with a host processor resulting from a simulation program; supplying the stock geometrical element to a graphics processor; with said graphic processor, generating element transformation matrices determined by the floating point geometrical element simulation data; supplying the byte width variable simulation data to the graphics processor; with said graphics processor, generating layer transformation matrices determined by the element transformation matrices and the variable simulation data; combining the layer transformation matrices and the stock geometric element with the graphics processor to generate a plurality of glyphs; and displaying the plurality of glyphs on an animation display monitor, each glyph visually representing by its structure a simulation parameter. - View Dependent Claims (7, 8)
-
Specification