PCDVD數位科技討論區
PCDVD數位科技討論區   註冊 常見問題 標記討論區為已讀

回到   PCDVD數位科技討論區 > 電腦硬體討論群組 > 顯示卡討論區
帳戶
密碼
 

  回應
 
主題工具
Ibiza
Junior Member
 
Ibiza的大頭照
 

加入日期: May 2003
文章: 943
引用:
Originally posted by NONO72324
若沒記錯的話R300系列好像都己經把T&L硬體線路拿掉,由四條Vertex Shader來模擬,而NV3X系列則是繼續保有T&L硬體線路,所以在這方面R300系列比較處於劣勢吧
但不管怎樣9700PRO和5900XT這兩張都是好卡,也是目前高階卡中C/P較高的

是模擬的嗎?
可是這裡顯示Hardware TCL耶
3D特性
     
      
舊 2004-01-11, 01:41 AM #31
回應時引用此文章
Ibiza離線中  
Araiman
Regular Member
 
Araiman的大頭照
 

加入日期: Jul 2002
您的住址: 台北新竹/台中
文章: 50
引用:
Originally posted by Ibiza
是模擬的嗎?
可是這裡顯示Hardware TCL耶
3D特性


嗯....先把一些事定義清楚

HARDWARE T&L是指用GRAPHICS CHIP去作Transform & Lighting
而fixed-function graphics pipeline是指針對某種graphics指令用硬體去實作其演算法 使其能在硬體上執行

譬如打光..若graphics上的fixed function用的是Phong reflectance modelling
那我下打光指令後..出來的效果就是用硬體去run Phong modelling 演算法出來的結果
如果我要用擬真度較高的BRDF呢?
很抱歉..由於我硬體FIXED FUNCTION PIPELINE沒把這東西作進去
你必需用CPU慢慢的算

9700其中一個"革命性"的改變就是
把所有FIXED FUNCTION PIPELINE都拿掉
所有Operation直接交 Programmable shader去處理

