Integrating particle rendering and three-dimensional geometry rendering
First Claim
1. A computer-implemented method for animating an image based on a scene description that includes one or more geometric objects and one or more particle systems, the method comprising:
- generating a plurality of cutout particles, each cutout particle corresponding to a geometric object in the scene description;
rendering the particle systems with the cutout particles to generate a particle image, wherein at least some cutout particles occlude particles of the particles systems; and
compositing the particle image with an image of the geometric objects to create a composited image.
3 Assignments
0 Petitions
Accused Products
Abstract
Images from geometry renderers and particle renderers are composited by incorporating geometry information from the geometry image as a number of special cutout particles in the particle renderer. Instead of contributing to the color and opacity of pixels in the particle-rendered image, these cutout particles occlude or subtract from the accumulated color and opacity of those pixels. In this way, depth resolution is performed as part of the particle rendering process, and the geometry and particle images may be combined using a simple process such as alpha blending. In one embodiment, the cutout particles are obtained from a depth map associated with the geometry image.
67 Citations
31 Claims
-
1. A computer-implemented method for animating an image based on a scene description that includes one or more geometric objects and one or more particle systems, the method comprising:
-
generating a plurality of cutout particles, each cutout particle corresponding to a geometric object in the scene description;
rendering the particle systems with the cutout particles to generate a particle image, wherein at least some cutout particles occlude particles of the particles systems; and
compositing the particle image with an image of the geometric objects to create a composited image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 23)
-
-
16. A computer-implemented method for rendering one or more particle systems to produce a particle image to be combined with a second image, the method comprising:
-
generating a plurality of cutout particles associated with a three-dimensional position of objects in the second image;
for each of a plurality of pixels in the particle image, computing a list of coverage layers for the pixel, where each coverage layer in the list of coverage layers indicates an accumulated color value due to one or more particles of a particle system and an amount occluded by one or more cutout particles; and
determining the color of the pixels based on their associated coverage layer list. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
-
24. A system for animating an image based on a scene description that includes one or more geometric objects and one or more particle systems, the system comprising:
-
a geometry renderer for rendering the geometric objects in the scene description to generate a geometry image;
a cutout particle generator that generates a plurality of cutout particles, each cutout particle corresponding to a geometric object in the scene description;
a particle renderer for rendering the particle systems of the scene description and the cutout particles to generate a particle image, wherein at least some cutout particles occlude particles of the particles systems; and
a compositor that combines the geometric image and the particle image to form a composited image. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31)
-
Specification