平滑化处理计算机图形纹理数据的方法、处理装置及系统的制作方法

文档序号:6651577阅读:160来源:国知局
专利名称:平滑化处理计算机图形纹理数据的方法、处理装置及系统的制作方法
技术领域
本发明涉及平滑化处理技术,尤其涉及利用一可程序化表格平滑化处理单元提升计算机图形环境中平滑化处理结果的平滑化处理技术。
背景技术
如一般人所知,计算机图形处理系统需对纹理数据等大量数据加以处理,其中纹理为数字影像,通常为矩形,并具有一(U,V)坐标空间,不过数字影像也可以三维坐标空间(U,V,S)表示。一纹理的最小可寻址单元为一纹理像素(texel),其位置是以特定(U,V)坐标表示。纹理映像是一种在图形系统中将纹理映像至一表面上的现有技术,其典型应用包含读取二维纹理形式的代表一数字化影像的纹理数据(纹理像素)及将纹理数据映像至一三维空间表面等,其中目的影像中的像素(pixel)是以二维空间的(X,Y)坐标系统或三维空间的(X,Y,Z)坐标系统标记其位置,故具有二维或三维坐标空间值。
以现有平滑化处理技术(Texture filtering)而言,其通常是通过储存一特定纹理映像数据的数种不同版本而决定一像素的色彩系数,其中该不同版本的差异在于其对资料描述的详细程度,该不同程度以2的乘方表示,如一纹理像素在下一较高详细程度中对应出一含四个纹理像素的2×2方块,对该2×2方块加以平滑(平均)处理即可得下一较高详细程度表示的纹理像素,故以该模型建立的所有纹理映像数据皆可简化为一以最低详细程度表示的纹理像素。然而,在以线性内插器及累加器等现有平滑化处理工具处理而得特殊图形效果时,有时会需要较大的运算弹性,并产生不欲的不佳效率及性能问题,故该缺点及不当情形确实为同业仍未解决而亟欲解决的。

发明内容
本发明的实施例所提出的为一种平滑化处理计算机图形纹理数据的方法,其包含下列步骤以平滑化处理数据程序化一表格;指定多个表格辨识值;决定一平滑核心,其中该平滑核心为一包含多个纹理像素的纹理像素数组形式,该纹理像素对应一像素的一位置;利用对应该平滑核心的纹理数据的一部份计算多个权重因子,其中该纹理资料部份;及利用该多个权重因子修正一对应该像素的像素色彩值。
在架构上,本发明的一实施例为一计算机图形处理设备,其包含核心逻辑、缓存器逻辑、辨识逻辑、转换逻辑、内插逻辑及累加逻辑,其中该核心逻辑用以定义多个纹理像素,且该纹理像素各具有多个核心维度特性;该暂存逻辑用以储存一核心的多个系数;该辨识逻辑用以指定该核心的一表格辨识值;该转换逻辑用以产生多个掺色因子;该内插逻辑用以接收该多个掺色因子的一部份;且该累加逻辑用以接收该多个掺色因子的一部份。
本发明中一实施例可被视作为提供一种平滑化处理计算机图形数据的系统,其包含一数据储存缓冲器、一计算逻辑及一可程序化表格平滑化处理单元,其中该数据缓冲器用以储存多取样抗锯齿(MSAA)色彩数据,该计算逻辑用以决定该多取样抗锯齿色彩数据的多个权重值,该可程序化表格平滑化处理单元用以储存多个权重值。
在详阅过下述详细说明及图式配合说明后,本发明的其它方法、特征及优点将可为熟习该项技术者所了解,不过该系统、方法、特征及优点也将包含于本说明书中,应被视为属于本发明的范围,其保护范围应视所附申请专利范围而定。
以下结合附图和具体实施例对本发明进行详细描述,但不作为对本发明的限定。


