Back to results
US 10,121,277 B2Granted
Progressively refined volume ray tracing
AssigneeIntel Corporation
InventorsIngo Wald, Jefferson D. Amstutz
Life of this patent
Estimating the term…
Abstract
A first set of N samples is located along a ray through a volume in connection with a first frame. The first set of N samples is stored. A second set of N additional samples is located along the ray in connection with a second frame. Then the first and second sets of samples are accumulated.
Claims20
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 more elements
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.
2 more elements
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.
Dependencies are inferred from the claim text.