APPARATUS AND METHOD FOR DYNAMIC POLYGON OR PRIMITIVE SORTING FOR IMPROVED CULLING
    7.
    发明申请
    APPARATUS AND METHOD FOR DYNAMIC POLYGON OR PRIMITIVE SORTING FOR IMPROVED CULLING 有权
    用于动态聚合或主动分类的改进装置和方法

    公开(公告)号:US20160350966A1

    公开(公告)日:2016-12-01

    申请号:US14727830

    申请日:2015-06-01

    IPC分类号: G06T15/40 G06T17/10 G06T1/20

    CPC分类号: G06T15/405 G06T11/40

    摘要: An apparatus and method are described for dynamic polygon or primitive sorting for improved culling. For example, one embodiment of an apparatus comprises: a rasterization unit to receive a plurality of polygons to be rasterized in an original ordering; and depth test evaluation logic to determine whether a current polygon is fully visible, partially visible or occluded; and reordering logic to incrementally alter the original ordering by swapping each occluded polygon with another polygon positioned relatively lower in the original ordering and by swapping each fully visible polygon with another polygon positioned relatively higher in the original ordering.

    摘要翻译: 描述了用于动态多边形或原始排序以改进剔除的装置和方法。 例如,设备的一个实施例包括:光栅化单元,以原始排序接收待光栅化的多个多边形; 和深度测试评估逻辑,以确定当前多边形是否完全可见,部分可见或闭塞; 并且重新排序逻辑以通过将原始排序中相对较低定位的另一多边形交换每个遮挡多边形以及通过在原始排序中相对较高定位的另一个多边形交换每个完全可见的多边形来逐渐改变原始排序。

    METHOD AND APPARATUS FOR LOAD BALANCING IN A RAY TRACING ARCHITECTURE

    公开(公告)号:US20180300941A1

    公开(公告)日:2018-10-18

    申请号:US15896013

    申请日:2018-02-13

    摘要: An apparatus and method for load balancing in a ray tracing architecture. For example, one embodiment of a graphics processing apparatus comprises: an intersection unit engine to test a plurality of rays against a plurality of primitives to identify a closest primitive that each ray intersects; an intersection unit queue to store work to be performed by the intersection unit engine; and an intersection unit offload engine to monitor the intersection unit queue to determine a pressure level on the intersection unit engine, the intersection unit offload engine to responsively offload some of the work in the intersection unit queue to intersection program code executed on one or more execution units of the graphics processor.

    APPARATUS AND METHOD FOR OPTIMIZED RAY TRACING

    公开(公告)号:US20180082466A1

    公开(公告)日:2018-03-22

    申请号:US15268498

    申请日:2016-09-16

    IPC分类号: G06T15/00 G06T15/06 G06T15/80

    摘要: An apparatus and method for efficient ray tracing. For example, one embodiment of an apparatus comprises: a general purpose processor to generate a plurality of ray streams; a first hardware queue to receive the ray streams generated by the general purpose processor; a graphics processing unit (GPU) comprising a plurality of execution units (EUs) to process the ray streams from the first hardware queue; a second hardware queue to store graphics processing jobs submitted by the GPU; the general purpose processor to process the jobs submitted by the GPU and share results with the GPU.