图1所示为一计算机系统的简化方块图;图2所示为本发明的一执行平滑化处理系统范例的方块图;图3所示为一计算机图形系统实施例的特定基本零组件;图4所示为本发明揭露的一计算机图形装置实施例的方块图;图5所示为一一般二维旋积可程序化表格纹理核心实施例图;图6所示为将表格平滑化处理值加至平滑化处理单元的实施例方块图,其与图5相关;
图7所示为一可分离二维旋积可程序化表格平滑化处理单元核心的实施例图;图8所示为一将可分离表格平滑化处理值加至平滑化处理单元的实施例的方块图,其与第7图相关;图9所示为一用以进行多取样抗锯齿(MSAA)往下平滑化处理的表格纹理核心的方块图;图10所示为图9的多取样抗锯齿(MSAA)往下取样平滑化处理单元的实际储存组态的方块图;及图11所示为一利用本发明的可程序化表格平滑化处理单元所为的纹理数据平滑化处理方法的方块图。
其中,附图标记100计算机系统 102中央处理单元104系统内存106纹理资料 108系统接口110图形处理系统112前端处理器 114纹理快取系统118平滑化处理单元120画面缓冲器 130显示装置200平滑化运算系统202基本样式处理器 204数据取样单元206平滑化处理单元208随机存取内存 210像素处理器 212成像缓冲器310图形系统 312平滑化处理单元 314计算逻辑318可程序化表格平滑化处理单元320数据储存缓冲器400计算机图形装置 410核心逻辑420暂存逻辑430辨识逻辑 440转换逻辑450内插逻辑460累加逻辑 500表格平滑化处理核心 510纹理像素512权重值 520纹理像素群 610线性内插器0阶620线性内插器1阶 630累加器700表格平滑化处理核心710纹理像素712权重值成份 714权重值成份 716掺色因子718掺色因子 720纹理群 810线性内插器0阶820线性内插器1阶 830累加器 900多取样抗锯齿系统910平滑化处理核心 920核心930权重值1000平滑过滤器核心1110程序化一表格
1120指定表格辨识值 1130决定平滑化处理核心1140计算权重因子 1150修正色彩值具体实施方式
上述已简单整理本发明的各种不同态样,以下将对图式中揭露内容加以详述。虽然本发明的说明将配合该图式而为,但本发明的范围却不仅限于该图式所揭露的范围,实际上应包含所有通过本发明精神范围推衍而得的各种不同实施例、修改版及等效者,其中本发明的精神范围定义于所附申请专利范围中。
本发明的特征或态样可于图形系统中数个位置处执行,以下将有更详细说明;同样地,本发明所揭示的观念也可用于计算机图形系统以外的系统及环境中。
参考图1,其所示为一计算机系统100的简化方块图。该计算机系统100包含一中央处理单元102、一系统内存104及一图形处理系统110。中央处理单元102执行观点位置信息的决定等不同功能,其中该观点位置信息的决定可产生图形显示。系统内存104储存各种的数据,包含图形显示数据,如纹理数据106。图形处理系统110依据中央处理单元102所决定的信息及存于系统内存104中的数据产生一显示装置130所需的显示数据,其中该显示装置130可为一监视器等。
中央处理单元102透过一系统接口108向图形处理系统110发出请求,包含要求处理及显示图形信息等,其中该请求也被送至一前端处理器112,该前端处理器112则伴随该显示装置130产生一包含像素坐标的像素流。
前端处理器112产生的像素坐标相关资料经由一纹理快取系统114送至一平滑化处理单元118,用以平滑化处理双线性平滑化处理、三线性平滑化处理或该二处理的执行所用的信息,并产生每一像素的纹理数据。除线性内插及累加单元等传统平滑化处理单元外,平滑化处理单元118也包含一可程序化表格平滑化处理单元,用以与其它平滑化处理单元共同进行特殊平滑化处理运算,其中的纹理数据106为送至一画面缓冲器120的最后色彩资料中的一成份,用以在一显示装置130上显示画面。
纹理快取系统114包含多个高速缓存,包含一阶(“L1”)高速缓存及一二阶(“L2”)高速缓存等。纹理信息的储存形式为各独立纹理单元,称作纹理像素,用以在图形处理时定义以像素坐标显示的色彩数据。纹理数据的流向为自系统内存104至纹理快取系统114,并接着送至平滑化处理单元118中。
参考图2,其为本发明的用以执行平滑化运算系统200范例的方块图,其通常为计算机或类似处理装置的图形处理系统所用。该平滑化运算系统200范例包含一基本样式处理器202、一数据取样单元204、一平滑化处理单元206、一储存纹理数据用的随机存取内存208、一像素处理器210及一成像缓冲器212。
基本样式处理器202可为一三角处理器,通常用以接收三维几合元素(如三角形或其它图形基本样式),并用以处理描述图形基本样式的大小、形状、位置及其它相关特性的数据。在某些例子中,该基本样式处理器202也可产生该基本样式的边缘功能,并接着以一现有算法投射至一二维平面上,其中该基本样式系以Edclidian坐标描述为三度空间样式,或以齐性坐标描述为四度空间样式。
数据取样单元204由基本样式处理器202接收得的多边形数据中选出有限组值,其中多边形数据的取样可以根据不同分辨率而定。举例而言,一多边形各内部的取样速率的决定可根据目的屏幕分辨率而定,而一多边形被侦测得的边缘的取样可以根据一较高分辨率而定。
平滑化处理单元206利用一表格平滑化处理单元及其它平滑化处理单元执行一或多平滑化处理技术,以计算出一新纹理像素的色彩值(或其它属性),且该经平滑化处理像素值的产生可根据随机存取内存208产生的数据而为。此外,平滑化处理单元206可用于各种不同应用中,如用于进行多速率数据取样(不同分辨率的多边形数据取样)中。
像素处理器210执行多种成像运算,该成像运算可经选择而改变以产生各种不同效果,如仿真光源及阴影等。最后成像缓冲器212储存影像,该影像可显示于显示装置中,或可用以形成另一影像。
参考图3,其所示为计算机图形系统中的特定基本单元。该图形系统310包含一数据储存缓冲器320,用以暂时储存待进行及进行中图形处理工作所需的图形数据。图形系统310的计算逻辑314用以对图形数据执行中间及最后计算工作,可与平滑化处理单元312共同进行或可独立进行。平滑化处理单元312对纹理数据执行平滑化运算,以产生经修正或经更新的像素色彩数据。平滑化处理单元312包含一可程序化表格平滑化处理单元318,用以改善平滑化处理单元312的处理性能,其与平滑化处理单元312的其它单元共同运作以进行影像属性调整等工作,其中影像属性的调整是为形成特殊图形效果。
参考图4,其为本发明的计算机图形装置的方块图。如图所示,计算机图形装置400包含核心逻辑410,用以定义一核心的特性,该核心特性包含核心的宽度及高等维度特性,并也包含核心位置,其中核心位置是指核心中纹理像素数组的中心点。计算机图形装置400包含暂存逻辑420、辨识逻辑430、转换逻辑440、内插逻辑450及累加逻辑460,其中暂存逻辑420用以储存多个核心相关系数;辨识逻辑430用以辨识不同核心的多组不同系数值,以使在核心选定后即可在可程序化表格平滑化处理单元中查得其系数;转换逻辑440将该系数转换成掺色因子,以用于其它平滑化处理单元中;内插逻辑450可接收该掺色因子的部份或全部,并执行内插法,其中该内插法的进行属于该平滑化运算的一部份;该累加逻辑460同样可接收该掺杂因子的一部份或全部,并进行权重式累加工作,其中该权重式累加工作属于该平滑化运算的一部份。
参考图5,其为一一般二维旋积可程序化表格平滑化处理核心实施例图。表格平滑化处理核心500设计为4×4纹理像素510数组等,其中每一纹理像素510皆有一权重值(也称作系数)512,用以使一一般二维旋积表格平滑化处理核心具有16个权重值512。一特定表格平滑化处理核心500的权重值512是以与一表格辨识信息相关的方式储存,以使该平滑化处理单元可选择适当权重值512而进行查询,并加载缓存器中。为进行处理,某些实施例中的表格平滑化处理核心500被分割成四个2×2纹理像素群(或称组)520。
一般二维旋积平滑化处理单元的运算方式如下所述 其中宽度及高度为表格平滑化处理核心500所定义的维度特性,核心中心的分数部份F[x+i][y+j]通常用以计算表格平滑化处理核心500中每一纹理像素510的权重值G[i][j]512。使用该权重值512时,双线性内插法所用的线性内插器(LRP)的分数值即可产生。在某些实施例中,在每一2×2纹理像素群520中,二分数值Ufrac0及Ufrac1皆被计算得为线性内插器0阶对所用。此外,每一2×2纹理像素群皆需有线性内插器1阶所需的分数值Vfrac及一累加器所需的分数值Wfrac。举例而言,2×2纹理像素群的分数值可通过由下述公式利用权重值512计算而得Ufrac0=W01/(W00+W01),Ufrac1=W11/(W10+W11),Vfrac=(W10+W11)/(W00+W01+W10+W11),及Wfrac=W00+W01+W10+W11。
由于该2×2纹理像素群520的每一者皆需该分数值的一者,4×4平滑化处理核心将需计算出16个分数值,并将之储存以为线内插器及累加器所用。
参考图6,其为本发明的将表格平滑化处理值加至平滑化处理单元的一实施例的方块图。配合图5说明的该表格平滑化处理值被当作其它平滑化处理模式时的线性内插器及累加器的输入,分数值Ufrac0及Ufrac1被当作线性内插器0阶610的输入,用以对第5图中标号为B的2×2纹理像素群的U维度进行内插,其中分数值Vfrac作为线性内插器1阶620的输入,用以对2×2纹理像素群的V维度进行内插。累加器630自线性内插器1阶的每一者处接收对应图5的2×2纹理像素群A、B、C及D的每一者的数据,且该自线性内插器接收得的数据WA、WB、WC及WD被乘上对应的分数值Wfrac(即该2×2纹理像素群所产生者),累加器630并将所得乘积相加以产生一复合权重值WABCD。
参考图7,其为一可分离二维旋积可程序化表格平滑化处理核心的一实施例图。表格平滑化处理核心700设计为一4×4纹理像素710数组等形式,其中该纹理像素710的每一者皆具有一权重值,且该权重值中有一权重值成份712位于一第一维度内,并有一权重值成份714位于第二维度内。举例而言,图7中可分离的二维形形式内16个纹理像素710的每一者皆可利用自八个权重值成份712,714选出的一配对组合表示。一特定表格平滑化处理核心700的权重值成份712,714是以一表格辨识特征相关的形式储存,以使平滑化处理单元可通过选择适当权重值成份712,714而进行查询,并载至缓存器中。X维度权重值成份712以变数Wx0、Wx1、Wx2及Wx3表示,其中每一变量值代表对应行中所有纹理像素710的X值。同样地,Y维度权重值成份714是以变数Wy0、Wy1、Wy2及Wy3表示,其中每一变量值代表对应列中所有纹理像素710的Y值。
上述可分离的二维旋积平滑化处理权重值(或称系数)可以二向量表示G列
G行
对该可分离平滑化处理的旋积运算可仅以每一输出像素所需的乘法(宽度+高度)为的,且该一般旋积平滑化处理加以该可分离平滑化处理可在简化后得到后述方程式G
在加以可分离旋积运算时,首先对G列而为,并将高度设定为1;之后再对G行而为,并将宽度设定为1。
宽度及高度为表格平滑化处理核心700所定义的维度特性。利用该八个权重值成份712,714,对应该二核心维度的三掺色因子716,718构成的因子组可被求得,其中X维度掺色因子716包含A0、A1及A2,而Y维度掺色因子718则包含B0、B1及B2。由于权重值成份712,714位于范围
上,Wx0+Wx1+Wx2+Wx3=1及Wy0+Wy1+Wy2+Wy3=1,故掺色因子是由权重值成份以下列方程式计算得A0=Wx1/(Wx0+Wx1),A1=Wx3/(Wx2+Wx3),A2=Wx0+Wx1,B0=Wy1/(Wy0+Wy1),B1=Wy3/(Wy2+Wy3),及B2=Wy0+Wy1。
其中,掺色因子716,718被用作为线性内插器对2×2纹理群720的各者加以运算时的分数值。
参考图8,其为说明平滑化处理成份加以可分离表格平滑化处理值的一实施例的方块图,其中该处理方式已配合图7说明如上。本可分离旋积平滑化处理与一般旋积平滑化处理不同,其在对2×2纹理群进行处理时仅需要一单线性内插器0阶810。举例而言,核心左上方的2×2纹理群所用的线性内插器0阶810将使用A0值而求得一Ufrac值,而同一纹理群所需使用的线性内插器1阶820将使用B0值以求得一Vfrac值。四个2×2纹理群的所有者所需的线性内插器0阶将使用A0或A1以求得一Ufrac值。同样地,四个2×2纹理群的所有者所需的线性内插器1阶820将使用B0或B1以求得一Vfrac值,累加器830四个对应输入的权重值是由A2及B2值所决定,该四个2×2纹理群的表示式被整理于下述表格中。

