System, method and computer program product for texture shading
    2.
    发明授权
    System, method and computer program product for texture shading 有权
    用于纹理阴影的系统,方法和计算机程序产品

    公开(公告)号:US07154507B1

    公开(公告)日:2006-12-26

    申请号:US10941198

    申请日:2004-09-15

    IPC分类号: G09G5/00

    CPC分类号: G06T15/04 G06T15/005

    摘要: A system, method and computer program product are provided for texture shading in a hardware graphics processor. Initially, a plurality of texture coordinates is identified. Further, it is determined whether a hardware graphics processor is operating in a texture shader mode. If the hardware graphics processor is operating in the texture shader mode, the texture coordinates are mapped to colors utilizing a plurality of texture shader stages in the hardware graphics processor. If, however, the hardware graphics processor is not operating in the texture shader mode, the texture coordinates are mapped to colors utilizing a conventional graphics application program interface (API) in conjunction with the hardware graphics processor.

    摘要翻译: 在硬件图形处理器中提供用于纹理着色的系统,方法和计算机程序产品。 首先,识别多个纹理坐标。 此外,确定硬件图形处理器是否以纹理着色器模式操作。 如果硬件图形处理器在纹理着色器模式下操作,则使用硬件图形处理器中的多个纹理着色器级将纹理坐标映射到颜色。 然而,如果硬件图形处理器不在纹理着色器模式下操作,则使用与硬件图形处理器结合的常规图形应用程序接口(API)将纹理坐标映射到颜色。

    Method and system for implementing programmable texture lookups from texture coordinate sets
    7.
    发明授权
    Method and system for implementing programmable texture lookups from texture coordinate sets 有权
    从纹理坐标集实现可编程纹理查找的方法和系统

    公开(公告)号:US07109999B1

    公开(公告)日:2006-09-19

    申请号:US10449322

    申请日:2003-05-29

    IPC分类号: G09G5/00 G06F12/06

    CPC分类号: G06T15/04

    摘要: A method and system for implementing programmable texture lookups from texture coordinate sets. The method includes the step of generating a plurality of texture coordinates using a shader module. The shader module executes floating point calculations on received pixel data to generate the texture coordinates. A plurality of texture values are fetched using the texture coordinates. The fetching is performed by a texture unit coupled to receive the texture coordinates from the shader module. The fetching of the texture values is programmable with respect to the texture coordinates such that the number of texture coordinates are decoupled from the number of textures.

    摘要翻译: 一种用于从纹理坐标集实现可编程纹理查找的方法和系统。 该方法包括使用着色器模块生成多个纹理坐标的步骤。 着色器模块对接收到的像素数据执行浮点计算以生成纹理坐标。 使用纹理坐标获取多个纹理值。 通过耦合以从着色器模块接收纹理坐标的纹理单元执行提取。 纹理值的获取可以相对于纹理坐标进行编程,使得纹理坐标的数量与纹理数量分离。

    Programmable pixel shading architecture
    8.
    发明授权
    Programmable pixel shading architecture 有权
    可编程像素着色架构

    公开(公告)号:US06724394B1

    公开(公告)日:2004-04-20

    申请号:US09885242

    申请日:2001-06-19

    IPC分类号: G06T1540

    摘要: A system and associated method are provided for processing pixel data in a graphics pipeline. Included is a triangle module coupled to a rasterizer for calculating a plurality of equations using pixel data received from the rasterizer. Also provided is a shader core module coupled to the rasterizer for receiving the pixel data therefrom. The shader core module is further coupled to the triangle module for receiving the equations therefrom. The shader core module functions to execute floating point calculations and generating texture coordinates using the pixel data. Coupled to the shader core module is a texture module. The texture module is capable of looking up texture values using the texture coordinates. Associated therewith is a shader back end module coupled to the texture module and the triangle module. The shader back end module is capable of converting the texture values to an appropriate floating point representation and generating color values using the equations. Still yet, a combiner module is coupled to the shader core module and the shader back end module. Such combiner module combines the color values and the texture values.

    摘要翻译: 提供了一种用于处理图形管线中的像素数据的系统和相关联的方法。 包括耦合到光栅化器的三角形模块,用于使用从光栅化器接收的像素数据来计算多个等式。 还提供了耦合到光栅化器的着色器核心模块,用于从其接收像素数据。 着色器核心模块还耦合到三角形模块以从其接收等式。 着色器核心模块用于执行浮点计算并使用像素数据生成纹理坐标。 结合着色器核心模块是一个纹理模块。 纹理模块能够使用纹理坐标查找纹理值。 与之相关联的是着色后端模块,其耦合到纹理模块和三角形模块。 着色器后端模块能够将纹理值转换为适当的浮点表示,并使用等式生成颜色值。 仍然,组合器模块耦合到着色器核心模块和着色器后端模块。 这样的组合器模块组合了颜色值和纹理值。

    System and method for reserving and managing memory spaces in a memory resource
    10.
    发明授权
    System and method for reserving and managing memory spaces in a memory resource 有权
    用于在内存资源中预留和管理内存空间的系统和方法

    公开(公告)号:US06950107B1

    公开(公告)日:2005-09-27

    申请号:US10726301

    申请日:2003-12-02

    IPC分类号: G06T1/60 G06F12/02

    CPC分类号: G06T1/60

    摘要: System and method for reserving a memory space for multithreaded processing is described. Memory space within a memory resource is allocated responsive to thread type. Examples of thread types for graphics processing include primitive, vertex and fragment types. Memory space allocated may be of a predetermined size for a thread type. Memory locations within a first memory space may be interleaved with memory locations within a second memory space.

    摘要翻译: 描述用于预留用于多线程处理的存储空间的系统和方法。 响应于线程类型分配内存资源内的内存空间。 用于图形处理的线程类型的示例包括原始,顶点和片段类型。 分配的内存空间可以是线程类型的预定大小。 第一存储器空间内的存储器位置可以与第二存储器空间内的存储器位置交错。