一直在關(guān)注這個(gè)東西,最近忙里偷閑,深入地了解了一下。 首先,我們說說延遲渲染的好處。畢竟一個(gè)東西的產(chǎn)生,是為了解決當(dāng)前已有的東西不能解決的問題。
Deferred Shading Tutorial下載
上面的文章很好地討論了采用傳統(tǒng)著色方案所需要面對(duì)的問題。主要是下面兩種情況。
而對(duì)于延遲著色的第一個(gè)好處,就是可以將光照處理對(duì)物體渲染的開銷由 M*N 變?yōu)?M+N (其中M為物體數(shù)目,N為光源數(shù)目)
延遲著色的一般框架圖如下:
延遲著色的好處
而延遲著色面臨的最大問題就是透明處理

另外,延遲著色主要得益于MRT(Multi Render Target).因?yàn)椋琈RT的限制即是延遲著色本身的限制,DX SDK DOC中有提到。
MSDN:http://msdn.microsoft.com/en-us/library/bb147221(v=vs.85).aspx
RenderMonkey中也有延遲著色例子。 我也用RenderMonkey重寫了一個(gè)自己的例子。
OK, 完事兒!!!!