Master Member
您的住址: 耗電量頗高的地方.
文章: 1,959
|
順道提一下, caps viewer只負責DX本身的格式.
比如說先前宗毛兄的Render Target格式部分, 可以看出4490只支援R8G8B8A8....
不過這是輸出部分, 內部格式的話則沒辦法用caps viewer看出來. 而且NV3x因為PS部分支援的單pass指令數大得亂七八糟, 所以每個pass可以拉得很長; 但是R300的單pass指令數短, 有些比較大的Shader還是得拆成多個pass....(這個玩意兒的極致就是F-Buffer, 無限長度的"模擬單pass", 其實已經是多pass了).
所以R300有必要準備比較多的格式好應付multi-pass的需求, 因為它是以multi-pass為前提設計的.相對地它的單pass因為都在晶片裡面儲存所以和NV3x比起來會快很多, 而NV3x除了少數晶片上的cache之外, Shader Code塞在記憶體上, 相對地會影響速度.
嗯, 先前沒花多少時間下去看實作, 這回真的蠻有趣的.
|