与一般旋积平滑化处理不同的是,本可分离旋积平滑运算对一4×4核心而言仅需八个权重值(或称系数)及六个掺色因子,熟习该项技术者皆知该4×4大小核心及该2×2核心群的提出仅作为说明用,并不在任何一方面上对本发明的精神或范围加以限定。
参考图9,其为多取样抗锯齿(MSAA)往下平滑化处理所用的表格平滑化处理核心的方块图。多取样抗锯齿成色方式通过由对每一纹理提供多个样品的方式产生一较高分辨率成色目标,可程序化表格平滑化处理逻辑对该原本大小加以该较高分辨率多取样抗锯齿数据往下取样,其是通过由对该表格平滑化处理单元中样品加以权重值的方式达成。以一利用四取样速率的多取样抗锯齿系统900例而言,样品或次像素在一高分辨率缓冲器中成像的形式如权重值930的位置所示,其中该四取样速率决定了每一纹理有四个次像素。为计算最终像素值,其旁环绕的次像素需加选择及平滑化处理,即4×4平滑化处理核心910延伸至相邻的8×8核心920,以包含所有的多取样抗锯齿次像素。由于该次像素的位置不对称,故每一次像素的权重值各是为一依据该次像素至该像素中心间距所计算得的权重值,其中与该像素距离较远的次像素较较接近该像素的次像素的权重值930为低,且该权重值930的总和等于一。最终像素值的产生可表为下式

