System and method for efficiently simulating and imaging realistic water surface and other effects
First Claim
1. A method of producing computer-generated fluid effects comprising:
- modeling a fluid surface using a plurality of surface modeling layers;
dynamically changing the number of said plurality of layers to make efficient use of processing resources; and
generating an image of a surface in response to said dynamically changed number of modeling layers.
3 Assignments
0 Petitions
Accused Products
Abstract
Water surface and other effects are efficiently simulated to provide real time or near real time imaging on low-capacity computer graphics computation platforms. Water and other surfaces are modeled using multiple independent layers can be dynamically adjusted in response to real time events. The number of layers used in a given area can be adjusted to reduce computational loading as needed. Different algorithms can be employed on different layers to give different effects. The multiple layer modeling is preferably converted to polygons using an adaptive polygon mesh generator based on camera location and direction in the 3D world to provide automatic level of detailing and generating a minimal number of polygons. The visual effects of water droplets and other coatings on see-through surfaces can be modeled and provided using indirect texturing.
-
Citations
19 Claims
-
1. A method of producing computer-generated fluid effects comprising:
-
modeling a fluid surface using a plurality of surface modeling layers;
dynamically changing the number of said plurality of layers to make efficient use of processing resources; and
generating an image of a surface in response to said dynamically changed number of modeling layers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method of imaging fluid effects using a computer comprising:
-
providing a digital model of a fluid surface;
specifying a camera location and direction at least in part in response to user inputs;
dynamically generating a polygon mesh from said model based at least in part on said specified camera location and direction; and
rendering polygons in said mesh to produce images on a display. - View Dependent Claims (14, 15, 16)
-
-
17. A method of generating images of effects produced by a coating at least partially covering a viewing surface comprising:
-
creating an indirect texture map modeling distortion due to a coating on the viewing surface;
using said indirect texture map to access texels in a direct texture providing an image when viewed through said viewing surface; and
displaying an image rendered based on said accessed direct texture. - View Dependent Claims (18)
-
-
19. A system for producing computer-generated fluid effects comprising:
-
a user input device that at least partially specifies a viewing surface location and direction in a virtual 3D world;
an indirect texture map that models image distortion due to a coating on the viewing surface;
a surface modeling component that models a fluid surface using a plurality of surface modeling layers, said surface modeling component dynamically changing the number of said plurality of layers;
a polygon mesh generator that dynamically generates a polygon mesh from said plurality of surface modeling layers based at least in part on said specified viewing surface location and direction; and
an image generator that generates an image of said surface as viewed through said viewing surface and said coating thereon, in response to said dynamically generated polygon mesh and said indirect texture map.
-
Specification