Real-Time Rendering of Realistic Rain
First Claim
Patent Images
1. A computer-implemented method comprising:
- automatically modeling, in real-time, images of real rain and associated information to generate synthetic rain particles; and
rendering, in real-time, the synthetic rain particles across respective frames of video content.
3 Assignments
0 Petitions
Accused Products
Abstract
Real-time rendering of realistic rain is described. In one aspect, image samples of real rain and associated information are automatically modeled in real-time to generate synthetic rain particles in view of respective scene radiances of target video content frames. The synthetic rain particles are rendered in real-time using pre-computed radiance transfer with uniform random distribution across respective frames of the target video content.
-
Citations
20 Claims
-
1. A computer-implemented method comprising:
-
automatically modeling, in real-time, images of real rain and associated information to generate synthetic rain particles; and rendering, in real-time, the synthetic rain particles across respective frames of video content. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer-readable medium comprising computer-program instructions executable by a processor, the computer-program instructions, when executed by the processor for:
-
creating a set of rain particles from a set of randomly selected rain stroke samples and associated information, the rain stroke samples being randomly selected from a library of extracted rain stroke samples; rendering synthetic rain across multiple frames of video content, the synthetic rain being based on respective ones of the rain particles, the rendering comprising; for each frame of the frames, and for each particle of at least a subset of the rain particles; computing, using a graphics processing unit (GPU), velocity, 3-D position, orientation, and shape of an alpha matte associated with the particle; determining, using the GPU, a set of pixels to shade from the alpha matte; calculating, using per-pixel shader operations of the GPU in view of the pixels to shade, color and intensity distribution of pixels using pre-computed radiance transfer; and blending, using the CPU, the alpha matte and a background color associated with the frame with a shaded rain mask based on the color and the intensity distribution of the pixels to generated a synthetic rain matted frame for presentation to a user. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A computer comprising:
-
a processor; and a memory coupled to the processor, the memory comprising computer-program instructions executable by the processor for; randomly selecting real rain stroke samples from video content; modeling, using a graphics accelerator, the real rain stroke samples as synthetic rain particles in view of respective scene radiances; and rendering the synthetic rain across scenes with uniform random distribution, controllable velocity, and color determined via pre-computed radiance transfer. - View Dependent Claims (20)
-
Specification