Data decompression with extra precision
    1.
    发明授权
    Data decompression with extra precision 有权
    数据解压缩具有额外的精度

    公开(公告)号:US08078656B1

    公开(公告)日:2011-12-13

    申请号:US10990884

    申请日:2004-11-16

    IPC分类号: G06F15/00

    CPC分类号: G06T9/00

    摘要: Methods and systems for decompressing data are described. The relative magnitudes of a first value and a second value are compared. The first value and the second value represent respective endpoints of a range of values. The first value and the second value each have N bits of precision. Either the first or second value is selected, based on the result of the comparison. The selected value is scaled to produce a third value having N+1 bits of precision. A specified bit value is appended as the least significant bit of the other (non-selected) value to produce a fourth value having N+1 bits of precision.

    摘要翻译: 描述用于解压缩数据的方法和系统。 比较第一值和第二值的相对幅度。 第一值和第二值表示值范围的各个端点。 第一个值和第二个值每个都具有N位的精度。 基于比较的结果来选择第一或第二值。 所选值被缩放以产生具有N + 1位精度的第三值。 附加指定的位值作为其他(未选择)值的最低有效位,以产生具有N + 1位精度的第四值。

    Integrated tessellator in a graphics processing unit
    2.
    发明授权
    Integrated tessellator in a graphics processing unit 有权
    在图形处理单元中集成了细分器

    公开(公告)号:US06906716B2

    公开(公告)日:2005-06-14

    申请号:US10418364

    申请日:2003-04-17

    IPC分类号: G06T15/00 G06T17/20

    摘要: An integrated graphics pipeline system is provided for graphics processing. Such system includes a tessellation module that is positioned on a single semiconductor platform for receiving data for tessellation purposes. Tessellation refers to the process of decomposing either a complex surface such as a sphere or surface patch into simpler primitives such as triangles or quadrilaterals, or a triangle into multiple smaller triangles. Also included on the single semiconductor platform is a transform module adapted to transform the tessellated data from a first space to a second space. Coupled to the transform module is a lighting module which is positioned on the single semiconductor platform for performing lighting operations on the data received from the transform module. Also included is a rasterizer coupled to the lighting module and positioned on the single semiconductor platform for rendering the data received from the lighting module.

    摘要翻译: 提供集成图形管线系统用于图形处理。 这种系统包括一个镶嵌模块,该模块位于单个半导体平台上,用于接收用于镶嵌目的的数据。 细分是指将诸如球体或表面斑块的复杂表面分解成更简单的图元(如三角形或四边形)或三角形分解为多个较小三角形的过程。 还包括在单个半导体平台上的是一种变换模块,其适用于将镶嵌数据从第一空间转换为第二空间。 耦合到变换模块的是照明模块,其位于单个半导体平台上,用于对从变换模块接收的数据进行照明操作。 还包括耦合到照明模块并位于单个半导体平台上的光栅化器,用于渲染从照明模块接收的数据。

    Integrated tessellator in a graphics processing unit
    3.
    发明授权
    Integrated tessellator in a graphics processing unit 有权
    在图形处理单元中集成了细分器

    公开(公告)号:US06597356B1

    公开(公告)日:2003-07-22

    申请号:US09718890

    申请日:2000-11-21

    IPC分类号: G06T1720

    摘要: An integrated graphics pipeline system is provided for graphics processing. Such system includes a tessellation module that is positioned on a single semiconductor platform for receiving data for tessellation purposes. Tessellation refers to the process of decomposing either a complex surface such as a sphere or surface patch into simpler primitives such as triangles or quadrilaterals, or a triangle into multiple smaller triangles. Also included on the single semiconductor platform is a transform module adapted to transform the tessellated data from a first space to a second space. Coupled to the transform module is a lighting module which is positioned on the single semiconductor platform for performing lighting operations on the data received from the transform module. Also included is a rasterizer coupled to the lighting module and positioned on the single semiconductor platform for rendering the data received from the lighting module.

    摘要翻译: 提供集成图形管线系统用于图形处理。 这种系统包括一个镶嵌模块,该模块位于单个半导体平台上,用于接收用于镶嵌目的的数据。 细分是指将诸如球体或表面斑块的复杂表面分解成更简单的图元(如三角形或四边形)或三角形分解为多个较小三角形的过程。 还包括在单个半导体平台上的是一种变换模块,其适用于将镶嵌数据从第一空间转换为第二空间。 耦合到变换模块的是照明模块,其位于单个半导体平台上,用于对从变换模块接收的数据进行照明操作。 还包括耦合到照明模块并位于单个半导体平台上的光栅化器,用于渲染从照明模块接收的数据。

    Data decompression with extra precision
    4.
    发明授权
    Data decompression with extra precision 有权
    数据解压缩具有额外的精度

    公开(公告)号:US08918440B2

    公开(公告)日:2014-12-23

    申请号:US13324971

    申请日:2011-12-13

    IPC分类号: G06F15/00 G06T9/00

    CPC分类号: G06T9/00

    摘要: Methods and systems for decompressing data are described. The relative magnitudes of a first value and a second value are compared. The first value and the second value represent respective endpoints of a range of values. The first value and the second value each have N bits of precision. Either the first or second value is selected, based on the result of the comparison. The selected value is scaled to produce a third value having N+1 bits of precision. A specified bit value is appended as the least significant bit of the other (non-selected) value to produce a fourth value having N+1 bits of precision.

    摘要翻译: 描述用于解压缩数据的方法和系统。 比较第一值和第二值的相对幅度。 第一值和第二值表示值范围的各个端点。 第一个值和第二个值每个都具有N位的精度。 基于比较的结果来选择第一或第二值。 所选择的值被缩放以产生具有N + 1位精度的第三值。 附加指定的位值作为其他(未选择)值的最低有效位,以产生具有N + 1位精度的第四值。

    DATA DECOMPRESSION WITH EXTRA PRECISION
    5.
    发明申请
    DATA DECOMPRESSION WITH EXTRA PRECISION 有权
    数据分解与额外的精度

    公开(公告)号:US20120084334A1

    公开(公告)日:2012-04-05

    申请号:US13324971

    申请日:2011-12-13

    IPC分类号: G06F17/10

    CPC分类号: G06T9/00

    摘要: Methods and systems for decompressing data are described. The relative magnitudes of a first value and a second value are compared. The first value and the second value represent respective endpoints of a range of values. The first value and the second value each have N bits of precision. Either the first or second value is selected, based on the result of the comparison. The selected value is scaled to produce a third value having N+1 bits of precision. A specified bit value is appended as the least significant bit of the other (non-selected) value to produce a fourth value having N+1 bits of precision.

    摘要翻译: 描述用于解压缩数据的方法和系统。 比较第一值和第二值的相对幅度。 第一值和第二值表示值范围的各个端点。 第一个值和第二个值每个都具有N位的精度。 基于比较的结果来选择第一或第二值。 所选择的值被缩放以产生具有N + 1位精度的第三值。 附加指定的位值作为其他(未选择)值的最低有效位,以产生具有N + 1位精度的第四值。

    HIGH-COMPRESSION TEXTURE MAPPING
    6.
    发明申请
    HIGH-COMPRESSION TEXTURE MAPPING 有权
    高压纹理映射

    公开(公告)号:US20110115806A1

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

    申请号:US12950019

    申请日:2010-11-19

    申请人: Douglas H. Rogers

    发明人: Douglas H. Rogers

    IPC分类号: G09G5/00

    CPC分类号: G06T9/00

    摘要: Embodiments provide texture compression with high compression ratios and low decompression times. Some embodiments partition a texture map into texel blocks. The number of blocks is reduced until a compression threshold is reached, and the resulting blocks are stored as a codebook. An index array is generated by associating each texel block with an index and associating each index with the block in the codebook identified as a closest match to the associated texel block. The codebook may then be compressed according to a technique compatible with a GPU. In certain embodiments, to render a scene, a CPU “inflates” the texture map by copying the appropriate codebook block to each indexed block location of the texture map, as defined by the index array. Because the codebook blocks are already compressed in a format compatible with the GPU, the inflated texture map is also compatible with the GPU without further processing.

    摘要翻译: 实施例提供具有高压缩比和低减压时间的纹理压缩。 一些实施例将纹理贴图分解成纹素块。 块的数量减少直到达到压缩阈值,并且所得到的块被存储为码本。 通过将每个纹素块与索引相关联并将每个索引与被标识为与相关联的纹素组最接近的匹配的码本中的块相关联来生成索引数组。 然后可以根据与GPU兼容的技术来压缩码本。 在某些实施例中,为了呈现场景,CPU通过将适当的码本块复制到由索引阵列定义的纹理图的每个索引块位置来“膨胀”纹理图。 由于码本块已经以与GPU相兼容的格式进行了压缩,所以充气的纹理贴图也与GPU兼容,无需进一步处理。

    Tessellation system, method and computer program product with interior and surrounding meshes
    7.
    发明授权
    Tessellation system, method and computer program product with interior and surrounding meshes 有权
    镶嵌系统,方法和计算机程序产品与内部和周围的网格

    公开(公告)号:US06600488B1

    公开(公告)日:2003-07-29

    申请号:US10287988

    申请日:2002-11-04

    IPC分类号: G06T1530

    CPC分类号: G06T17/20

    摘要: A system, method and article of manufacture are provided for decomposing surfaces for rendering purposes during computer graphics processing. Initially, an interior mesh of primitives is defined in a surface to be rendered. Next, a plurality of surrounding meshes is defined along sides of the interior mesh. The exterior sides of the surrounding meshes each include a plurality of equally sized segments and at least one fractional segment that is a fraction of the equally sized segments. With this configuration, a pattern of triangles is used that permits the number of triangles to be varied continuously from frame to frame while accommodating incremental evaluation techniques such as forward differencing without visual artifacts such as popping.

    摘要翻译: 在计算机图形处理期间提供用于分解表面以用于呈现目的的系统,方法和制造品。 最初,原始图案的内部网格被定义在要渲染的表面中。 接下来,沿着内部网格的侧面限定多个周围的网格。 周围网格的外侧各自包括多个相同大小的段和至少一个小数段,其是相当大小的段的一部分。 使用这种配置,使用三角形图案,其允许三角形的数量从帧到帧连续变化,同时容纳诸如前向差分的增量评估技术,而不会出现诸如弹出的视觉伪影。

    System, method and article of manufacture for fractional tessellation during graphics processing
    8.
    发明授权
    System, method and article of manufacture for fractional tessellation during graphics processing 有权
    图形处理中的分数细分的系统,方法和制造

    公开(公告)号:US06504537B1

    公开(公告)日:2003-01-07

    申请号:US09655103

    申请日:2000-09-05

    IPC分类号: G06T1530

    CPC分类号: G06T17/20

    摘要: A system, method and article of manufacture are provided for decomposing surfaces for rendering purposes during computer graphics processing. Initially, an interior mesh of primitives is defined in a surface to be rendered. Next, a plurality of surrounding meshes is defined along sides of the interior mesh. The exterior sides of the surrounding meshes each include a plurality of equally sized segments and at least one fractional segment that is a fraction of the equally sized segments. With this configuration, a pattern of triangles is used that permits the number of triangles to be varied continuously from frame to frame while accommodating incremental evaluation techniques such as forward differencing without visual artifacts such as popping.

    摘要翻译: 在计算机图形处理期间提供用于分解表面以用于呈现目的的系统,方法和制造品。 最初,原始图案的内部网格被定义在要渲染的表面中。 接下来,沿着内部网格的侧面限定多个周围的网格。 周围网格的外侧各自包括多个相同大小的段和至少一个小数段,其是相当大小的段的一部分。 使用这种配置,使用三角形图案,其允许三角形的数量从帧到帧连续变化,同时容纳诸如前向差分的增量评估技术,而不会出现诸如弹出的视觉伪影。

    Utilization of symmetrical properties in rendering
    9.
    发明授权
    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.

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

    Creating texture data outside of a chart boundary
    10.
    发明授权
    Creating texture data outside of a chart boundary 有权
    在图表边界之外创建纹理数据

    公开(公告)号:US07605820B1

    公开(公告)日:2009-10-20

    申请号:US11227551

    申请日:2005-09-15

    IPC分类号: G09G5/00 G06T17/20 G06T17/00

    CPC分类号: G06T15/04

    摘要: Discontinuities along texture mapped seams of three-dimensional models may be reduced by creating and sampling texture data outside of chart boundaries. When a texel center is not within a chart boundary (a group of connected triangles in texture space) a phantom face is generated that includes the texel center. Phantom texture coordinates are created for each texel center that is covered by the phantom face. The phantom texture coordinates are used to read a texture sample from another chart in texture space that is adjacent to the chart boundary in model space, producing a smooth transition across the seam.

    摘要翻译: 通过在图表边界之外创建和采样纹理数据,可以减少纹理映射的三维模型接缝的不连续性。 当纹素中心不在图表边界(纹理空间中的一组连接的三角形)时,会生成包含纹素中心的幻影面。 为幻象面覆盖的每个纹素中心创建幻影纹理坐标。 幻影纹理坐标用于从纹理空间中的另一个图表中读取与模型空间中的图表边界相邻的纹理样本,从而产生跨接缝的平滑过渡。