最近英偉達官方正式開源Hairworks特效,從事游戲開發(fā)的人員應(yīng)該都聽說過這個技術(shù),Hairworks俗稱海飛絲,這是一種曲面細(xì)分毛發(fā)技術(shù),可以在僅用細(xì)節(jié)紋理構(gòu)成的靜態(tài)網(wǎng)格中添加動態(tài)體積。NVIDIA HairWorks可以在未來的游戲中逼真渲染角色的動態(tài)毛發(fā)。
hairworks介紹:
游戲中的毛發(fā)歷來是通過在角色上添加多邊形條紋和透明紋理而創(chuàng)建的。利用這種簡單而廉價的技術(shù)生成的毛發(fā)似乎完全處于靜態(tài),毫無視覺吸引力。而借助動態(tài)毛發(fā)技術(shù),可以為角色植入成千上萬根毛發(fā),其中每一根毛發(fā)都會隨著角色的移動和外力呈現(xiàn)逼真的反應(yīng)。這些具有動態(tài)特性的毛發(fā)還可以呈現(xiàn)更豐富的色彩漸變,并且具有比以往更自然的光影交互變化。全局和局部光線滲透到每一層,底層自然生成陰影,顯著提升圖像質(zhì)量。
利用 DirectX 11 技術(shù),NVIDIA 已經(jīng)開發(fā)了NVIDIA HairWorks,這是一種曲面細(xì)分毛發(fā)技術(shù),可以在僅用細(xì)節(jié)紋理構(gòu)成的靜態(tài)網(wǎng)格中添加動態(tài)體積。在游戲「使命召喚:幽靈 (Call of Duty: Ghosts)」中,首次采用了NVIDIA HairWorks 技術(shù),主角的狗沒有穿防彈衣,47 萬根毛發(fā)經(jīng)過逐一渲染,精準(zhǔn)而逼真地模擬了德國牧羊犬的毛發(fā)特性。
A卡開啟Hairworks不掉幀方法:
在Catalyst(AMD顯卡催化劑控制中心)里,進入“游戲”,“3D應(yīng)用程序設(shè)置”,為Witcher3.exe創(chuàng)建一個配置文件,將該文件中的”鑲嵌模式“(Tessellation Mode,也就是曲面細(xì)分)設(shè)置成為”覆蓋應(yīng)用程序設(shè)置”(Override application settings),然后將”最大鑲嵌級別“(Maximum Tessellation Level,最大曲面細(xì)分等級)“設(shè)置為2x/4X/8X/16X(自行選擇X數(shù)值,2X效果最差,不推薦開啟;4X和8X可以不損失性能,16X會造成明顯性能下滑)。
hairworks有什么用:
差不多2年前,AMD的TressFX毛發(fā)渲染技術(shù)就已經(jīng)在《古墓麗影9》中大顯身手,當(dāng)時勞拉的秀發(fā)就是依靠AMD的毛發(fā)技術(shù)實現(xiàn)。不過現(xiàn)在,Nvidia也宣布了類似的技術(shù),他們號稱該技術(shù)不僅僅可以做出飄逸秀發(fā),而且還能做出一整只動物的毛發(fā)。它就是該公司在《孤島驚魂4》中所演示的“Hairworks”特效。在啟用了該功能之后,系統(tǒng)將會通過DirectX 11生成百上千倍的棋盤狀毛發(fā)網(wǎng)格,以便帶來更加逼真和動態(tài)的毛發(fā)效果。
除了老虎,熊也有差不多數(shù)量級的毛發(fā)。因此在啟用了Hairworks特效之后,我們看到將不再是一塊塊的“肉疙瘩”。而這些毛發(fā)由特殊運算技術(shù)配合GPU整體一次完成運算,可以說是目前最為復(fù)雜的圖形技術(shù)之一。而這項技術(shù)還是完全開放性的,無論是AMD還是NVIDIA都可以支持,與PhysX完全不同。