Unity Shader之皮膚渲染之用顏色實現sss效果

參考文章:https://zhuanlan.zhihu.com/p/571468873

shader面板參數如下:

漫反射部分使用了ramp貼圖,和3層上色,來模擬SSS的效果。

Ramp貼圖從左到右,從白色到暗色,u座標使用NoL來採樣。

數學意義是,光線垂直打到的地方更亮,光線垂直處NoL爲0,故採樣最左邊;光線與法線方向夾角越大,光線越暗,故採樣Ramp右邊區域。

這裏三層上色的意思是,暗處使用設置的顏色。這裏還可以調整NoL的偏移,以及顏色的權重程度,可以極好地還原皮膚的SSS效果,並使表現層次更豐富。

轉載請註明出處:https://www.cnblogs.com/jietian331/p/17222127.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章