发明名称 STOCHASTIC RASTERIZATION USING ENHANCED STENCIL OPERATIONS ON A GRAPHICS PROCESSING UNIT (GPU)
摘要 Techniques are described for stochastic rasterization. A graphics processing unit (GPU) may discard samples of bounding polygons that together indicate movement of one or more primitives before a pixel shader process the samples. The GPU may leverage a stencil buffer and stencil test for discarding of such samples.
申请公布号 US2015294498(A1) 申请公布日期 2015.10.15
申请号 US201514686696 申请日期 2015.04.14
申请人 QUALCOMM Incorporated 发明人 Mei Chunhui;Wang Tao;Yeo Young In;Goel Vineet
分类号 G06T15/80;G06T7/00;G06T1/60;G06T17/10;G06T1/20 主分类号 G06T15/80
代理机构 代理人
主权项 1. A method of graphics processing, the method comprising: determining a plurality of bounding polygons that together cover an animation timeline of one or more primitives from a first frame to a second frame, wherein each bounding polygon covers a portion of the animation timeline, and wherein the animation timeline corresponds to a movement of the one or more primitives; determining temporal values for samples within each of the bounding polygons based on a sampling pattern; prior to samples of respective bounding polygons being processed by a pixel shader of a graphics pipeline of a graphics processing unit (GPU), determining which samples within respective bounding polygons are to be further processed based on temporal values for the samples within respective bounding polygons and respective different threshold conditions for each of the respective bounding polygons; discarding from further processing a first set of the samples within a bounding polygon of the plurality of bounding polygons and maintaining a second set of the samples within the bounding polygon of the plurality of bounding polygons based on the determination, from a threshold condition for that bounding polygon, of which samples within the bounding polygon are to be further processed; and executing one or more instances of the pixel shader to process the second set of samples of the bounding polygon.
地址 San Diego CA US