Thursday, November 10, 2011

Vertex Shader Based Bokeh DOF for UE3

今年快結束了卻只po了三篇文章, 所以休假前po一篇來充充數吧 :)

最近半年都在幫UE3最佳化他們的DX11的部分還有增加一些AMD的新功能像是Eyefinity. 有一些更新已經被Epic整合進UE3了, 有一些則沒有. 今天剛丟出去的是原本只支援DX11的新功能-Bokeh DOF. 原本Epic是使用Geometry Shader來實作的, 但是因為輸出的point sprite數量很龐大, 很容易就超過了硬體能承受的頻寬而降低效能, 所以我將他移到了Vertex Shader來實現, 同時帶來另一個好處就是DX9的硬體也能使用這個特效了.

有UE3的授權的人請到這裡下載程式吧, 使用UDK的人就得等到Epic把他整合進去了, Epic是說他們之後會想整合進去, 至於何時就不清楚了......