ue4卡通渲染的概念及技巧

ue4卡通渲染的概念及技巧

今天丁老師跟大家分享如何在ue4中進行卡通渲染的操作。有同學會問什麼是卡通渲染?

很簡單,就是讓3D遊戲擁有2d卡通動畫的視覺效果。舉個例子,如下圖:

卡通渲染主要有兩個特徵:一個特徵是色塊,另一個特徵就是描邊。

當這兩種效果疊加起來之後,卡通渲染的效果就可以顯現出來了。(如下圖)

我們要得到一個比較滿意的實現效果,首先要判斷光照方向和角色法線之間的關係,然後根據點乘的結果,劃分若干的範圍,並分別塗上不同的顏色。

如下圖就是材質以及對光源進行設置的藍圖。

選中第一個TextureSample,如下圖所示:

這個light,就是一張普通的黑白圖,用PS製作的。這個圖也可以被稱為CLUT,圖片大小為1×256。這張圖在PS中表現形式如圖:

下面的TextureSample,是一個黑白的圖,主要用來做高光效果。也是CLUT的選項,在PS中的表現形式如下圖:

一般情況下,上面的示例中,沒有BaseColor,只有EmissiveColor,在實際操作中,我們可以增加BaseColor。

要添加其實很簡單,就是把diffuse貼圖放上去就可以了。

這樣的圖片表現起來很像現實中的塑料,為了去掉塑料效果,看著更真實一些,我們要做去塑料效果的一些操作:將emissivecolor乘以0.1,然後將specular和roughness都改成0,去塑料就完成了。

今天的分享有沒有幫到你?歡迎各位同學進行評論,如果幫到你,請給我們點贊或者打賞,您的每一次支持,都將成為我們繼續為您服務的動力!!

weixin.qq.com/r/yzhMVE3 (二維碼自動識別)

讓天下沒有難學的技術

公眾號:虛幻學堂


推薦閱讀:

[GDC16] Assassins Creed Syndicate: London Wasnt Built in a Day
從零開始手敲次世代遊戲引擎(五十四)
從零開始學虛幻4遊戲開發系列23
Unity UI之GUI使用
自製遊戲引擎 - 0 - Hello world

TAG:遊戲引擎 | 遊戲開發 | 渲染 |