Unity 之ASE实现触电,电流,电脉冲效果

这篇具有很好参考价值的文章主要介绍了Unity 之ASE实现触电,电流,电脉冲效果。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

最近在做一个电力的项目,里面需要用到一个身体触电的特效,网上找了一圈都没有合适的,最后干脆自己写一个,参考了一个ShaderGraph的效果,原理都一样。
Unity 之ASE实现触电,电流,电脉冲效果

原理

首先是简单分析下电脉冲的原理,电脉冲的效果一般是一个电流圈,然后电流全根据UV的流动在物体表面来回流动。这个电流圈的流动,我参考了这篇文章:https://zhuanlan.zhihu.com/p/434845765
只需要两张扰动图,以一个固定速度交错流动,然后叠加到一起,这样我门就得到了一个不断变化的新的扰动图,然后我们使用Remap节点把他的颜色数值从[0,1]映射到[-10,10],然后再通过节点Rectangle来输出我们要的电流圈。
Remap:将原图进行了重映射,将一个A范围重映射到另一个范围,用来控制减弱or加强图像的输出范围
Rectangle:函数:根据输入的UV生成一个指定大小/宽度的矩形,感觉原理上有点类似于截止滤波?
Unity 之ASE实现触电,电流,电脉冲效果
补充
这里有两个NoiseTex节点,使用的是同一张贴图,所以,我使用了一个TextureObject节点,作为贴图输入节点,然后把Tex赋值给这两个NoiseTex,可以文章来源地址https://www.toymoban.com/news/detail-457894.html

到了这里,关于Unity 之ASE实现触电,电流,电脉冲效果的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • ArcGIS API for JavaScript 4.x 实现动态脉冲效果

    ArcGIS API for JavaScript 4.x 实现动态脉冲效果

    主要通过定时刷新,每一次的脉冲渲染圈不停的放大,并且透明度缩小,直到达到一定的大小再退回0。 这个文件拿去可以直接使用,下面是引入的方式: 然后可以调用提供的方法实现动态点的添加,动画的暂停和启动。

    2024年02月09日
    浏览(19)
  • Unity之ASE 属性面板详解

    Unity之ASE 属性面板详解

    我们详细的讲解下ASE编辑器的属性面板。 我们先来看下大致的面板信息,如果对某一条属性有疑问,可以往后查找 Shader Name: Editable text box, defines the name and path of the shader. Use a forward slash “/” to define its category and name; e.g. UserSamples/EnvironmentGradient. Note that the name displayed in this

    2024年02月09日
    浏览(15)
  • Unity可视化Shader工具ASE介绍——6、通过例子说明ASE节点的连接方式

    Unity可视化Shader工具ASE介绍——6、通过例子说明ASE节点的连接方式

    阿赵的Unity可视化Shader工具ASE介绍目录   大家好,我是阿赵。继续介绍Unity可视化Shader编辑插件ASE的用法。上一篇已经介绍了很多ASE常用的节点。这一篇通过几个小例子,来看看这些节点是怎样连接使用的。   这篇的内容可能会比较长,最终是做了一个遮挡X光的效果,不

    2024年02月07日
    浏览(17)
  • Unity之ASE 编辑器详解

    Unity之ASE 编辑器详解

    材质编辑器 1.打开AmplifyshaderEditor###.unitypackage 2.Unity加载后会显示“Importing package”窗口,选择All并点击Import 3.Amplify Shader Editor 现在应该安装在您的 Unity 项目中,它应该具有以下目录结构: 1.通过Window/Amplify Shader Editor菜单,或者双击ASE的shader或材质,均可以打开ASE的编辑器面

    2023年04月10日
    浏览(11)
  • 1个星期,教你快速上手Unity ASE-【预览】

    1个星期,教你快速上手Unity ASE-【预览】

    最近在学习 Amplify Shader Editor 插件,准备做几期笔记,希望能给csdn友们一些帮助,共同进步! 以下是用到的参数截图。更多详情请去B站搜索“Cz_wang”,感谢博主的讲解。 传送门: 1个星期,教你快速上手Unity ASE-【预览】. 传送门: 1个星期,教你快速上手Unity ASE-【遮罩】. 传送

    2023年04月08日
    浏览(12)
  • 雷达各干扰样式脉冲压缩效果matlab仿真

    雷达各干扰样式脉冲压缩效果matlab仿真

    对各种干扰样式进行干扰效果仿真,其中加入目标,仿真其脉冲压缩结果 还有间歇采样重复转发、间歇采样循环转发(均为间歇采样-未展示) 干扰时域 干扰频域 脉压结果 (1)负移频 (2)正移频 假目标个数20个 干扰时域 干扰频域 脉冲压缩 干扰时域 干扰频域 脉压结果

    2024年02月09日
    浏览(9)
  • Unity Shader Graph Ase三者分别有什么不一样的地方?

    Unity Shader Graph Ase三者分别有什么不一样的地方?

    着色器 (Shader) 应用于计算机图形学领域,指一组供计算机图形资源在执行渲染任务的时使用的指令,用于计算机图形的颜色或明暗。但近来,它也能用于处理一些特殊的效果,或者视频后处理。通俗的说,着色器告诉电脑如何用特有的一种方法去描绘物体。作为渲染器的一部

    2024年02月12日
    浏览(18)
  • 【Unity】【Amplify Shader Editor】ASE入门系列教程第二课 硬边溶解

    【Unity】【Amplify Shader Editor】ASE入门系列教程第二课 硬边溶解

    快捷键:K  组合通道:快捷键 V  

    2024年02月10日
    浏览(10)
  • unity实现子弹散射效果和闪电链效果

    实现爆炸散射效果可以按照以下步骤进行: 1.准备子弹模型和爆炸特效模型,可以使用粒子特效或者模型。 2.创建子弹和敌人模型,同时添加刚体组件。 3.创建子弹的脚本,绑定到子弹上。 4.在脚本中,对子弹的 OnTriggerEnter 或 OnCollisionEnter 函数做出响应,检测敌人碰撞事件发

    2024年02月16日
    浏览(13)
  • 【Unity项目】Unity实现 双屏显示效果

    【Unity项目】Unity实现 双屏显示效果

        需求:两个屏显示项目,一个屏显示列表,一个屏显示列表按钮点击后的效果。 最近在修改一个项目,是要求分屏显示项目,一个一体机,一个大屏,一体机当作目录界面,大屏当作模型显示界面,如下图: 列表界面:  展示界面:    这次是拿之前的项目修改的,所

    2024年02月13日
    浏览(16)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包