Shader信息提示:
该篇文章介绍了案例里常用的【vfxCase_Casc_Base】、【vfxCase_Fresnel】、【vfxCase_Dsitortion】这些Shader的参数详解。
vfxCase_Casc_Base参数详解
如下图红框vfxCase_Casc_Base着色器,绿框展示了它的参数。
![图片[1]-Unreal Cascade特效源文件的Shader详解-游戏特效案例库](https://www.vfxcase.com/wp-content/uploads/Unreal/Base/Case_ShaderDetail_Cascade/界面_CasBase参数.jpg)
如下面案例,<主贴图>坑位可以放入红框里带Alpha通道的贴图,和不带Alpha通道的贴图。
如下面案例,<副贴图Sec>坑位放入不带Alpha通道贴图的效果,还可以放入带Alpha通道的贴图,效果会不一样,这样和主贴图配合使用,实现更丰富的效果。
如下面案例,<遮罩Mask贴图>坑位是用<不带Alpha通道>的黑白贴图模拟遮罩效果,这样你通过黑白贴图就能脑补、预判出遮罩大概的效果。
如下面案例,激活溶解Dissolve后,粒子Color颜色的Alpha就不在控制透明度,而是控制溶解过程了。<溶解Dissolve贴图>坑位是用<不带Alpha通道>的黑白贴图模拟溶解效果,这样你通过黑白贴图就能脑补、预判出溶解大概的效果。
如下面案例,<扭曲Twist贴图>坑位是用<不带Alpha通道>的黑白贴图扭曲其它贴图,这样你通过黑白贴图就能脑补、预判出扭曲大概的效果。
如下面案例,<顶点动画VerTexAnim贴图>坑位是用<不带Alpha通道>的黑白贴图控制顶点的偏移量,这样你通过黑白贴图就能脑补、预判出顶点动画大概的效果。
如下面案例,激活<菲尼尔遮罩FresnelMask>后,模型的边就虚化了。
如下面案例,Dynamic动态参数,它的作用是通过Dynamic里的四个参数,分别控制主贴图的UV、副贴图的UV、遮罩贴图的UV、顶点动画贴图的UV。
vfxCase_Fresnel参数详解
如下图红框vfxCase_Fresnel着色器,绿框展示了它的参数。
![图片[2]-Unreal Cascade特效源文件的Shader详解-游戏特效案例库](https://www.vfxcase.com/wp-content/uploads/Unreal/Base/Case_ShaderDetail_Cascade/界面_Fresnel参数.jpg)
VfxCase_Dsitortion参数详解
如下图红框VfxCase_Dsitortion着色器,绿框展示了它的参数。
![图片[3]-Unreal Cascade特效源文件的Shader详解-游戏特效案例库](https://www.vfxcase.com/wp-content/uploads/Unreal/Base/Case_ShaderDetail_Cascade/界面_Distortion参数.jpg)
如下面Dsitortion空气热扰动参数详解,其中Dynamic动态参数的作用,参考上面Dynamic动态参数笔记。
通用参数的详解
如下图绿框通用参数,啥叫通用参数?就是案例里用到的【vfxCase_Casc_Base】、【vfxCase_Fresnel】、【vfxCase_Dsitortion】这些Shader都会有的参数。
![图片[4]-Unreal Cascade特效源文件的Shader详解-游戏特效案例库](https://www.vfxcase.com/wp-content/uploads/Unreal/Base/Case_ShaderDetail_Cascade/界面_通用参数.jpg)
如下面案例,用vfxCase_Casc_Base着色器演示了Shading Model着色模式的作用:
- Unlit是<不受>光照影响。
- Lit是<受>光照影响。
如下面案例,用vfxCase_Casc_Base着色器演示了三种常用的混合模式:
- Opaque模式,用于模拟<没有透明>的实体材质,所以<不会>显示贴图的Alpha通道效果。
- Translucent类型用于模拟<有透明>的半透明材质,所以<会>显示贴图的Alpha通道效果。做特效的时候几乎都是用这个选项。
- Additive模式,用于模拟当前材质与后面材质相加变亮的效果。
如下面案例,用vfxCase_Casc_Base着色器做演示,当Blend Mode为Masked模式时,Opacity Mask Clip Value参数可以进行透明度裁剪,意思就是把贴图透明度比较低的部分裁剪掉,透明度比较高的部分都保留,所以就会形成下面这种硬边的效果。
- 多说一句,在Unity里面,Opaque不透明类型也有Opacity Mask Clip透明度裁剪效果,但在Unreal里,Opaque不透明类型没有Opacity Mask Clip透明度裁剪效果。
如下面案例Two Sided选项,其中:
- 激活时,材质是双面效果。
- 禁用时,材质是单面效果。
暂无评论内容