System and method for the direct rendering of curve bounded objects
    31.
    发明授权
    System and method for the direct rendering of curve bounded objects 失效
    用于直接渲染曲线边界对象的系统和方法

    公开(公告)号:US06292192B1

    公开(公告)日:2001-09-18

    申请号:US09005129

    申请日:1998-01-09

    IPC分类号: G06T1140

    CPC分类号: G06T15/04 G06T17/30

    摘要: A texture procedure allows the rendering of curve bounded objects to a graphics display device directly from a high level curve-based description. The method comprises receiving a curve-based description of the graphics object and dividing the graphics object into a rectangular mesh of texels. Each texel is then detailed by defining a combination of curved geometry functions and a boolean function. These function are then evaluated for each pixel of the graphics display device thereby rendering the graphics object to a graphics display. The texture procedure features include being procedural based and not image-based. This allows a rendering with continued accuracy even under arbitrary magnification conditions. Furthermore, the texture procedure is defined as such that will allow it to function using conventional tri-linear interpolation hardware.

    摘要翻译: 纹理过程允许直接从高级基于曲线的描述将曲线限制对象呈现给图形显示设备。 该方法包括接收图形对象的基于曲线的描述并将图形对象分割成纹素的矩形网格。 然后通过定义曲面几何函数和布尔函数的组合来详细说明每个纹理。 然后对图形显示装置的每个像素评估这些功能,从而将图形对象呈现为图形显示。 纹理过程特征包括基于过程,而不是基于图像。 这允许即使在任意放大条件下也能以连续的精度渲染。 此外,纹理过程被定义为允许其使用传统的三线性插值硬件来起作用。

    Hermite gregory patch for watertight tessellation
    32.
    发明授权
    Hermite gregory patch for watertight tessellation 有权
    Hermite gregory补丁水密镶嵌

    公开(公告)号:US08698802B2

    公开(公告)日:2014-04-15

    申请号:US12898422

    申请日:2010-10-05

    IPC分类号: G06T17/20

    CPC分类号: G06T17/20

    摘要: One embodiment of the present invention sets forth technique for watertight tessellation in a displaced subdivision surface. A subdivision surface is represented as a novel parametric quad patch that is continuous with respect to position (C0) and partial derivatives (C1) along boundaries as well as interior regions. The novel parametric quad patch is referred to herein as a Hermite Gregory patch and comprises a Hermite patch augmented to include a pair of twist vector parameters per vertex. Each pair of twist vectors is combined into one twist vector during evaluation, according to weights based on proximity to parametric boundaries. Evaluation yields an approximation mesh comprising a position for each vertex and a corresponding normal vector for the vertex. Displacement is performed based on the approximation mesh and a displacement map to generate a displaced approximation mesh that is reflective of the displaced subdivision surface.

    摘要翻译: 本发明的一个实施例阐述了在移位的细分表面中的水密镶嵌的技术。 细分表面被表示为与边界以及内部区域相对于位置(C0)和偏导数(C1)连续的新型参数四维贴片。 新颖的参数四补丁在本文中被称为Hermite Gregory补丁,并且包括增加的Hermite补丁以在每个顶点包括一对扭转向量参数。 根据基于与参数边界的接近度的权重,每对扭转向量在评估期间被组合成一个扭转矢量。 评估产生包括每个顶点的位置和顶点的相应法向量的近似网格。 基于近似网格和位移图来执行位移,以产生反映移位的细分表面的位移近似网格。

    System and method for perspective corrected tessellation using parameter space warping
    33.
    发明授权
    System and method for perspective corrected tessellation using parameter space warping 有权
    使用参数空间翘曲的透视校正曲面的系统和方法

    公开(公告)号:US08605085B1

    公开(公告)日:2013-12-10

    申请号:US12580092

    申请日:2009-10-15

    IPC分类号: G06T15/30 G06T17/20

    摘要: One embodiment of the present invention sets forth a technique for warping uniformly generated barycentric parameters to compensate for perspective foreshortening during tessellation of a geometric object. Near and far step sizes are computed for each edge of the geometric object. A warp equation is associated with each edge. Coefficients for each warp equation are computed from near and far step size for a corresponding edge. Uniformly generated barycentric parameters for each edge comprise an input variable for each corresponding warp equation. Warp equation outputs for edges of the geometric object are blended together using a linear blend function to generate vertices comprising geometric tessellation samples from the geometric object.

    摘要翻译: 本发明的一个实施例提出了一种用于扭曲均匀生成的重心参数以补偿几何对象的镶嵌期间的透视缩短的技术。 对于几何对象的每个边缘计算近和远步长。 翘曲方程与每个边缘相关联。 对于相应的边缘,从每个翘曲方程的系数计算出近似和远的步长。 每个边缘均匀生成的重心参数包括每个对应的翘曲方程的输入变量。 使用线性混合函数将几何对象的边缘的扭曲方程输出混合在一起,以生成包含几何对象的几何镶嵌样本的顶点。

    System and method for symmetric parameterization of independently tessellated patches
    34.
    发明授权
    System and method for symmetric parameterization of independently tessellated patches 有权
    独立镶嵌补片对称参数化的系统和方法

    公开(公告)号:US08558833B1

    公开(公告)日:2013-10-15

    申请号:US12579365

    申请日:2009-10-14

    IPC分类号: G06T15/30 G06T17/20

    CPC分类号: G06T17/20

    摘要: One embodiment of the present invention sets forth a technique for consistently evaluating geometric patches with shared boundaries using barycentric coordinates. A barycentric parameter is generated and represented using a fixed-point fraction. The barycentric parameter is then used to generate a fixed-point barycentric coordinate. The fixed-point barycentric coordinate is then converted to a floating-point representation for evaluating the geometric patches. Computing shared boundary splits using fixed-point fractions eliminates inconsistencies in associated barycentric coordinates due to round-off errors. Evaluating geometric patch equations using consistent barycentric coordinates facilitates precise, consistent computation of vertices along shared boundaries.

    摘要翻译: 本发明的一个实施例提出了一种用于使用重心坐标来一致地评估具有共享边界的几何斑块的技术。 使用定点分数生成和表示重心参数。 然后使用重心参数来产生定点重心坐标。 然后将定点重心坐标转换为用于评估几何斑块的浮点表示。 使用定点分数计算共享边界分割可以消除由于四舍五入误差引起的相关重心坐标的不一致。 使用一致的重心坐标评估几何补丁方程有助于沿共享边界的顶点进行精确,一致的计算。

    Utilization of symmetrical properties in rendering
    36.
    发明授权
    Utilization of symmetrical properties in rendering 有权
    渲染中对称性质的利用

    公开(公告)号:US08373717B2

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

    申请号:US11740000

    申请日:2007-04-25

    IPC分类号: G09G5/00

    CPC分类号: G06T15/005 G06T9/001

    摘要: The symmetrical properties of a group of vertices are leveraged to reconstruct the group using vertex data for a subset of the vertices and a set of control data. The subset of vertices is symmetrical to one or more other subsets of vertices in the group, and the control data includes information to reconstruct the one or more other subsets using the vertex data for the first set of vertices and symmetrical characteristics of the group. In some embodiments, reconstruction is performed using a geometry shader in a graphics processor to compute the additional vertices.

    摘要翻译: 利用一组顶点的对称属性来重建使用顶点数据的顶点数据和一组控制数据。 顶点的子集与组中顶点的一个或多个其它子集对称,并且控制数据包括使用顶点数据重建一个或多个其他子集的信息,该顶点数据用于该组的第一组顶点和对称特征。 在一些实施例中,使用图形处理器中的几何着色器来执行重建以计算附加顶点。

    System and method for geometry shading
    37.
    发明授权
    System and method for geometry shading 有权
    几何阴影的系统和方法

    公开(公告)号:US08212825B1

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

    申请号:US11945995

    申请日:2007-11-27

    IPC分类号: G06F15/80

    CPC分类号: G06T15/005 G06T2210/52

    摘要: One embodiment of the present invention sets forth a technique for more effectively utilizing graphics hardware by allowing the developer to exploit parallelism at the primitive-level. In this technique, an algorithm is analyzed to break the total work associated with processing one primitive into discrete portions of work. The results of this analysis are used to program a geometry shader group that includes multiple geometry shaders. Upon receiving a single input primitive, the geometry shader group launches multiple parallel threads, one thread in each geometry shader in the group corresponding to each discrete portion of work. As each thread completes, the output of the thread is stored in on-chip GPU memory for processing by the next stage in the graphics pipeline. Since the overall work associated with a given input primitive is distributed across multiple threads, the output of each thread is smaller and, thus, the total memory required to implement the algorithm is reduced.

    摘要翻译: 本发明的一个实施例提出了一种通过允许开发人员在原始级别利用并行性来更有效地利用图形硬件的技术。 在这种技术中,分析了一种算法,以将与处理一个原语相关的总工作分解成离散的工作部分。 该分析的结果用于对包含多个几何着色器的几何着色器组进行编程。 在接收到单个输入基元时,几何着色器组将启动多个并行线程,该组中每个几何着色器中的一个线程对应于每个离散的工作部分。 当每个线程完成时,线程的输出被存储在片上GPU存储器中,以在图形流水线中的下一阶段进行处理。 由于与给定输入原语相关联的整体工作分布在多个线程上,所以每个线程的输出较小,从而减少了实现算法所需的总内存。

    Boundary transition region stitching for tessellation
    38.
    发明授权
    Boundary transition region stitching for tessellation 有权
    边界过渡区缝合用于镶嵌

    公开(公告)号:US08120607B1

    公开(公告)日:2012-02-21

    申请号:US12130684

    申请日:2008-05-30

    IPC分类号: G06T17/20 G06T17/00

    CPC分类号: G06T17/20

    摘要: A system and method for stitching a boundary transition region of a patch produces a graphics primitive topology for the boundary transition region of the patch. A first number of vertices is computed for an inside edge of the boundary transition region using a first tessellation level of detail (LOD) of the inside edge. A second number of vertices is computed for an outside edge of the boundary transition region using a second tessellation LOD of the outside edge. A portion of the first number of vertices and the second number of vertices are merged based on a stitching pattern to produce a set of vertices for the boundary transition region. The set of vertices is stitched to produce an ordered list representing the graphics primitive topology.

    摘要翻译: 用于缝合贴片的边界过渡区域的系统和方法产生用于贴片的边界过渡区域的图形原始拓扑。 使用内边缘的第一细分细节层级(LOD)来计算边界过渡区域的内边缘的第一数量的顶点。 使用外边缘的第二细分LOD计算边界过渡区域的外边缘的第二数量的顶点。 基于拼接图案合并第一数量的顶点和第二数量的顶点的一部分以产生用于边界过渡区域的一组顶点。 缝合顶点以产生表示图形原始拓扑的有序列表。

    HERMITE GREGORY PATCH FOR WATERTIGHT TESSELLATION

    公开(公告)号:US20110080405A1

    公开(公告)日:2011-04-07

    申请号:US12898422

    申请日:2010-10-05

    IPC分类号: G06T17/20

    CPC分类号: G06T17/20

    摘要: One embodiment of the present invention sets forth technique for watertight tessellation in a displaced subdivision surface. A subdivision surface is represented as a novel parametric quad patch that is continuous with respect to position (C0) and partial derivatives (C1) along boundaries as well as interior regions. The novel parametric quad patch is referred to herein as a Hermite Gregory patch and comprises a Hermite patch augmented to include a pair of twist vector parameters per vertex. Each pair of twist vectors is combined into one twist vector during evaluation, according to weights based on proximity to parametric boundaries. Evaluation yields an approximation mesh comprising a position for each vertex and a corresponding normal vector for the vertex. Displacement is performed based on the approximation mesh and a displacement map to generate a displaced approximation mesh that is reflective of the displaced subdivision surface.

    摘要翻译: 本发明的一个实施例阐述了在移位的细分表面中的水密镶嵌的技术。 细分表面被表示为与边界以及内部区域相对于位置(C0)和偏导数(C1)连续的新型参数四维贴片。 新颖的参数四补丁在本文中被称为Hermite Gregory补丁,并且包括增加的Hermite补丁以在每个顶点包括一对扭转向量参数。 根据基于与参数边界的接近度的权重,每对扭转向量在评估期间被组合成一个扭转矢量。 评估产生包括每个顶点的位置和顶点的相应法向量的近似网格。 基于近似网格和位移图来执行位移,以产生反映移位的细分表面的位移近似网格。

    Complementary anti-aliasing sample patterns
    40.
    发明授权
    Complementary anti-aliasing sample patterns 有权
    互补抗锯齿样本模式

    公开(公告)号:US07916155B1

    公开(公告)日:2011-03-29

    申请号:US11934729

    申请日:2007-11-02

    CPC分类号: G06T15/503 G06T2210/52

    摘要: Systems and methods for producing anti-aliased images use a sub-pixel sample pattern set that includes two or more unique sub-pixel sample patterns that are complementary. The sub-pixel sample patterns are offset from each pixel center and used to produce images that are combined to produce the anti-aliased image. In addition to providing sub-pixel coverage information, the sub-pixel sample pattern sets may be used to produce sub-pixel shading information. Furthermore, the sub-pixel sample pattern sets may be used in single processor systems or in multiprocessor systems to produce anti-aliased images.

    摘要翻译: 用于产生抗锯齿图像的系统和方法使用包括两个或更多个互补的唯一子像素样本图案的子像素样本图案集。 子像素样本图案从每个像素中心偏移并且用于产生被组合以产生抗锯齿图像的图像。 除了提供子像素覆盖信息之外,子像素样本图案集可以用于产生子像素着色信息。 此外,子像素样本图案集可以用于单处理器系统或多处理器系统中以产生抗锯齿图像。