-
公开(公告)号:US20170148203A1
公开(公告)日:2017-05-25
申请号:US14952390
申请日:2015-11-25
Applicant: NVIDIA CORPORATION
Inventor: Ziyad HAKURA , Cynthia ALLISON , Dale KIRKLAND , Jeffrey BOLZ , Yury URALSKY , Jonah ALBEN
CPC classification number: G06T15/005 , G06T1/20 , G06T15/405 , G06T15/503 , G06T15/80 , G06T17/20
Abstract: A multi-pass unit interoperates with a device driver to configure a screen space pipeline to perform multiple processing passes with buffered graphics primitives. The multi-pass unit receives primitive data and state bundles from the device driver. The primitive data includes a graphics primitive and a primitive mask. The primitive mask indicates the specific passes when the graphics primitive should be processed. The state bundles include one or more state settings and a state mask. The state mask indicates the specific passes where the state settings should be applied. The primitives and state settings are interleaved. For a given pass, the multi-pass unit extracts the interleaved state settings for that pass and configures the screen space pipeline according to those state settings. The multi-pass unit also extracts the interleaved graphics primitives to be processed in that pass. Then, the multi-pass unit causes the screen space pipeline to process those graphics primitives.
-
公开(公告)号:US20170148204A1
公开(公告)日:2017-05-25
申请号:US14952400
申请日:2015-11-25
Applicant: NVIDIA CORPORATION
Inventor: Ziyad HAKURA , Cynthia ALLISON , Dale KIRKLAND , Jeffrey BOLZ , Yury URALSKY , Jonah ALBEN
CPC classification number: G06T15/005 , G06T11/40
Abstract: A multi-pass unit interoperates with a device driver to configure a screen space pipeline to perform multiple processing passes with buffered graphics primitives. The multi-pass unit receives primitive data and state bundles from the device driver. The primitive data includes a graphics primitive and a primitive mask. The primitive mask indicates the specific passes when the graphics primitive should be processed. The state bundles include one or more state settings and a state mask. The state mask indicates the specific passes where the state settings should be applied. The primitives and state settings are interleaved. For a given pass, the multi-pass unit extracts the interleaved state settings for that pass and configures the screen space pipeline according to those state settings. The multi-pass unit also extracts the interleaved graphics primitives to be processed in that pass. Then, the multi-pass unit causes the screen space pipeline to process those graphics primitives.
-