Unity Shader Forge 人物技能爆发屏幕特效实现

 时间:2024-10-25 14:01:20

1、打开Unity,并且导入Shader Forge插件,如下图

Unity Shader Forge 人物技能爆发屏幕特效实现

2、在场景中新建一个“Quad”,并且适当调整位置,如下图

Unity Shader Forge 人物技能爆发屏幕特效实现

3、在Unity菜单“Window”下找到“Shader Forge”,单击打开,新建一个“Post-Effect”的shader,并给他取个名称,操作如下图

Unity Shader Forge 人物技能爆发屏幕特效实现
Unity Shader Forge 人物技能爆发屏幕特效实现
Unity Shader Forge 人物技能爆发屏幕特效实现

4、在打开的 shader forge 编辑区域,把自带的图框删掉,然后回到 unity 界面,新建个 material,material-shader 通道为刚才建的 shader,操做如下图

Unity Shader Forge 人物技能爆发屏幕特效实现
Unity Shader Forge 人物技能爆发屏幕特效实现

5、在“Shader Forge”编辑区域,添加“UV Coordinates”,并且飒劐土懿重新映射到(-1,1),然后与“Main”面板的“Vertex Posit足毂忍珩ion”连接,再添加个“Color”选择个颜色,连接到“Main”面板的“Emission”,经过“Compile Shader”之后,效果如下图

Unity Shader Forge 人物技能爆发屏幕特效实现

6、上一步骤编译前,一定要凸鹣沮北把“Shader Forge”左边的“Geometry”的 “Face Culling”选择“Double Sided”,“Vertex Positioning”选择“Clip Space”,然后“Blending”的“Blend Mode”选择“Alpha Blended”,具体操作如下图

Unity Shader Forge 人物技能爆发屏幕特效实现

7、给“Color”添加个“Texture2D”,选择个合适贴图,两者“Multiply”连接到连接到“Main”面板的“Emission”,经过“Compile Shader”之后,效果如下图

Unity Shader Forge 人物技能爆发屏幕特效实现

8、接着,添加“UV Coordinates”,旅邯佤践进过一系列处理,进行“ArcTan2”转换,记住“ArcTan2”图框下边设就女蒿鸳置为“0 to 1 Wrapped”,在后面再添加“Rotator进行旋转,与之前的“Texture2D”连接,具体操作如下,经过“Compile Shader”之后,效果如下图

Unity Shader Forge 人物技能爆发屏幕特效实现
Unity Shader Forge 人物技能爆发屏幕特效实现

9、再添加“UV Coordinates”与“Vector2”进行“Distance”计算,然后韦蛾拆篮经过一些列计算,和“Slider”进行调控,最后与“Main”面板的“Opacity”连接,以隐藏部分显示,具体操作如下,经过“Compile Shader”之后,效果如下图

Unity Shader Forge 人物技能爆发屏幕特效实现
Unity Shader Forge 人物技能爆发屏幕特效实现

10、回到 Unity 界面,进行适当调整,效果如下图

Unity Shader Forge 人物技能爆发屏幕特效实现

11、到此,Unity Shader Forge 人物技能爆发屏幕特效实现步骤讲解结束,谢谢

  • Unity 3D Text 如何可被遮挡且单面显示
  • unity 3d如何给物体添加材质
  • blender做物体掉落变碎块效果
  • Affinity Photo怎样对选区进行扩边操作
  • Blender怎么嵌套视频
  • 热门搜索
    关于普法的手抄报 五一英语手抄报 端午节手抄报简单好看 中秋节手抄报简单又好看 关于感恩老师的手抄报 家庭文明公约手抄报 四年级科普手抄报 语文知识手抄报图片 军训手抄报内容 五水共治手抄报图画