-
公开(公告)号:US07355603B2
公开(公告)日:2008-04-08
申请号:US10912419
申请日:2004-08-04
IPC分类号: G09G5/00
CPC分类号: G06T15/04 , G06T2200/28
摘要: Floating-point texture filtering units leverage existing fixed-point filter circuits. Groups of floating-point texture values are converted to products of a fixed-point mantissa and a scaling factor that is the same for each texture value in the group. The fixed-point mantissas are filtered using a fixed-point filter circuit, and the filtered mantissa is combined with the scaling factor to determine a floating-point filtered value. Multiple floating-point filter results may be combined in a floating-point accumulator circuit. The same fixed-point filter circuit may also be used to filter fixed-point texture data by providing fixed-point input path that bypasses the format conversion and a fixed-point accumulator.
摘要翻译: 浮点纹理过滤单元利用现有的定点滤波电路。 浮点纹理值组被转换为固定点尾数的乘积和对组中每个纹理值相同的缩放因子。 使用定点滤波器电路对定点尾数进行滤波,并将滤波尾数与缩放因子组合以确定浮点滤波值。 多个浮点滤波器结果可以组合在浮点累加器电路中。 也可以使用相同的定点滤波器电路来通过提供绕过格式转换的定点输入路径和定点累加器来对定点纹理数据进行滤波。
-
公开(公告)号:US07167183B1
公开(公告)日:2007-01-23
申请号:US10965069
申请日:2004-10-14
IPC分类号: G09G5/00
CPC分类号: G06T1/60 , G06T15/005
摘要: The current invention involves new systems and methods for reorganizing a texture sampling order that is used to read texels from a texel cache. When anisotropic filtering is used to process the texels read from the texel cache, the texels are read in an order based on a major axis alignment. Reorganizing texture sampling order to use the order based on the major axis alignment results in improved texel cache locality, thereby improving texel cache performance.
摘要翻译: 本发明涉及用于重新组织纹理采样顺序的新系统和方法,其用于从纹素文件高速缓存读取纹理。 当使用各向异性过滤处理从纹素文件高速缓存读取的纹素时,纹素以基于长轴对齐的顺序读取。 重新组织纹理采样顺序以使用基于长轴对准的顺序,从而改善了纹理像素高速缓存的局部性,从而改善了纹理高速缓存的性能。
-
公开(公告)号:US07339593B1
公开(公告)日:2008-03-04
申请号:US10672577
申请日:2003-09-26
IPC分类号: G09G5/00
CPC分类号: G06T11/001
摘要: Anisotropic optimization is a technique to reduce the number of texture samples anisotropically filtered to determine a texture value associated with a graphics fragment. Reducing the number of texture samples anisotropically filtered reduces the number of texture samples read from memory and speeds up the filter computation. A programmable bias is used to control the number of texture samples used during anisotropic filtering, permitting a user to determine a balance between improved texture map performance and anisotropic texture filtering quality.
摘要翻译: 各向异性优化是减少各向异性过滤以确定与图形片段相关联的纹理值的纹理样本的数量的技术。 减少各向异性滤波的纹理样本的数量减少了从存储器读取的纹理样本的数量,并加快了滤波器的计算。 使用可编程偏置来控制在各向异性过滤期间使用的纹理样本的数量,允许用户确定改进的纹理贴图性能和各向异性纹理过滤质量之间的平衡。
-
公开(公告)号:US08098257B2
公开(公告)日:2012-01-17
申请号:US12032591
申请日:2008-02-15
CPC分类号: G06T15/04 , G06T2200/28
摘要: Floating-point texture filtering units leverage existing fixed-point filter circuits. Groups of floating-point texture values are converted to products of a fixed-point mantissa and a scaling factor that is the same for each texture value in the group. The fixed-point mantissas are filtered using a fixed-point filter circuit, and the filtered mantissa is combined with the scaling factor to determine a floating-point filtered value. Multiple floating-point filter results may be combined in a floating-point accumulator circuit. The same fixed-point filter circuit may also be used to filter fixed-point texture data by providing fixed-point input path that bypasses the format conversion and a fixed-point accumulator.
摘要翻译: 浮点纹理过滤单元利用现有的定点滤波电路。 浮点纹理值组被转换为固定点尾数的乘积和对组中每个纹理值相同的缩放因子。 使用定点滤波器电路对定点尾数进行滤波,并将滤波尾数与缩放因子组合以确定浮点滤波值。 多个浮点滤波器结果可以组合在浮点累加器电路中。 也可以使用相同的定点滤波器电路来通过提供绕过格式转换的定点输入路径和定点累加器来对定点纹理数据进行滤波。
-
公开(公告)号:US07620210B1
公开(公告)日:2009-11-17
申请号:US12015426
申请日:2008-01-16
CPC分类号: G06T11/001
摘要: Anisotropic optimization is a technique to reduce the number of texture samples anisotropically filtered to determine a texture value associated with a graphics fragment. Reducing the number of texture samples anisotropically filtered reduces the number of texture samples read from memory and speeds up the filter computation. A programmable bias is used to control the number of texture samples used during anisotropic filtering, permitting a user to determine a balance between improved texture map performance and anisotropic texture filtering quality.
摘要翻译: 各向异性优化是减少各向异性过滤以确定与图形片段相关联的纹理值的纹理样本的数量的技术。 减少各向异性滤波的纹理样本的数量减少了从存储器读取的纹理样本的数量,并加快了滤波器的计算。 使用可编程偏置来控制在各向异性过滤期间使用的纹理样本的数量,允许用户确定改进的纹理贴图性能和各向异性纹理过滤质量之间的平衡。
-
公开(公告)号:US20080211827A1
公开(公告)日:2008-09-04
申请号:US12032591
申请日:2008-02-15
IPC分类号: G09G5/00
CPC分类号: G06T15/04 , G06T2200/28
摘要: Floating-point texture filtering units leverage existing fixed-point filter circuits. Groups of floating-point texture values are converted to products of a fixed-point mantissa and a scaling factor that is the same for each texture value in the group. The fixed-point mantissas are filtered using a fixed-point filter circuit, and the filtered mantissa is combined with the scaling factor to determine a floating-point filtered value. Multiple floating-point filter results may be combined in a floating-point accumulator circuit. The same fixed-point filter circuit may also be used to filter fixed-point texture data by providing fixed-point input path that bypasses the format conversion and a fixed-point accumulator.
摘要翻译: 浮点纹理过滤单元利用现有的定点滤波电路。 浮点纹理值组被转换为固定点尾数的乘积和对组中每个纹理值相同的缩放因子。 使用定点滤波器电路对定点尾数进行滤波,并将滤波尾数与缩放因子组合以确定浮点滤波值。 多个浮点滤波器结果可以组合在浮点累加器电路中。 也可以使用相同的定点滤波器电路来通过提供绕过格式转换的定点输入路径和定点累加器来对定点纹理数据进行滤波。
-
公开(公告)号:US09865035B2
公开(公告)日:2018-01-09
申请号:US14843974
申请日:2015-09-02
申请人: Walter E. Donovan
发明人: Walter E. Donovan
CPC分类号: G06T3/4007
摘要: Image scaling techniques, in accordance with embodiments of the present technology, include directionally interpolating blocks of pixel data of an image, sharpening the directional interpolated blocks of pixel data, and optionally clamping the sharpened, directional interpolated blocks of pixel data.
-
公开(公告)号:US09081681B1
公开(公告)日:2015-07-14
申请号:US10742434
申请日:2003-12-19
申请人: Walter E. Donovan
发明人: Walter E. Donovan
CPC分类号: G06F12/08 , G06T9/00 , G06T15/005 , G06T15/04
摘要: A method for compressing normal maps in a computer system. The method includes accessing a map of input normals. A memory block having a first portion and a second portion is defined. A table of indices is stored in the first portion of the memory block and a table of normals is stored in the second portion of the memory block. The indices of the first portion of the memory block reference the normals of the second portion. The normals in the second portion of the memory block are unit normals of a sphere defined to represent the map of input normals.
摘要翻译: 一种用于压缩计算机系统中的法线贴图的方法。 该方法包括访问输入法线的地图。 定义了具有第一部分和第二部分的记忆块。 索引表存储在存储器块的第一部分中,并且法线表存储在存储器块的第二部分中。 存储器块的第一部分的索引引用第二部分的法线。 存储器块的第二部分中的法线是被定义为表示输入法线的映射的球体的单位法线。
-
公开(公告)号:US20110090251A1
公开(公告)日:2011-04-21
申请号:US12904935
申请日:2010-10-14
申请人: Walter E. Donovan , Emmett M. Kilgariff , Steven E. Molnar , Christian Amsinck , Robert Ohannessian
发明人: Walter E. Donovan , Emmett M. Kilgariff , Steven E. Molnar , Christian Amsinck , Robert Ohannessian
IPC分类号: G09G5/00
CPC分类号: G06T15/503 , G06T15/005 , G09G5/363 , G09G5/393 , G09G2360/123
摘要: One embodiment of the present invention sets forth a technique for converting alpha values into pixel coverage masks. Geometric coverage is sampled at a number of “real” sample positions within each pixel. Color and depth values are computed for each of these real samples. Fragment alpha values are used to determine an alpha coverage mask for the real samples and additional “virtual” samples, in which the number of bits set in the mask bits is proportional to the alpha value. An alpha-to-coverage mode uses the virtual samples to increase the number of transparency levels for each pixel compared with using only real samples. The alpha-to-coverage mode may be used in conjunction with virtual coverage anti-aliasing to provide higher-quality transparency for rendering anti-aliased images.
摘要翻译: 本发明的一个实施例提出了一种将α值转换为像素覆盖掩码的技术。 在每个像素内的多个“实”样本位置采样几何覆盖。 为这些实际样本中的每一个计算颜色和深度值。 片段α值用于确定实际样本和附加“虚拟”样本的alpha覆盖掩码,其中掩码位中设置的位数与alpha值成比例。 与仅使用真实样本相比,alpha到覆盖模式使用虚拟样本来增加每个像素的透明度级别数。 alpha到覆盖模式可以与虚拟覆盖抗锯齿一起使用,以提供用于渲染抗锯齿图像的更高质量的透明度。
-
公开(公告)号:US07852346B1
公开(公告)日:2010-12-14
申请号:US11284589
申请日:2005-11-22
CPC分类号: G06T15/005 , G06T15/04
摘要: A programmable graphics processor including an execution pipeline and a texture unit is described. The execution pipeline processes graphics data as specified by a fragment program. The fragment program may include one or more opcodes. The texture unit includes one or more sub-units which execute the opcodes to perform specific operations such as an LOD computation, generation of sample locations used to read texture map data, and address computation based on the sample locations.
摘要翻译: 描述了包括执行流水线和纹理单元的可编程图形处理器。 执行流水线处理由片段程序指定的图形数据。 片段程序可以包括一个或多个操作码。 纹理单元包括一个或多个子单元,其执行操作码以执行诸如LOD计算的特定操作,用于读取纹理映射数据的样本位置的生成以及基于样本位置的地址计算。
-
-
-
-
-
-
-
-
-