DigitalFoundry的Killzone3技術分析文章 - PS

By Hedy
at 2011-02-20T19:20
at 2011-02-20T19:20
Table of Contents
這邊有點問題.
還是那句老話. Deferred Lighting != Deferred Shading
Killzone2, 3用的是Deferred Shading沒錯.
而GTA4,Crysis2這些都是用Deferred Lighting.
兩邊比較的話.可以從執行的步驟看出來.
Deferred Shading 包含兩步驟 : Deferred Lighting包含三步驟 :
1.變數相關步驟 1.變數相關步驟
a. 讀進材質色彩紋理 a. 讀進材質法線圖
b. 讀進材質法線圖 b. 寫入景深
c. 寫入景深 c. 寫入表面法向量及鏡面指數
d. 寫入表面法向量及鏡面指數 2.Deferred:
(鏡面指數會影響光影在圖形表面上的size) a. 讀進1中所有變數
e. 寫入漫射率 b. 算出分光輻射
f. 寫入鏡面反射率 c. 算出漫射輻射
g. 寫入自發光 3.Shading
2.Deferred a. 讀進材質色彩紋理
a. 讀進1中的所有變數 b. 讀進2中的分光輻射與漫射
b. shading 輻射結果
c. shading
由上面比較可以知道,Defered Lighting事實上只有在算光影的部分有做到Deferred.
而Deferred Shading則是從頭算到尾. 也可以發現到Defered Shading基本上是比較
吃資源的.不管是計算資源或是記憶體資源.
(Deferred Shading每個pixel需要20bytes, 在原生720P的情況下每個frame
需要20x1280x720 = 17~18M, 相較之下Deferred Lighting則只需要8bytes/pixel
而Killzone2當時製作單位說一個frame用到了30M.應該有加了些東西)
所以跨平台遊戲由於360的限制,大多採用Defered Lighting.
這不是我自己作夢夢到的..Crytek自己在投影片裡面寫的.
http://www.incrysis.com/index.php?option=com_content&task=view&id=797
裡面有一頁提到:
"與Deferred Shading比較:
來自頻寬與記憶體的問題較少 (10MB EDRAM XBOX360)
在Shading時有較高的彈性 (Phong Shading除外)"
--
還是那句老話. Deferred Lighting != Deferred Shading
Killzone2, 3用的是Deferred Shading沒錯.
而GTA4,Crysis2這些都是用Deferred Lighting.
兩邊比較的話.可以從執行的步驟看出來.
Deferred Shading 包含兩步驟 : Deferred Lighting包含三步驟 :
1.變數相關步驟 1.變數相關步驟
a. 讀進材質色彩紋理 a. 讀進材質法線圖
b. 讀進材質法線圖 b. 寫入景深
c. 寫入景深 c. 寫入表面法向量及鏡面指數
d. 寫入表面法向量及鏡面指數 2.Deferred:
(鏡面指數會影響光影在圖形表面上的size) a. 讀進1中所有變數
e. 寫入漫射率 b. 算出分光輻射
f. 寫入鏡面反射率 c. 算出漫射輻射
g. 寫入自發光 3.Shading
2.Deferred a. 讀進材質色彩紋理
a. 讀進1中的所有變數 b. 讀進2中的分光輻射與漫射
b. shading 輻射結果
c. shading
由上面比較可以知道,Defered Lighting事實上只有在算光影的部分有做到Deferred.
而Deferred Shading則是從頭算到尾. 也可以發現到Defered Shading基本上是比較
吃資源的.不管是計算資源或是記憶體資源.
(Deferred Shading每個pixel需要20bytes, 在原生720P的情況下每個frame
需要20x1280x720 = 17~18M, 相較之下Deferred Lighting則只需要8bytes/pixel
而Killzone2當時製作單位說一個frame用到了30M.應該有加了些東西)
所以跨平台遊戲由於360的限制,大多採用Defered Lighting.
這不是我自己作夢夢到的..Crytek自己在投影片裡面寫的.
http://www.incrysis.com/index.php?option=com_content&task=view&id=797
裡面有一頁提到:
"與Deferred Shading比較:
來自頻寬與記憶體的問題較少 (10MB EDRAM XBOX360)
在Shading時有較高的彈性 (Phong Shading除外)"
--
Tags:
PS
All Comments

By Olga
at 2011-02-21T22:57
at 2011-02-21T22:57

By John
at 2011-02-25T13:30
at 2011-02-25T13:30

By Vanessa
at 2011-02-27T16:19
at 2011-02-27T16:19

By Valerie
at 2011-03-04T01:41
at 2011-03-04T01:41

By John
at 2011-03-05T05:19
at 2011-03-05T05:19
Related Posts
打不倒的凱薩琳...

By Faithe
at 2011-02-20T17:44
at 2011-02-20T17:44
DigitalFoundry的Killzone3技術分析文章

By Dora
at 2011-02-20T17:42
at 2011-02-20T17:42
PS3硬碟備份及更換....

By Rebecca
at 2011-02-20T12:39
at 2011-02-20T12:39
PS3外接硬碟問題

By Gary
at 2011-02-20T09:35
at 2011-02-20T09:35
[IGN] 《Killzone 3》評論

By Hedy
at 2011-02-20T04:58
at 2011-02-20T04:58