ShaderJam - 泡泡材质

把别人家的需求盗过来了~~

要求是做个泡泡材质,能够表现泡泡厚度,并且有上下高光,如图:

参考图

参考图

这么鲜艳的色彩、一致的pattern,应该是p的图,不过看着确实挺好看挺合理的。。

  • 边缘厚度,使用fresnel进行一定计算生成。
  • 上下的高光,我认为光源在上方,上方的高光是光源照射上方内表面的反光,下方的光则是下方泡泡内表面的反光。Shader里使用向量LightDir表示虚拟光源,水平向下flip表示下方的虚拟光源,计算反光。
  • 使用cubemap表示环境反光。
  • 使用一张水波normal图,在世界坐标下计算模型vertices的位移,使泡泡变形。

使用UE 4.22 Preview7:

材质预览

材质连线图

Download .uasset

Welcome any thoughts :D

# Shader, UE4

Comments

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×