Method and apparatus for applying specular highlighting with specular components included with texture maps
    1.
    发明授权
    Method and apparatus for applying specular highlighting with specular components included with texture maps 失效
    用于用纹理图包含的镜面成分应用镜面高光的方法和装置

    公开(公告)号:US06259455B1

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

    申请号:US09107788

    申请日:1998-06-30

    IPC分类号: G06T740

    摘要: A graphics processor is disclosed that renders polygons with specular highlighting (glare) based on specular fractional values included in a texture map as components of each texel in the texure map. Each texel in the texture map includes red, green, and blue color values and the specular fractional component. The specular fractional component determines the proportion or percentage of a specular color value that is to be combined with the texel color values. The graphics processor preferably comprises a texture map engine that includes multiplier logic and adder logic. The texture map engine receives three values preferably from a video memory device—the texel color value, the specular fractional component value, and the specular color value. The multiplier multiplies the specular fraction by the specular color value and the resulting product is added to the texel color value. The output value from the adder is then used to render a screen pixel or is provided to another lighting stage. The result is that the texture map itself can influence how much specular highlighting is applied to an object on the screen.

    摘要翻译: 公开了一种图形处理器,其基于包含在纹理映射中的镜面分数值,在纹理映射中的每个纹素的分量的情况下渲染具有镜面高光(眩光)的多边形。 纹理贴图中的每个纹素包括红色,绿色和蓝色颜色值以及镜面分数分量。 镜面分数分量决定与纹素颜色值组合的镜面颜色值的比例或百分比。 图形处理器优选地包括包括乘法器逻辑和加法器逻辑的纹理映射引擎。 纹理映射引擎优选地从视频存储器件接收三个值 - 纹素颜色值,镜面分数分量值和镜面颜色值。 乘法器将镜面分数乘以镜面颜色值,并将所得到的乘积添加到纹素颜色值。 然后,来自加法器的输出值用于渲染屏幕像素或者被提供给另一个照明级。 结果是,纹理贴图本身可以影响对屏幕上的对象应用多少镜面高亮。