Image Processing Techniques
    2.
    发明申请
    Image Processing Techniques 审中-公开
    图像处理技术

    公开(公告)号:US20160055614A1

    公开(公告)日:2016-02-25

    申请号:US14931285

    申请日:2015-11-03

    IPC分类号: G06T1/20 G06T11/40

    摘要: Techniques are described that can delay or even prevent use of memory to store triangles associated with tiles as well as processing resources associated with vertex shading and binning triangles. The techniques can also provide better load balancing among a set of cores, and hence provide better performance. A bounding volume is generated to represent a geometry group. Culling takes place to determine whether a geometry group is to have triangles rendered. Vertex shading and association of triangles with tiles can be performed across multiple cores in parallel. Processing resources are allocated for rasterizing tiles whose triangles have been vertex shaded and binned over tiles whose triangles have yet to be vertex shaded and binned. Rasterization of triangles of different tiles can be performed by multiple cores in parallel.

    摘要翻译: 描述了可以延迟或甚至阻止使用存储器来存储与瓦片相关联的三角形以及处理与顶点着色和合并三角形相关联的资源的技术。 这些技术还可以在一组核心之间提供更好的负载平衡,从而提供更好的性能。 生成一个边界体来表示一个几何组。 进行剔除以确定几何组是否具有呈现的三角形。 顶点阴影和三角形与瓦片的关联可以并行执行多个核心。 分配处理资源用于光栅化其三角形已经被顶点着色的图块,并且在三角形尚未被顶点着色和分块的图块上进行分块。 不同瓦片三角形的光栅化可以由多个并行的核心执行。

    Clustering and Encoding for Color Compression
    3.
    发明申请
    Clustering and Encoding for Color Compression 审中-公开
    颜色压缩的聚类和编码

    公开(公告)号:US20150326862A1

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

    申请号:US14270435

    申请日:2014-05-06

    IPC分类号: H04N19/136 H04N19/137

    摘要: First, the colors are partitioned within a tile into distinct groups, such that the variation of color within each group is lowered. Second, each group can be encoded in an efficient manner. The algorithm described herein may give a higher compression ratio than previous algorithms, and therefore may further reduce memory bandwidth at a very low increase in computational cost in some embodiments. The algorithm may be added to a system with existing buffer compression algorithms, handling additional tiles that the existing algorithm fails to compress, thereby increasing the overall compression rate.

    摘要翻译: 首先,将颜色在瓦片内划分成不同的组,使得每组中的颜色变化降低。 第二,每组可以有效地编码。 这里描述的算法可以给出比先前的算法更高的压缩比,并且因此在一些实施例中可以以非常低的计算成本增加进一步减少存储器带宽。 可以将该算法添加到具有现有缓冲器压缩算法的系统中,处理现有算法无法压缩的附加瓦片,从而增加总体压缩率。

    Culling using linear bounds for stochastic rasterization
    5.
    发明授权
    Culling using linear bounds for stochastic rasterization 有权
    使用线性边界进行随机光栅化处理

    公开(公告)号:US09569879B2

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

    申请号:US14119977

    申请日:2012-05-31

    摘要: We present a new culling test for rasterization of simultaneous depth of field and motion blur, which efficiently reduces the set of (x, y, u, v, t) samples that need to be coverage tested within a screen space tile. The test finds linear bounds in u, t space and v, t space respectively, using a separating line algorithm. This test is part of the foundation for an efficient 5D rasterizer that extracts coherence in both defocus and motion blur to minimize the number of visibility tests.

    摘要翻译: 我们提出了一种用于同时景深和运动模糊的光栅化的新的剔除测试,这有效地减少了需要在屏幕空间瓦片内覆盖测试的(x,y,u,v,t)样本集。 测试使用分离线算法分别在u,t空间和v,t空间中找到线性边界。 该测试是高效5D光栅化器的基础的一部分,其提取散焦和运动模糊中的相干性,以最小化可见性测试的数量。

    Compiling for programmable culling unit
    8.
    发明授权
    Compiling for programmable culling unit 有权
    编译可编程剔除单元

    公开(公告)号:US09038034B2

    公开(公告)日:2015-05-19

    申请号:US12644075

    申请日:2009-12-22

    IPC分类号: G06F9/45 G06T15/40

    CPC分类号: G06F8/41 G06F8/443 G06T15/40

    摘要: During compilation, the interval bounds for a programmable culling unit are calculated if possible. For each variable, interval bounds are calculated during the compilation, and the bounds together with other metadata are used to generate an optimized culling program. If not possible, then an assumption may be made and the assumption used to compile the code. If the assumption proves to be invalid, a new assumption could be made and the code may be recompiled in some embodiments.

    摘要翻译: 在编译期间,如果可能,计算可编程剔除单元的间隔范围。 对于每个变量,在编译期间计算间隔边界,并且边界与其他元数据一起用于生成优化的剔除程序。 如果不可能,则可以作出假设,并且用于编译代码的假设。 如果假设证明是无效的,则可以作出新的假设,并且在一些实施例中代码可以被重新编译。

    NON-UNIFORM TESSELLATION TECHNIQUE
    9.
    发明申请
    NON-UNIFORM TESSELLATION TECHNIQUE 审中-公开
    非均匀测量技术

    公开(公告)号:US20100253683A1

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

    申请号:US12618273

    申请日:2009-11-13

    IPC分类号: G06T15/30

    CPC分类号: G06T17/20

    摘要: A non-uniform fractional tessellation technique adapts a tessellation of a base object to the on-screen projection before the domain shader in a graphics processing pipeline executes. The tessellation is adapted in a non-uniform manner such that the distribution of vertices across the surface of the base object is substantially uniform when the base object is projected to screen space. Non-uniform tessellation may be applied to only a portion of the base object, and regular (uniform) tessellation may be applied to the other portion. In such a case, an edge interpolation technique is used to smoothly blend between the non-uniform and uniform portions.

    摘要翻译: 在图形处理流水线中的域着色器执行之前,非均匀分数镶嵌技术将基础对象的镶嵌调整到屏幕投影。 镶嵌以不均匀的方式进行调整,使得当基础物体投射到屏幕空间时,顶点在基础物体的表面上的分布基本上是均匀的。 不均匀的细分可以仅应用于基础物体的一部分,并且规则(均匀)细分可以应用于另一部分。 在这种情况下,使用边缘内插技术来平滑地在不均匀和均匀的部分之间进行混合。