把别人家的需求盗过来了~~
要求是做个泡泡材质,能够表现泡泡厚度,并且有上下高光,如图:
这么鲜艳的色彩、一致的pattern,应该是p的图,不过看着确实挺好看挺合理的。。
- 边缘厚度,使用fresnel进行一定计算生成。
- 上下的高光,我认为光源在上方,上方的高光是光源照射上方内表面的反光,下方的光则是下方泡泡内表面的反光。Shader里使用向量LightDir表示虚拟光源,水平向下flip表示下方的虚拟光源,计算反光。
- 使用cubemap表示环境反光。
- 使用一张水波normal图,在世界坐标下计算模型vertices的位移,使泡泡变形。
使用UE 4.22 Preview7:
Welcome any thoughts :D