花瓶還是噱頭?DX10游戲最新特效對比
如何渲染出以假亂真的毛發,這是一種看似簡單卻非常復雜的技術,從DX7到DX8再到DX9,每一代的進步都非常明顯,但和真實物體的差距還是挺大的。
在過去,毛皮一般用簡單的一兩層紋理貼圖了事,短發也用靜態紋理貼圖,長發就只能一根一根暴力渲染了(比如3DMark03第3場景的那個女人),這樣造成的結果就是非常勉強。當然實時渲染毛發也不是沒有可能,但這種逼真的畫面大都出現在技術演示Demo當中,多數游戲都盡可能的避免使用毛發。

NVIDIA DX10 SDK中提供的小貓毛皮渲染
DX10的出現讓毛發渲染得到普及,在微軟和NVIDIA的DX10 SDK開發包中,就附送了絨毛渲染的典型例子,ATI DX10 Ruby的羽絨服上就有大量逼真的羽毛。而在失落星球這款游戲中,幾大主角穿的都是羽絨服,不把毛發渲染做好一點,就無法面對江東父老了……
DX10毛發渲染,還是依靠幾何著色器。Geometry Shader可以根據頂點的信息來大批量高效率的處理幾何圖形。它可以將點、線、三角形等基本的構圖元素連接起來,創造出新的多邊形,并快速的將這些處理結果傳遞給其他Shader或顯存,并且這個過程無需CPU參與。
Geometry Shader的核心任務是連點成線,因此它非常適合用來處理細小、但是數量又極其龐大的毛發、小草等物體渲染,所以DX10毛發不但可以做到更加逼真,而且渲染效率非比尋常。在實際游戲中,您將可以看到一根一根隨風而動的絨毛,這在以往是不敢想象的!
● 游戲中的毛發效果對比

舊版DX10:絨毛很虛,憑空而生不合常理(就是多層靜態紋理)
● 普及毛發渲染,所有BOSS都長毛了!
既然DX10級毛發渲染又快又好,那么不妨多多使用,于是除了主角的羽絨服之外,Capcom讓游戲中的一些怪獸BOSS在一夜之間全都長毛了,面對毛茸茸的BOSS,或許您會感到心中發毛的……

新版DX10:全身上下都長毛了,但因為加入羽化效果顯得不如舊版清晰
當然,如果您的顯卡性能不夠強,或者是不習慣BOSS身上這種模糊的效果,那么就可以隨時關掉。
關注我們


