-
公开(公告)号:US20240153202A1
公开(公告)日:2024-05-09
申请号:US18543753
申请日:2023-12-18
Applicant: Nvidia Corporation
Inventor: Pawel Kozlowski
CPC classification number: G06T15/80 , G06T1/20 , G06T5/50 , G06T5/70 , G06T15/005
Abstract: Apparatuses, systems, and techniques are presented to reduce temporal lag when a dynamic event is occurring in computer generated video. In one embodiment, a first averaging algorithm is utilized to determine a display value for a pixel based at least in part on previous pixel values. Once a dynamic event is detected, a set of the previous pixel values is averaged using a second averaging algorithm. The pixel value is updated based on the first averaging of the pixel values and the second averaging of the pixel values to determine a current pixel value.
-
公开(公告)号:US20220068013A1
公开(公告)日:2022-03-03
申请号:US17006548
申请日:2020-08-28
Applicant: NVIDIA Corporation
Inventor: Pawel Kozlowski , Maksim Aizenshtein
Abstract: Systems and methods for improving quality of rendered images. Temporal accumulation using jittered motion vectors may be performed in intermediate passes.
-
公开(公告)号:US20240029211A1
公开(公告)日:2024-01-25
申请号:US18480034
申请日:2023-10-03
Applicant: Nvidia Corporation
Inventor: Pawel Kozlowski
CPC classification number: G06T5/002 , G06T5/50 , G06T5/20 , G06T7/20 , G06T2207/10024 , G06T2207/20221
Abstract: Approaches presented herein can reduce temporal lag that may be introduced in a generated image sequence that utilizes temporal accumulation for denoising in dynamic scenes. A fast historical frame can be generated along with a full historical frame generated for a denoising process, with the fast historical frame being accumulated using an exponential moving average with a significantly higher blend weight. This fast history frame can be used to determine a clamping window that can be used to clamp a corresponding full historical value before, or after, reprojection. The fast historical blend weight can be adjusted to control the amount of noise versus temporal lag in an image sequence. In some embodiments, differences between fast and full historical values can also be used to determine an amount of spatial filtering to be applied.
-
公开(公告)号:US11232544B1
公开(公告)日:2022-01-25
申请号:US17067430
申请日:2020-10-09
Applicant: Nvidia Corporation
Inventor: Pawel Kozlowski
Abstract: Approaches presented herein can reduce temporal lag that may be introduced in a generated image sequence that utilizes temporal accumulation for denoising in dynamic scenes. A fast historical frame can be generated along with a full historical frame generated for a denoising process, with the fast historical frame being accumulated using an exponential moving average with a significantly higher blend weight. This fast history frame can be used to determine a clamping window that can be used to clamp a corresponding full historical value before, or after, reprojection. The fast historical blend weight can be adjusted to control the amount of noise versus temporal lag in an image sequence. In some embodiments, differences between fast and full historical values can also be used to determine an amount of spatial filtering to be applied.
-
公开(公告)号:US11216916B1
公开(公告)日:2022-01-04
申请号:US17067417
申请日:2020-10-09
Applicant: Nvidia Corporation
Inventor: Pawel Kozlowski , Tim Cheblokov , Alexey Panteleev
Abstract: Approaches presented herein can reduce temporal lag that may be introduced in a generated image sequence that utilizes temporal accumulation for denoising in dynamic scenes. A fast historical frame can be generated along with a full historical frame generated for a denoising process, with the fast historical frame being accumulated using an exponential moving average with a significantly higher blend weight. This fast history frame can be used to determine a clamping window that can be used to clamp a corresponding full historical value before, or after, reprojection. The fast historical blend weight can be adjusted to control the amount of noise versus temporal lag in an image sequence. In some embodiments, differences between fast and full historical values can also be used to determine an amount of spatial filtering to be applied.
-
公开(公告)号:US11847737B2
公开(公告)日:2023-12-19
申请号:US17226820
申请日:2021-04-09
Applicant: Nvidia Corporation
Inventor: Pawel Kozlowski
CPC classification number: G06T15/80 , G06T1/20 , G06T5/002 , G06T5/50 , G06T15/005
Abstract: Apparatuses, systems, and techniques are presented to reduce temporal lag when a dynamic event is occurring in computer generated video. In one embodiment, a first averaging algorithm is utilized to determine a display value for a pixel based at least in part on previous pixel values. Once a dynamic event is detected, a set of the previous pixel values is averaged using a second averaging algorithm. The pixel value is updated based on the first averaging of the pixel values and the second averaging of the pixel values to determine a current pixel value.
-
公开(公告)号:US11783455B2
公开(公告)日:2023-10-10
申请号:US17567818
申请日:2022-01-03
Applicant: Nvidia Corporation
Inventor: Pawel Kozlowski
CPC classification number: G06T5/002 , G06T5/20 , G06T5/50 , G06T7/20 , G06T2207/10024 , G06T2207/20221
Abstract: Approaches presented herein can reduce temporal lag that may be introduced in a generated image sequence that utilizes temporal accumulation for denoising in dynamic scenes. A fast historical frame can be generated along with a full historical frame generated for a denoising process, with the fast historical frame being accumulated using an exponential moving average with a significantly higher blend weight. This fast history frame can be used to determine a clamping window that can be used to clamp a corresponding full historical value before, or after, reprojection. The fast historical blend weight can be adjusted to control the amount of noise versus temporal lag in an image sequence. In some embodiments, differences between fast and full historical values can also be used to determine an amount of spatial filtering to be applied.
-
公开(公告)号:US20230215078A1
公开(公告)日:2023-07-06
申请号:US18175813
申请日:2023-02-28
Applicant: NVIDIA Corporation
Inventor: Pawel Kozlowski , Alexey Panteleev
Abstract: In examples, a filter used to denoise shadows for a pixel(s) may be adapted based at least on variance in temporally accumulated ray-traced samples. A range of filter values for a spatiotemporal filter may be defined based on the variance and used to exclude temporal ray-traced samples that are outside of the range. Data used to compute a first moment of a distribution used to compute variance may be used to compute a second moment of the distribution. For binary signals, such as visibility, the first moment (e.g., accumulated mean) may be equivalent to a second moment (e.g., the mean squared). In further respects, spatial filtering of a pixel(s) may be skipped based on comparing the mean of variance of the pixel(s) to one or more thresholds and based on the accumulated number of values for the pixel.
-
公开(公告)号:US20220222780A1
公开(公告)日:2022-07-14
申请号:US17148888
申请日:2021-01-14
Applicant: NVIDIA Corporation
Inventor: Pawel Kozlowski
Abstract: In examples, threads of a schedulable unit (e.g., a warp or wavefront) of a parallel processor may be used to sample visibility of pixels with respect to one or more light sources. The threads may receive the results of the sampling performed by other threads in the schedulable unit to compute a value that indicates whether a region corresponds to a penumbra (e.g., using a wave intrinsic function). Each thread may correspond to a respective pixel and the region may correspond to the pixels of the schedulable unit. A frame may be divided into the regions with each region corresponding to a respective schedulable unit. In denoising ray-traced shadow information, the values for the regions may be used to avoid applying a denoising filter to pixels of regions that are outside of a penumbra while applying the denoising filter to pixels of regions that are within a penumbra.
-
公开(公告)号:US12299855B2
公开(公告)日:2025-05-13
申请号:US18480034
申请日:2023-10-03
Applicant: Nvidia Corporation
Inventor: Pawel Kozlowski
Abstract: Approaches presented herein can reduce temporal lag that may be introduced in a generated image sequence that utilizes temporal accumulation for denoising in dynamic scenes. A fast historical frame can be generated along with a full historical frame generated for a denoising process, with the fast historical frame being accumulated using an exponential moving average with a significantly higher blend weight. This fast history frame can be used to determine a clamping window that can be used to clamp a corresponding full historical value before, or after, reprojection. The fast historical blend weight can be adjusted to control the amount of noise versus temporal lag in an image sequence. In some embodiments, differences between fast and full historical values can also be used to determine an amount of spatial filtering to be applied.
-
-
-
-
-
-
-
-
-