Sample culling based on linearized 5D edge equations
    2.
    发明授权
    Sample culling based on linearized 5D edge equations 有权
    基于线性化5D边缘方程的样本剔除

    公开(公告)号:US09569878B2

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

    申请号:US13993729

    申请日:2011-12-07

    IPC分类号: G06T15/00 G06T15/40

    摘要: Thin invention introduces a five-dimensional rasterization technique that uses a test based on triangle edges in order to obtain high efficiency. A compact formulation of five-dimensional edge equations is used to derive a conservative triangle edge versus tile test in five dimensions, expressed as an affine hyperplane.

    摘要翻译: 薄发明引入了采用基于三角形边缘的测试的五维光栅化技术,以获得高效率。 五维边界方程的紧凑公式被用来导出保守的三角形边缘与瓦片测试五维,表示为仿射超平面。

    Image Processing Techniques
    3.
    发明申请
    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.

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

    Hierarchical motion blur rasterization
    4.
    发明授权
    Hierarchical motion blur rasterization 有权
    分层运动模糊光栅化

    公开(公告)号:US08854377B2

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

    申请号:US13033741

    申请日:2011-02-24

    IPC分类号: G06T13/00 G06T13/80

    摘要: Motion blur rasterization may involve executing a first test for each plane of a tile frustum. The first test is a frustum plane versus moving bounding box overlap test where planes bounding a moving primitive are overlap tested against a screen tile frustum. According to a second test executed after the first test, for primitive edges against tile corners, the second test is a tile corner versus moving edge overlap test. The corners of the screen space tile are tested against a moving triangle edge in two-dimensional homogeneous space.

    摘要翻译: 运动模糊光栅化可能涉及对平截头体的每个平面执行第一次测试。 第一个测试是平截头体平面与移动边界框重叠测试,其中界定移动基元的平面与屏幕平截头体重叠测试。 根据在第一次测试之后执行的第二次测试,对于平铺角落的原始边缘,第二个测试是相对于移动边缘重叠测试的瓦片角。 屏幕空间瓦片的角部针对二维均匀空间中的移动三角形边缘进行测试。

    Generating Random Sampling Distributions Using Stochastic Rasterization
    5.
    发明申请
    Generating Random Sampling Distributions Using Stochastic Rasterization 有权
    使用随机光栅化生成随机抽样分布

    公开(公告)号:US20140184597A1

    公开(公告)日:2014-07-03

    申请号:US13992313

    申请日:2012-06-13

    申请人: Franz P. Clarberg

    发明人: Franz P. Clarberg

    IPC分类号: G06T17/20

    摘要: Stochastic rasterization may be used as a flexible volumetric sampling mechanism. By bounding and tessellating the sampling domain, uniform sampling distributions over an arbitrary domain can be efficiently generated in up to five dimensions. Sample placement allows pseudo-random, stratified random, or blue noise sampling. Random sampling with an adaptive density function may be achieved by adding one dimension.

    摘要翻译: 随机光栅化可以用作灵活的体积采样机制。 通过对采样域进行边界和细分,可以在最多五个维度上有效地生成任意域上的均匀采样分布。 样本放置允许伪随机,分层随机或蓝色噪声采样。 可以通过添加一维来实现具有自适应密度函数的随机采样。

    Image processing techniques for tile-based rasterization
    6.
    发明授权
    Image processing techniques for tile-based rasterization 有权
    基于瓦片的光栅化的图像处理技术

    公开(公告)号:US09183608B2

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

    申请号:US13516781

    申请日:2009-12-23

    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 that have been vertex shaded and binned triangles over tiles that have yet to be vertex shaded and binned triangles. Rasterization of triangles of different tiles can be performed by multiple cores in parallel.

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

    Compiling for programmable culling unit
    9.
    发明授权
    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.

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

    Anti-Aliasing for Graphics Hardware
    10.
    发明申请
    Anti-Aliasing for Graphics Hardware 审中-公开
    图形硬件的抗锯齿

    公开(公告)号:US20150084981A1

    公开(公告)日:2015-03-26

    申请号:US14037635

    申请日:2013-09-26

    申请人: Franz P. Clarberg

    发明人: Franz P. Clarberg

    IPC分类号: G06T5/00

    CPC分类号: G06T11/40 G06T2200/12

    摘要: Visibility may be analytically resolved rather than using point-sampling, thereby entirely avoiding geometric aliasing and the need to store multiple samples per pixel. By relying on existing techniques for shading, i.e., by shading once per fragment and focusing on visibility, visual results may be equivalent to multi-sampled anti-aliasing (MSAA) using an infinite sampling rate in some embodiments.

    摘要翻译: 可视性可以分析解决,而不是使用点采样,从而完全避免几何混叠和每像素存储多个样本的需要。 通过依靠现有的阴影技术,即通过每个片段着色一次并集中于可见性,在一些实施例中,视觉结果可以等效于使用无限采样率的多采样抗锯齿(MSAA)。