(see the RADEOPN 9700 section of this article
http://www.flipcode.com/articles/ar...ojoday2k2.shtml)



不過這樣就有個問題了
由於graphics library compile出來的binary code沒改變
因此若是沒使用shader的3D程式
仍然會向GPU要求使用某個fixed function unit
可是9700已經拿掉了...那怎麼辦

所以...我的推論是...ATI在驅動程式下手
把所有以前的fixed function全部寫成shader program
跟驅動程式bundle在一起

這樣一來..如果遇到要使用某fixed function時
就由driver直接把對應的shader丟到gpu去RUN就可以了...

所以..結論是...
9700仍然是個HW TNL的chip
但不再是個支援HW fixed function的graphics chip
 
舊 2004-01-11, 08:48 AM #32
回應時引用此文章
Araiman離線中  
Ibiza
Junior Member
 
Ibiza的大頭照
 

加入日期: May 2003
文章: 943
原來如此
謝謝啦
舊 2004-01-11, 09:06 AM #33
回應時引用此文章
Ibiza離線中  
宗毛
Elite Member
 
宗毛的大頭照
 

加入日期: Mar 2002
您的住址: 台北市
文章: 4,505
引用:
Originally posted by Araiman
嗯....先把一些事定義清楚

HARDWARE T&L是指用GRAPHICS CHIP去作Transform & Lighting
而fixed-function graphics pipeline是指針對某種graphics指令用硬體去實作其演算法 使其能在硬體上執行

譬如打光..若graphics上的fixed function用的是Phong reflectance modelling
那我下打光指令後..出來的效果就是用硬體去run Phong modelling 演算法出來的結果
如果我要用擬真度較高的BRDF呢?
很抱歉..由於我硬體FIXED FUNCTION PIPELINE沒把這東西作進去
你必需用CPU慢慢的算

9700其中一個"革命性"的改變就是
把所有FIXED FUNCTION PIPELINE都拿掉
所有Operation直接交 Programmable shader去處理

(see the RADEOPN 9700 section of this article
http://www.flipcode.com/articles/ar...ojoday2k2.shtml)



不過這樣就有個問題了
由於graphics library compile出來的binary code沒改變
因此若是沒使用shader的3D程式
仍然會向GPU要求使用某個fixed function unit
可是9700已經拿掉了...那怎麼辦

所以...我的推論是...ATI在驅動程式下手
把所有以前的fixed function全部寫成shader program
跟驅動程式bundle在一起

這樣一來..如果遇到要使用某fixed function時
就由driver直接把對應的shader丟到gpu去RUN就可以了...

所以..結論是...
9700仍然是個HW TNL的chip
但不再是個支援HW fixed function的graphics chip


多謝Araiman提供的資料,
我把TnL那段節錄出來:
http://www.flipcode.com/articles/ar...ojoday2k2.shtml

引用:
A few unique aspects differentiate the 9700 from earlier cards in the Radeon series. Firstly, it has no silicon devoted to the fixed function pipeline, and instead the driver implements the same transform and lighting calculations using vertex shaders. This changes the rules a bit when it comes to maximizing performance in your application. In the past, conventional wisdom prefered using fixed function over the programmable pipeline whenever possible, since the dedicated hardware was faster. On the 9700 the roles are reversed, since it's likely you can write a shader that's more efficient for your application than the driver's fixed function shaders. There's also significant overhead involved in switching between your own vertex shaders and using the fixed function pipeline since it requires loading up a large shader – one of the most expensive state change operations on the programmable hardware.
舊 2004-01-11, 11:57 AM #34
回應時引用此文章
宗毛離線中  
giligula
Major Member
 

加入日期: Dec 2002
文章: 156
引用:
Originally posted by Araiman
這樣一來..如果遇到要使用某fixed function時
就由driver直接把對應的shader丟到gpu去RUN就可以了...

推論沒錯
Radeon SDK 就是這麼寫的
舊 2004-04-09, 10:04 PM #35
回應時引用此文章
giligula離線中  
copernicus
Master Member
 

加入日期: Dec 2002
您的住址: Minas Faen
文章: 2,181
但是無論如何,小弟認為 R9700P無法賣到NT8000
樓主大可能沒有注意到 普遍於 NT8000的 R9800P吧
舊 2004-04-10, 12:53 AM #36
回應時引用此文章
copernicus離線中  
挖哩勒
Master Member
 
挖哩勒的大頭照
 

加入日期: Mar 2002
您的住址: 平鎮郊區
文章: 1,696
引用:
Originally posted by copernicus
但是無論如何,小弟認為 R9700P無法賣到NT8000
樓主大可能沒有注意到 普遍於 NT8000的 R9800P吧



不過他當初發文的時候......9800PRO還沒有降價ㄚ ....
那時候9800PRO還要好貴好貴的價錢 ......
9700那個時候價錢應該可以賣不錯的價錢 .....
__________________
小弟的第一篇測試報告.入手6800GT測試報告.RV150入手隨便亂拍.Geode小測試.年代有點久遠的兩大空冷對決.停產的3800+?!單雙核的小測試
2005 04/17 購入的遊戲機
處理器:AMD Athlon64 X2 Toledo 3800+ FSB 300*9 1.29V+HR-01--主機板: DFI Lanparty UT nF4-D--記憶體:Transcend UCCC 1024MB*2 DDR500 8 4 4 3 2.65V 1T--顯示卡:MSI 7900GS 512MB--網路卡:3COM 3C905C-TX M--硬碟:WD360GD 36G SEAGATE 7200.10 250G*3--監控:Super Flower FanMaster--光碟機:Asus 4012A Benq DW1640--電源:ZIPPY 400W G1 --螢幕:Viewsonic VP171B--機殼:巴黎鐵塔 使用Y-500散熱膏
100%更新完成的掛網機...24HR使用中....
處理器:AMD Athlon64 Venice 3000+ FSB300*7 1.1V+Sonic Tower--主機板:ASUS A8N-SLI--記憶體:Transcend TCCC 256MB*2 DDR465 8 4 4 3 2.7V 1T--顯示卡:Leadtek 6200TD 128MB--網路卡:3COM 3C905C-TX M--硬碟:Seagate 7200.9 250G 2M Seagate 7200.7 40G --光碟機:LITE-ON 2410B ASUS1604--電源:HEC 335W--螢幕:14.1''LCD--機殼:影虎 使用Y-500散熱膏
DVD撥放機
處理器:Intel Celeron Tualatin FSB133*11 1.475V+AVC銅底鋁鰭 --主機板:GA-6VTXE-A--記憶體:雜牌128MB*2 256MB*1 3.3V--顯示卡:Gigabyte 7500 64MB 250/250--網路卡:RTL8139D--硬碟:SEAGATE U10 10G--光碟機:Litein Combo--電源:蛇吞象250W--機殼:小鷹號的親戚 使用友情牌散熱膏
UPS:APC ES 500
舊 2004-04-10, 01:02 AM #37
回應時引用此文章
挖哩勒離線中  
Adsmt
Golden Member
 
Adsmt的大頭照
 

加入日期: Feb 2004
您的住址: 從來處來
文章: 2,764
回覆: 回覆: 5900XT VS 9700PRO

舊 2004-04-10, 01:07 AM #38
回應時引用此文章
Adsmt離線中  


    回應


POPIN
主題工具

發表文章規則
不可以發起新主題
不可以回應主題
不可以上傳附加檔案
不可以編輯您的文章

vB 代碼打開
[IMG]代碼打開
HTML代碼關閉



所有的時間均為GMT +8。 現在的時間是09:11 AM.


vBulletin Version 3.0.1
powered_by_vbulletin 2025。