瀏覽單個文章
流金歲月
*停權中*
 
流金歲月的大頭照
 

加入日期: Jul 2003
您的住址: 送八力的弟子, 恕我不屑回應你的發言
文章: 2,107
Pixel Shader:

  PS 2.0和PS3.0彼此間最大的不同為:

一、3.0版支援無長度限制的像素運算,這也代表3.0將可以使用更多的材質以實現更複雜更絢麗的特效,同時可以避免浪費過多的運算週期來執行單一像素的Shader。
二、支援多重著色目標(Multiple Render Targets, MRTs),能讓著色器同時描繪多個區域,也就是說能同時進行多個任務,而無須動用到多個著色器來執行,此技術能有效的節省硬體資源,能達到更有效率的運算。 Pixel Shader Model 2.0 2.0a 3.0
從屬材質數上限 4 No Limit No Limit
材質指令數上限 32 unlimited unlimited
指令槽數量 32+64 512 >=512
可執行指令數 32+64 512 65535+
插值暫存器 2+8 2+8 10
變數暫存器 12 22 22
常量暫存器 32 32 224
指令推斷技術 - YES YES


Vertex Shader:

  而在Vertex Shader3.0中,理論上可以支援無限制的頂點運算。另外,Vertex Shader3.0支援了頂點頻率流分割器VFSD(Vertex Frequency Stream Divider),簡單的來解釋,意思就是說該項技術可以使同樣的模型來顯現不同樣的動作,應用在大規模場景或是有大量人物的畫面上,可以使景物或人物顯現不同樣的狀態,而這僅僅只需動用到一個模型,此項技術可以大大減輕GPU以及記憶體頻寬的負擔。

Vertex Shader Model 2.0 2.0a 3.0
指令數量 256 256 >=512
最大執行指令數量 65535 65535 65535+
變數暫存器 12 13 32
常量暫存器 >=256 >=256 >=256
靜態流控制 YES YES YES
動態流控制深度h - 24 24

http://www.d-cross.com/show_article...1&article_id=52

D-克漏死網頁...9.0b和9.0c會差異不大 DX 10.0和10.1的差異請他人補充
     
      
舊 2008-06-13, 09:43 PM #41
回應時引用此文章
流金歲月離線中