10121277

Progressively Refined Volume Ray Tracing

PublishedNovember 6, 2018
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
20 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method comprising: locating a first set of N samples along a ray through a volume in connection with a first frame using a hardware processor, where the first set samples along the ray accumulate to compute a pixel color in the first frame, the first frame represents a volume rendering of the volume; storing the first set of N samples in a storage; locating, using said hardware processor, a second set of N additional samples along the ray in connection with a second frame, the second set being different samples compared to the first set and said second set offset, relative to the first set, the offset resulting in the samples from the second set being interleaved in a sequence with the samples from the first set along the ray through the volume; and combining said first and second sets of samples, using said hardware processor, so that all samples from the first and second frames are used for the volume, the combined set of samples along the ray accumulate to compute another pixel color in the second frame.

2

2. The method of claim 1 including performing data parallel rendering using a plurality of nodes.

3

3. The method of claim 2 including sorting the samples to a node that stores data for a sample being processed on the node.

4

4. The method of claim 2 including sorting a list of samples from front to back.

5

5. The method of claim 2 including processing samples along the same ray in different nodes.

6

6. The method of claim 2 where each node sends only the result of the node's blended samples instead of all samples taken.

7

7. One or more non-transitory computer readable media storing instructions to perform a sequence comprising: locating a first set of N samples along a ray through a volume in connection with a first frame, where the first set samples along the ray accumulate to compute a pixel color in the first frame, the first frame represents a volume rendering of the volume; storing the first set of N samples; locating a second set of N additional samples along the ray in connection with a second frame, the second set being different samples compared to the first set and said second set offset, relative to the first set, the offset resulting in the samples from the second set being interleaved in a sequence with the samples from the first set along the ray through the volume; and combining said first and second sets of samples, so that all samples from the first and second frames are used for the volume, the combined set of samples along the ray accumulate to compute another pixel color in the second frame.

8

8. The media of claim 7 , further storing instructions to perform a sequence including randomly selecting the point to begin sampling along the ray in connection with the second frame.

9

9. The media of claim 7 , further storing instructions to perform a sequence including performing data parallel rendering using a plurality of nodes.

10

10. The media of claim 9 , further storing instructions to perform a sequence including sorting the samples to a node that stores data for a sample being processed on the node.

11

11. The media of claim 9 , further storing instructions to perform a sequence including sorting a list of samples from front to back.

12

12. The media of claim 9 , further storing instructions to perform a sequence including processing samples along the same ray in different nodes.

13

13. The media of claim 9 , further storing instructions to perform a sequence where each node sends only the result of the node's blended samples instead of all samples taken.

14

14. An apparatus comprising: a processor to locate a first set of N samples along a ray through a volume in connection with a first frame, where the first set samples along the ray accumulate to compute a pixel color in the first frame, the first frame represents a volume rendering of the volume, store the first set of N samples in a storage, locate a second set of N additional samples along the ray in connection with a second frame, the second set being different samples compared to the first set and said second set offset, relative to the first set, the offset resulting in the samples from the second set being interleaved in a sequence with the samples from the first set along the ray through the volume and combine said first and second sets of samples, so that all samples from the first and second frames are used for the volume, the combined set of samples along the ray accumulate to compute another pixel color in the second frame; and a memory coupled to said processor.

15

15. The apparatus of claim 14 , said processor to randomly select the point to begin sampling along the ray in connection with the second frame.

16

16. The apparatus of claim 14 , said processor to perform data parallel rendering using a plurality of nodes.

17

17. The apparatus of claim 16 , said processor to sort the samples to a node that stores data for a sample being processed on the node.

18

18. The apparatus of claim 16 , said processor to sort a list of samples from front to back.

19

19. The apparatus of claim 16 , said processor to process samples along the same ray in different nodes.

20

20. The apparatus of claim 16 , said processor where each node sends only the result of the node's blended samples instead of all samples taken.

Patent Metadata

Filing Date

Unknown

Publication Date

November 6, 2018

Inventors

Ingo Wald
Jefferson D. Amstutz

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “PROGRESSIVELY REFINED VOLUME RAY TRACING” (10121277). https://patentable.app/patents/10121277

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.

PROGRESSIVELY REFINED VOLUME RAY TRACING — Ingo Wald | Patentable