王勋吧 关注:58贴子:462
  • 0回复贴,共1

[技术交流]什么是渲染管线?

只看楼主收藏回复


解释1:

      又叫做流水线,管线越多画面就渲染得更真实。但还得看频率高低才行。家庭用一般4管和8管足以!                                                            


      象素渲染管线是衡量显卡的一个方面. 简单的讲就是 面向成色的东东吧 难讲难讲 现在被厂商宣传的管线概念都乱套了,ATI在X1900XTX的介绍中,明确强调"像素渲染单元"增加了三倍.达到了48个,而非厂家和媒体所说的48个渲染管线, 


      从以前的显卡来看,GeForce4 TI4200具有2个顶点单元;4个渲染管线,每个渲染管线搭配两个贴图单元.FX5800/5900具有3个顶点单元;4个渲染管线,每个渲染管线仅有个2贴图单元,RADEON9700具有4个顶点单元;8个渲染管线,每个渲染管线仅有个1贴图单元.RADEON9000具有1个顶点单元;4个渲染管线,每个渲染管线有个1贴图单元!也就是说GeForce4 TI4200有4PS,8TMU,2VS,FX5800/5900有4PS,8TMU,3VS,RADEON9700有8PS,8TMU,4VS,RADEON9000有4PS,4TMU,1VS.PS是像素单元Pixel Shader Unit,现在我们把PS定为Pixel Shader Engine的简写即像素渲染管线;PSU则是Pixel Shader Unit或者叫Pixel Shader Processor即管线中的像素处理器单元)也就是说组成一条渲染管线至少要有1PS,1TMU,先这么认为,!! 

      看看6800U,具有6个顶点单元;16条渲染管线;16个光栅化引擎ROP,也就是说6800U有16PS,16TMU,16ROP,6VS,好,到此传统的一条渲染管线是由包括1个Pixel Shader Unit(像素着色单元)+ 1个TMU(纹理单元) + 1个ROP(光栅化引擎)三部分组成的.PS:TMU:ROP=1:1:1,(用到GFTI4200等显卡上是不成立的,这里不做更多解释) 


      从功能上说PSU完成像素处理,TMU负责纹理渲染,而ROP则负责像素的最终输出,换句话也就是说一条完整的像素管线意味着在一个时钟周期完成至少进行1个PS运算,并输出一个纹理一个像素,如果运用到6800U上,一个时钟周期完成至少进行12个PS运算,并输出12次纹理,12个像素! 


      来看看X1600,12个PS,4TMU,4ROP(ATI叫RBS,功能差不多)在构架上,X1600每4个像素单元一组,分成3组,12个PS,X1600在一个时钟周期完成12个PS运算,只能输出4次纹理,4个像素(ATI在R300以来就使用独立纹理单元,TMU不在PS内,NVidia每个Pixelshader内包含一个TMU,)换句话说X1600在PS运算上等同于12流水线显卡,但在纹理渲染和像素输出上等同于4管线显卡,所以认为X1600是4管的显卡! 

      至于G70,24PS,24TMU,16ROP,如果按照传统G70也不是24管线的,因为G7016ROP,(16ROP,显存位宽是256bit,24ROP,384bit的显存位宽。32ROP,512bit的显存位宽)而不能达到传统的,PS:TMU:ROP=1:1:1 



解释2:

      渲染管线也称为渲染流水线,是显示芯片内部处理图形信号相互独立的的并行处理单元。在某种程度上可以把渲染管线比喻为工厂里面常见的各种生产流水线,工厂里的生产流水线是为了提高产品的生产能力和效率,而渲染管线则是提高显卡的工作能力和效率。 

      渲染管线的数量一般是以 像素渲染流水线的数量×每管线的纹理单元数量 来表示。例如,GeForce 6800Ultra的渲染管线是16×1,就表示其具有16条像素渲染流水线,每管线具有1个纹理单元;GeForce4 MX440的渲染管线是2×2,就表示其具有2条像素渲染流水线,每管线具有2个纹理单元等等,其余表示方式以此类推。 

      渲染管线的数量是决定显示芯片性能和档次的最重要的参数之一,在相同的显卡核心频率下,更多的渲染管线也就意味着更大的像素填充率和纹理填充率,从显卡的渲染管线数量上可以大致判断出显卡的性能高低档次。但显卡性能并不仅仅只是取决于渲染管线的数量,同时还取决于显示核心架构、渲染管线的的执行效率、顶点着色单元的数量以及显卡的核心频率和显存频率等等方面。一般来说在相同的显示核心架构下,渲染管线越多也就意味着性能越高,例如16×1架构的 GeForce 6800GT其性能要强于12×1架构的GeForce 6800,就象工厂里的采用相同技术的2条生产流水线的生产能力和效率要强于1条生产流水线那样;而在不同的显示核心架构下,渲染管线的数量多就并不意味着性能更好,例如4×2架构的GeForce2 GTS其性能就不如2×2架构的GeForce4 MX440,就象工厂里的采用了先进技术的1条流水线的生产能力和效率反而还要强于只采用了老技术的2条生产流水线那样。 



1楼2007-04-27 17:03回复