Outer Rim Archives
Archives · 2017 · 9704229

Granted patent

Post-render motion blur

Number
9704229
Published
2017-07-11
Filed
2016-02-17
Assignee
LUCASFILM ENTERTAINMENT COMPANY LTD.
Inventors
Schutz; Victor, Conran; Patrick
CPC
G06T11/10; G06T13/20; G06T13/80; G06T15/50; G06T5/50; G06T5/70
Verdict
Low Notable software
Source
Google Patents · FreePatentsOnline

The keeper's note

A stereo rendering technique that computes motion blur consistently across two camera-position images for post-render effects.

Abstract

A method of rendering stereoimages includes receiving a first image of an object comprising rendered color information. The first image of the object is rendered using a first camera position. The method also includes receiving a second image of the object. The second image of the object is rendered using a second camera position, and pixels in the second image comprise locations of corresponding pixels in the first image. The method additionally includes coloring the pixels in the second image using colors of the corresponding pixels in the first image. The second image and the third image are stereo images for a 3-D presentation.

Background

BRIEF DESCRIPTION OF THE DRAWINGS(1) A further understanding of the nature and advantages of the present invention may be realized by reference to the remaining portions of the specification and the drawings, wherein like reference numerals areused throughout the several drawings to refer to similar components. In some instances, asub-label is associated with a reference numeral to denote one of multiple similar components. When reference is made to a reference numeral without specification to an existing sub-label, it is intended to refer to all such multiple similar components.(2) FIGS. 1A-C illustrate a motion blur being added to a moving object, according to some embodiments.(3) FIGS. 2A-B illustrate the error inherent in using vector pass motion blur with environmental effects, according to some embodiments.(4) FIG. 3 illustrates two overlapping objects prior to post-render motion blur, according to one embodiment.(5) FIG. 4 illustrates a block diagram of post-render motion blur using two rendered images, according to one embodiment.(6) FIG. 5 illustrates a flowchart of a method for applying a post-render motion blur toan object, according to one embodiment.(7) FIG. 6 illustrates a mask generated by occlusion information, according to one embodiment.(8) FIG. 7 illustrates a flowchart of a methodfor correcting for camera occlusion, according to one embodiment.(9) FIG. 8 illustrates aflowchart of a method for generating stereo 3-D images using post-render motion blur,

Claims

1. A method of rendering stereo images, the method comprising: receiving a first image of an object comprising rendered color information, wherein the first image of the object is rendered using a first camera position; receiving a second image of the object, wherein the second image of the object is rendered using a second camera position, and pixels in the second image comprise locations of corresponding pixels in the first image; and coloring the pixels in the second image using colors of the corresponding pixels in the first image, wherein the second image forms part of a stereo 3-D image pair. 8. A non-transitory storage medium comprising instructions that, when executed by one or more processors, cause the one or more processors to perform operations comprising: receiving a first image of an object comprising rendered color information, wherein the first image of the object is rendered using a first camera position; receiving a second image of the object, wherein the second image of the object is rendered using a second camera position, and pixels in the second image comprise locations of corresponding pixels in the first image; and coloring the pixelsin the second image using colors of the corresponding pixels in the first image, wherein the second image forms part of a stereo 3-D image pair. 15. A system comprising: one or more processors; and one or more memory devices comprising instructions that, when executed by the one or more processors, cause the one or more processors to perform operations comprising: receiving a first image of an object comprising rendered color information, wherein the first image of the object is rendered using a first camera position; receiving a second image of the object, wherein the second image of the object is rendered using a secondcamera position, and pixels in the second image comprise locations of corresponding pixels in the first image; and coloring the pixels in the second image using colors of the corresponding pixels in the first image, wherein the second image forms part of a stereo 3-D image pair.