-
公开(公告)号:US11315225B2
公开(公告)日:2022-04-26
申请号:US16719976
申请日:2019-12-18
Applicant: Samsung Electronics Co., Ltd.
Inventor: Abhinav Golas , Nicholas Sohre , Santosh George Abraham
Abstract: Inventive aspects include a binning unit for coarse depth culling during binning of pixel geometries. The binning unit includes a rasterizer to receive primitives, and generates pixel coverage information and depth information. The binning unit includes one or more local culling stages to perform local culling within a window of primitives. The local culling unit outputs a set of surviving coverage and surviving depth information. The binning unit includes one or more global culling stages to use the set of the surviving coverage and the surviving depth information to further cull based on an entirety of previously received coverage information and depth information.
-
公开(公告)号:US11049269B2
公开(公告)日:2021-06-29
申请号:US16730462
申请日:2019-12-30
Applicant: Samsung Electronics Co., Ltd.
Inventor: Abhinav Golas , Nicholas Sohre
IPC: G06K9/62 , G09G5/36 , G06T5/00 , G06T11/00 , G06T1/60 , G06T7/33 , G06T7/30 , G06T7/32 , G06T15/00
Abstract: A method of performing adaptive shading of image frames by a graphics processing unit (GPU) includes determining, by the GPU, a first shading rate based on determining that a change in a plurality of underlying assets between a first image frame and a second image frame is above a first threshold; determining, by the GPU, a second shading rate based on determining that one or more viewports in the second image frame is similar to one or more viewports in the first image frame; determining, by the GPU, a third shading rate based on determining that a quality reduction filter is used; and selecting, by the GPU, a shading rate from among the first shading rate, the second shading rate, and the third shading rate for the first image frame.
-
公开(公告)号:US10776957B2
公开(公告)日:2020-09-15
申请号:US16252386
申请日:2019-01-18
Applicant: Samsung Electronics Co., Ltd.
Inventor: Nicholas Sohre , Abhinav Golas
Abstract: A method of variable rate compression including: partitioning the image data into a plurality of blocks, each including channel-blocks; and for one of the one or more non-flat channel-blocks: generating a residual block including residual values corresponding to values of the one of the one or more non-flat blocks; in response to determining that a particular residual value of the residual values is equal to a corresponding previous residual value: incrementing a run counter; and in response to determining that the run counter is greater than a threshold, generating a run-mode flag and writing the run-mode flag after the particular residual value in a compressed output stream; and in response to determining that the particular residual value is not equal to a corresponding previous value: in response to determining that the run counter is greater than the threshold, generating a run-length after the run-mode flag in the compressed output stream.
-
公开(公告)号:US20200105021A1
公开(公告)日:2020-04-02
申请号:US16252386
申请日:2019-01-18
Applicant: Samsung Electronics Co., Ltd.
Inventor: Nicholas Sohre , Abhinav Golas
Abstract: A method of variable rate compression including: partitioning the image data into a plurality of blocks, each including channel-blocks; and for one of the one or more non-flat channel-blocks: generating a residual block including residual values corresponding to values of the one of the one or more non-flat blocks; in response to determining that a particular residual value of the residual values is equal to a corresponding previous residual value: incrementing a run counter; and in response to determining that the run counter is greater than a threshold, generating a run-mode flag and writing the run-mode flag after the particular residual value in a compressed output stream; and in response to determining that the particular residual value is not equal to a corresponding previous value: in response to determining that the run counter is greater than the threshold, generating a run-length after the run-mode flag in the compressed output stream.
-
-
-