该次像素的每一者皆需对平滑化处理核心的一权重者加以储存,如表格中16个权重值得以4×4的方式而储存而便于可程序化表格平滑化处理运算的执行。
参考图10,其为说明图9中多取样抗锯齿往下取样平滑化处理单元的真正储存样式的方块图,其与图9的不同处在于高分辨率缓冲器内次像素是被储存为包封格式,如4×4平滑过滤器核心1000所示。该次像素可以2×2单元样式被提取,并为类似图5及图6相关的一般旋积运算方式所处理。在多取样抗锯齿模式中,所需的权重值仅为一组,且该组中权重值数目等于核心大小,其中该核心大小是由该核心内实际次像素个数所定义。在一实施例中,可程序化表格平滑化处理单元可在每周期时间内处理二个2×2纹理群,故其周期数是由多取样抗锯齿模式及核心大小所决定。以多取样抗锯齿取样速率为二、且核心大小为4×2的运算为例,平滑运算可在一周期内执行完成,而取样速率为四、且核心大小为4×4的运算则需二周期时间方能完成平滑运算处理。
参考图11,其为说明一种利用本案所揭露的可程序化表格平滑化处理单元对纹理数据加以平滑化处理的方法的方块图。首先,程序化一表格1110,纹理平滑化处理数据被加程序化以形成一可程序化表格平滑化处理单元,其中可程序化表格平滑化处理单元的弹性特性使得特写等特殊视觉效果的执行得利用各不同系数值为之。接着,指定表格辨识值1120,将辨识值指定至表格中,以使可从一储存位置处取得平滑化处理表格系数。接着,决定平滑化处理核心1130,决定一平滑化处理核心,以定义其核心维度特性。接着,计算权重因子1140,以输入至线性内插器及累加器等习用平滑化处理单元中。接着,修正色彩值1150,利用平滑化处理单元的一复合输出对一像素色彩值加以修正。
本发明的实施例得以硬件、软件、轫体或该组合执行。在某些实施例中,该方法及系统的形成为软件或轫体形式,并储存于一内存中,且为一适用指令执行系统所执行。当以硬件方式实施时,该方法及系统得以下述现有技术的任一种或多种的组合加以实施,用以在接收得数据信号时执行逻辑功能的具逻辑闸分立逻辑电路、一具适当组合逻辑闸的特殊专用集成电路(ASIC)、可编程门阵列(PGA)及现场可编程门阵列(FPGA)等。
所有的流程说明或流程图中所有的方块应被视为代表模块、区块或程序代码的部份,其包含一或多用以执行特定逻辑功能或流程中步骤的可执行指令。此外,本发明的实施例尚有其它实施方式,其各种功能的执行顺序与上述者不同,包含实质上同时执行或反向顺序执行,端视所牵涉的功能而定,此类顺序的排定为熟习同类技术者所熟知。
本案中揭露的方法及系统包含实施逻辑功能用的可执行指令顺序表列,其可利用任意计算机可读取媒体加以体现及执行指令,其中利用计算机可读取媒体是用以为计算机类系统、含处理器系统或其它可提取指令的指令执行系统、设备或装置所用或与之共享,其中该其它系统的指令是自指令执行系统、设备或装置处提取而得。在本案内容中,「计算机可读取媒体」是指任意可包含、储存、沟通、传递或传送程序以为指令执行系统、设备或装置所用或与之共享的装置,其可为但不仅限定为电子式、磁式、光学式、电磁式、红外线式或半导体系统、设备、装置或传递媒体。该计算机可读取媒体的更特定例包含具有一或多线路的电连接装置(电子式)、可携式计算机磁盘片(磁式)、随机存取内存(RAM)(电子式)、只读存储器(ROM)(电子式)、可抹除可编程只读存储器(EPROM或闪存)(电子式)、光纤(光学式)及可携式光盘只读存储器体(CDROM)(光学式)。
当加以强调说明的是,计算机可读取媒体甚至可以为印制于上面的纸面或另一种适用媒体的程序,因为程序可通过由对纸面的光学扫瞄或其它媒体而受电子式拮取,并接着进行编辑、编译或其它适当方式处理(若需要),并接着被存于一计算机内存中。此外,本发明的范围包含使本发明实施例的功能在硬件或软件式媒体中逻辑内体现出来。
当然,本发明还可有其它多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。
本发明的各项态样可通过下述图式说明而变得更易理解,其中各图式内各组件的大小比例未完全按比例绘出,且各重要组件部份因本发明的原理说明而被强调绘示,另各图中对应组件部份是以等类参考标号标示。
权利要求
1.一种平滑化处理计算机图形纹理数据的方法,其包含下列步骤程序化一具纹理平滑化处理数据的表格;指定多个表格辨识值;决定一对应一像素位置的平滑化处理核心,其中该平滑化处理核心为一纹理像素数组,包含多个纹理像素;利用对应于该平滑化处理核心的平滑化处理数据的一部份来计算多个权重因子;及利用该多个权重因子修正一对应于该像素的像素色彩值。
2.如权利要求1所述的平滑化处理计算机图形纹理数据的方法,其特征在于,该程序化步骤包含决定该平滑化处理核心中多个纹理像素的每一者的该多个纹理像素系数的步骤。
3.如权利要求1所述的平滑化处理计算机图形纹理数据的方法,其特征在于,该多个表格辨识值之一者对应于该平滑化处理核心。
4.如权利要求2所述的平滑化处理计算机图形纹理数据的方法,其特征在于,该程序化步骤更包含储存该多个纹理像素系数于一缓存器中的步骤,其中该多个纹理像素系数对应于该多个表格辨识值之一者。
5.如权利要求1所述的平滑化处理计算机图形纹理数据的方法,其特征在于,该程序化步骤包含决定该纹理像素数组的多个纹理像素系数列成份及多个纹理像素系数行成份的步骤。
6.如权利要求5所述的平滑化处理计算机图形纹理数据的方法,其特征在于,该程序化步骤更包含利用该多个纹理像素系数列成份及该多个纹理像素系数行成份来决定该多个纹理像素系数的每一者的步骤。
7.如权利要求5所述的平滑化处理计算机图形纹理数据的方法,其特征在于,该纹理像素数组包含N列与M行,且其中每一列与每一行皆对应其多个纹理像素系数列及多个纹理像素系数行成份之一者。
8.如权利要求5所述的平滑化处理计算机图形纹理数据的方法,其特征在于,该计算步骤包含下列步骤利用该多个纹理像素系数列成份产生一第一组掺色因子;及利用该多个纹理像素系数行成份产生一第二组掺色因子。
9.如权利要求8所述的平滑化处理计算机图形纹理数据的方法,其特征在于,该计算步骤更包含将该第一及第二组掺色因子当作线性内插单元输入因子或累加器输入因子的步骤。
10.一种计算机图形处理设备,其包含核心逻辑电路,用以定义多个具有多个核心维度特性的纹理像素;暂存逻辑电路,用以储存一核心的多个系数;辨识逻辑电路,用以指定一表格辨识值予该核心;转换逻辑电路,用以产生多个掺色因子;内插逻辑电路,用以接收该多个掺色因子的一部份;及累加逻辑电路,用以接收该多个掺色因子的一部份。
11.如权利要求10所述的计算机图形处理设备,其特征在于,该多个核心维度特性包含一宽度及一高度。
12.如权利要求11所述的设备,其特征在于,该宽度等于四个纹理像素,且该高度等于四个纹理像素。
13.如权利要求10所述的计算机图形处理设备,其特征在于,该转换逻辑包含将该核心切分成多个2×2纹理像素组。
14.如权利要求13所述的计算机图形处理设备,其特征在于,该转换逻辑更包含第一掺色逻辑电路,用以产生该多个2×2纹理像素组中每一个的多个掺色因子对应一第一维度的二者;第二掺色逻辑电路,用以产生该多个2×2纹理像素组的每一个的多个掺色因子对应一第二维度的一者;及第三掺色逻辑电路,用以产生该多个2×2纹理像素组的每一个的多个掺色因子对应一第三维度的一者。
15.如权利要求10所述的计算机图形处理设备,其特征在于,该内插逻辑电路包含输入逻辑电路,该输入逻辑电路用以接收该多个掺色因子的对应该第一及第二维度者。
16.如权利要求10所述的计算机图形处理设备,其特征在于,该累加逻辑电路包含输入逻辑电路,该输入逻辑电路用以接收该多个掺色因子的对应该第三维度者。
17.如权利要求10所述的计算机图形处理设备,其特征在于,更包含储存逻辑电路,该储存逻辑电路用以储存该多个掺色因子于一对应该表格辨识值的查对表格中。
18.如权利要求10所述的计算机图形处理设备,其特征在于,该多个系数包含多列成份及多行成份。
19.如权利要求10所述的计算机图形处理设备,其特征在于,该转换逻辑电路包含掺色逻辑电路,该掺色逻辑电路用以自该多个列成份及该多个行成份中产生该多个掺色因子。
20.如权利要求19所述的计算机图形处理设备,其特征在于,该转换逻辑电路更包含切分逻辑电路,用以将该核心切分成多个2×2纹理像素群。
21.如权利要求19所述的计算机图形处理设备,其特征在于,该多个掺色因子组成的一第一组因子对应该核心的一第一轴,且其中该多个掺色因子组成的一第二组因子对应该核心的一第二轴。
22.如权利要求10所述的计算机图形处理设备,其特征在于,该内插逻辑电路包含一第一线性内插器,用以接收该多个掺色因子的第一组因子之一;及一第二线性内插器,用以接收该多个掺色因子的第二组因子之一。
23.如权利要求10所述的计算机图形处理设备,其特征在于,该累加逻辑电路包含一累加器,该累加器用以接收多个权重因子。
24.如权利要求23所述的计算机图形处理设备,其特征在于,该多个权重因子是为该第一及第二组多个掺色因子所决定。
25.一种平滑化处理计算机图形数据的系统,其包含一数据储存缓冲器,用以储存多取样抗锯齿色彩数据;一计算逻辑电路,用以决定该多取样抗锯齿色彩数据的多个权重值;一可程序化表格平滑化处理单元,用以储存该多个权重值;及平滑化处理逻辑电路,用以根据该复度个权重值修正一像素色彩值。
26.如权利要求25所述的平滑化处理计算机图形数据的系统,其特征在于,该多取样抗锯齿色彩数据包含多个次像素。
全文摘要
一种图形处理方法、设备及系统,利用一可适性纹理系数表格平滑化处理单元改善图形结果,其中平滑化处理单元为多纹理系数所程序化,以获得更高阶的平滑化处理运算。
文档编号G06T15/20GK1858802SQ20051013298
公开日2006年11月8日 申请日期2005年12月31日 优先权日2005年5月5日
发明者徐建明 申请人:威盛电子股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1