IP Library › Granted Patent US 7,499,052
Granted Patent B2
US 7,499,052 · App. 11/193,248 · Granted Mar 3, 2009

Z-jittering of particles in image rendering

Assignees: Sony Corporation; Sony Pictures Entertainment Inc.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,499,052
App. No.
11/193,248
Granted
Mar 3, 2009
Kind
B2
Abstract

A method of rendering an image having a plurality of objects. The method comprises: generating an adjusted z-position by randomly adjusting the original z-position of an object over a series of samples; sorting the plurality of objects in a sample based on the adjusted z-position of each object of the plurality of objects; and rendering the plurality of objects in a sample based on the sorted order for the sample using the adjusted z-position but at the original z-position to generate a resulting image.

Claims (55)

1. A computer-implemented method of rendering an image having a plurality of objects, executing on electronic hardware, comprising:

generating an adjusted z-position by randomly adjusting the original z-position of each object in each sample of a series of samples,

wherein the adjustments corresponding to each sample are independent of the adjustments corresponding to the other samples; and

for each sample:

sorting the objects in the sample according to the adjusted z-position of each object in the sample; and

rendering each object in the sample to generate a resulting image,

wherein the order of said rendering for the sample is based on the sorted order of the objects in the sample, and each object in the sample is rendered at its original z-position.

2. The method of claim 1 , further comprising

combining resulting images of said series of samples to form a final image for a frame.

3. The method of claim 2 , wherein said combining resulting images includes

averaging said resulting images.

4. The method of claim 1 , wherein said randomly adjusting the original z-position of an object includes

adjusting the original z-position of said object in a pseudo-random pattern.

5. The method of claim 4 , wherein a plurality of parameters of said pseudo-random pattern is adjusted by a user.

6. The method of claim 5 , wherein said plurality of parameters of said pseudo-random pattern includes

a measure of breadth of the pattern.

7. The method of claim 5 , wherein said plurality of parameters of said pseudo-random pattern includes

a weighting factor.

8. The method of claim 5 , wherein said plurality of parameters of said pseudo-random pattern includes

a measure of spread of the pattern.

9. The method of claim 1 , further comprising

randomly adjusting z-positions of other objects of said plurality of objects over a series of samples.

10. The method of claim 1 , wherein said rendering said plurality of objects in a sample includes

calculating instance geometry of said plurality of objects.

11. The method of claim 1 , wherein said rendering said plurality of objects in a sample includes

running vertex operators for said plurality of objects.

12. The method of claim 1 , wherein said rendering said plurality of objects in a sample includes

performing lighting calculations of said plurality of objects.

13. The method of claim 12 , further comprising

rendering said plurality of objects based on said lighting calculations.

14. The method of claim 1 , further comprising

randomly adjusting the opacity of said object over a series of samples.

15. The method of claim 1 , further comprising:

randomly adjusting the opacity of an object in the sample.

16. A computer-readable medium storing a computer program for rendering an image having a plurality of objects, the program comprising executable instructions that cause a computer to:

generate an adjusted z-position by randomly adjusting the original z-position of each object in each sample of a series of samples,

wherein the adjustments corresponding to each sample are independent of the adjustments corresponding to the other samples; and

for each sample:

sort the objects in the sample according to the adjusted z-position of each object in the sample; and

render each object in the sample to generate a resulting image,

wherein the order of said rendering for the sample is based on the sorted order of the objects in the sample, and each object in the sample is rendered at its original z-position.

17. The computer-readable medium of claim 16 , further comprising executable instructions that cause a computer to

combine resulting images of said series of samples to form a final image for a frame.

18. The computer-readable medium of claim 17 , wherein executable instructions that cause a computer to

combine resulting images includes executable instructions that cause a computer to average said resulting images.

19. An apparatus for rendering an image having a plurality of objects, comprising:

an electronic hardware for executing software;

means for generating an adjusted z-position by randomly adjusting the original z-position of each object in each sample of a series of samples,

wherein the adjustments corresponding to each sample are independent of the adjustments corresponding to the other samples; and

means for sorting and rendering each sample including:

means for sorting the objects in said each sample according to the adjusted z-position of each object in said each sample; and

means for rendering each object in said each sample to generate a resulting image,

wherein the order of said rendering for said each sample is based on the sorted order of the objects in the sample, and each object in the sample is rendered at its original z-position.

20. The apparatus of claim 19 , wherein said means for generating an adjusted z-position by randomly adjusting the original z-position of an object includes

means for generating a pseudo-random number to adjust the original z-position of said object in a pseudo-random pattern.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 29, 2005
From: BREDOW, ROB; HALL, BRIAN
To: SONY PICTURES ENTERTAINMENT INC.; SONY CORPORATION
Reel/Frame 016832/0112 →
Continuity (2)
Provisional Application 6059269700 · Jul 30, 2004
Related Publication 20060022975A1 · Feb 2, 2006