Graphics processing unit and device employing tessellation decision

    公开(公告)号:US10140677B2

    公开(公告)日:2018-11-27

    申请号:US14823476

    申请日:2015-08-11

    IPC分类号: G06T1/20 G06T17/20 G06T1/60

    摘要: A graphics processing unit (GPU) for determining whether to perform tessellation on a first model according to a control of a central processing unit (CPU) is provided. The GPU reads the first model from a memory, which stores prepared models having different complexities; calculates a complexity of the first model; compares the calculated complexity with a reference complexity; and determines whether to perform a tessellation operation on the first model according to a comparison result.

    Tessellation device including cache, method thereof, and system including the tessellation device
    2.
    发明授权
    Tessellation device including cache, method thereof, and system including the tessellation device 有权
    细分设备包括高速缓存,其方法和包括镶嵌设备的系统

    公开(公告)号:US09582935B2

    公开(公告)日:2017-02-28

    申请号:US14321217

    申请日:2014-07-01

    IPC分类号: G06T15/30 G06T17/20 G06T1/60

    CPC分类号: G06T17/20 G06T1/60

    摘要: A tessellation method includes determining whether a previous tag the same as a current tag of a current patch is stored in a cache, and transmitting a previous tessellation pattern corresponding to the previous tag stored in the cache to a domain shader when a cache hit occurs. The method may further include, when a cache miss occurs, generating a current tessellation pattern corresponding to the current patch using a tessellator and transmitting the generated current tessellation pattern to the domain shader, and storing the generated current tessellation pattern in the cache.

    摘要翻译: 细分方法包括确定与当前片段的当前标签相同的先前标签是否存储在高速缓存中,以及当发生高速缓存命中时将与存储在高速缓存中的先前标签相对应的先前细分图案发送到域着色器。 该方法可以进一步包括:当发生高速缓存未命中时,使用镶嵌器生成与当前贴片相对应的当前镶嵌图案,并将生成的当前镶嵌图案发送到域着色器,以及将生成的当前镶嵌图案存储在高速缓存中。

    GRAPHICS PROCESSING UNIT, METHOD OF OPERATING THE SAME, AND DEVICES INCLUDING THE SAME
    4.
    发明申请
    GRAPHICS PROCESSING UNIT, METHOD OF OPERATING THE SAME, AND DEVICES INCLUDING THE SAME 有权
    图形处理单元,其操作方法和包括其的设备

    公开(公告)号:US20150042650A1

    公开(公告)日:2015-02-12

    申请号:US14447883

    申请日:2014-07-31

    IPC分类号: G06T15/08

    摘要: A method of operating a graphics processing unit includes determining, based on input data, whether to perform a tiling operation before or after a tessellation operation and performing the tiling operation according to the determination result. Performing the tiling operation after the tessellation operation if the input data is not a patch, and if a geometry of the patch is at the out-side of a convex hull defined by control points of the patch. Performing the tiling operation after the tessellation operation if a geometry of a tessellated primitive corresponding to the patch changes according to a shading operation.

    摘要翻译: 操作图形处理单元的方法包括:基于输入数据确定是否在细分操作之前或之后执行拼贴操作,并根据确定结果进行拼贴操作。 如果输入数据不是补丁,则在细分操作之后执行平铺操作,并且如果补丁的几何形状位于由补丁的控制点定义的凸包的外侧。 如果与补丁相对应的镶嵌图元的几何形状根据着色操作而变化,则在细分操作之后执行平铺操作。

    Method of generating tessellation data and apparatus for performing the same
    6.
    发明授权
    Method of generating tessellation data and apparatus for performing the same 有权
    生成细分数据的方法及其执行方法

    公开(公告)号:US09460559B2

    公开(公告)日:2016-10-04

    申请号:US14306782

    申请日:2014-06-17

    IPC分类号: G06T17/20 G06T9/00

    摘要: A method of generating tessellation data include analyzing patch data of each of a plurality of patches; generating shared data that is shared by the patches, non-shared data that are not shared by the patches, and attribute data on an attribute of control points of each of the patches from the patch data according to a result of the analyzing; and compressing the non-shared data and the attribute data.

    摘要翻译: 生成细分数据的方法包括分析多个贴片中的每一个的贴片数据; 根据分析结果生成补丁共享的共享数据,不是由补丁共享的非共享数据,以及来自补丁数据的每个补丁的控制点的属性的属性数据; 并压缩非共享数据和属性数据。

    Graphics processing unit
    7.
    发明授权

    公开(公告)号:US10019802B2

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

    申请号:US14617076

    申请日:2015-02-09

    摘要: A graphics processing unit (GPU) that performs rendering in units of tiles includes a coefficient generator that produces an interpolation coefficient based on coordinates of vertices of a primitive included in a first tile and a second tile; an interpolator that produces barycentric coordinates in respective pixels for the first tile of the primitive and pixel values in the first tile corresponding to the primitive, based on the interpolation coefficient, and a storage configured to store the interpolation coefficient. The GPU produces barycentric coordinates in and pixel values of respective pixels for a second tile of the primitive, based on the interpolation coefficient stored in the storage.

    Method for domain shading, and devices operating the same
    8.
    发明授权
    Method for domain shading, and devices operating the same 有权
    域阴影的方法,以及操作相同的设备

    公开(公告)号:US09552618B2

    公开(公告)日:2017-01-24

    申请号:US14534441

    申请日:2014-11-06

    IPC分类号: G06T17/20 G06T1/20 G06T15/00

    CPC分类号: G06T1/20 G06T15/005 G06T17/20

    摘要: A method for domain shading may include analyzing graphics state data, and generating all first primitives through a single-pass domain shading or generating only second primitives which are visible among the first primitives through a two-pass domain shading based on a result of the analysis.

    摘要翻译: 域阴影的方法可以包括分析图形状态数据,以及通过单遍域阴影生成所有第一原语,或者仅通过基于分析结果的双遍域阴影生成第一原语中可见的第二原语 。

    METHOD OF GENERATING TESSELLATION DATA AND APPARATUS FOR PERFORMING THE SAME
    9.
    发明申请
    METHOD OF GENERATING TESSELLATION DATA AND APPARATUS FOR PERFORMING THE SAME 有权
    产生测量数据的方法和用于执行其的装置

    公开(公告)号:US20150042649A1

    公开(公告)日:2015-02-12

    申请号:US14306782

    申请日:2014-06-17

    IPC分类号: G06T17/20

    摘要: A method of generating tessellation data include analyzing patch data of each of a plurality of patches; generating shared data that is shared by the patches, non-shared data that are not shared by the patches, and attribute data on an attribute of control points of each of the patches from the patch data according to a result of the analyzing; and compressing the non-shared data and the attribute data.

    摘要翻译: 生成细分数据的方法包括分析多个贴片中的每一个的贴片数据; 根据分析结果生成补丁共享的共享数据,不是由补丁共享的非共享数据,以及来自补丁数据的每个补丁的控制点的属性的属性数据; 并压缩非共享数据和属性数据。