【UE 材质】力场护盾和冲击波效果

这篇具有很好参考价值的文章主要介绍了【UE 材质】力场护盾和冲击波效果。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

效果

步骤

一、制作力场护盾材质

二、制作冲击波材质效果 

三、制作冲击波粒子效果

四、制作震动效果


效果

【UE 材质】力场护盾和冲击波效果,# 虚幻4 材质学习,# 虚幻4 粒子特效,虚幻4,材质,UE

步骤

一、制作力场护盾材质

1. 首先新建一个第一人称角色游戏模板

2. 新建一个材质,用于作为力场护盾的材质,这里命名为“Mat_forcefield”

【UE 材质】力场护盾和冲击波效果,# 虚幻4 材质学习,# 虚幻4 粒子特效,虚幻4,材质,UE

打开“Mat_forcefield”,设置混合模式为“半透明”,着色模型为“无光照”,勾选双面(因为希望在力场护盾里面也能看见材质效果)

【UE 材质】力场护盾和冲击波效果,# 虚幻4 材质学习,# 虚幻4 粒子特效,虚幻4,材质,UE

在该材质中添加“Fresnel”节点,通过该节点我们可以得到边缘为1、相机观察的中心为0的输出结果

【UE 材质】力场护盾和冲击波效果,# 虚幻4 材质学习,# 虚幻4 粒子特效,虚幻4,材质,UE

【UE 材质】力场护盾和冲击波效果,# 虚幻4 材质学习,# 虚幻4 粒子特效,虚幻4,材质,UE

我们可以通过给“ExponentIn”引脚传值来控制“Fresnel”的边缘效果,该值越小边缘效果越明显

【UE 材质】力场护盾和冲击波效果,# 虚幻4 材质学习,# 虚幻4 粒子特效,虚幻4,材质,UE

我们继续通过“Lerp”节点来混合两种颜色

("Lerp" 节点用来混合两种颜色,这对于实现颜色渐变、混合效果或过渡效果非常有用。通常,我们会将两种颜色连接到 "A" 和 "B" 输入,然后使用 "Alpha" 输入来指定混合的权重。)

【UE 材质】力场护盾和冲击波效果,# 虚幻4 材质学习,# 虚幻4 粒子特效,虚幻4,材质,UE

为了显示被赋予材质的物体与其他物体交叉时产生边界线的效果,我们可以使用“DepthFade”节点,如果此时我们做如下连接:

【UE 材质】力场护盾和冲击波效果,# 虚幻4 材质学习,# 虚幻4 粒子特效,虚幻4,材质,UE

可以看到被赋予材质的物体在于其他物体相交时会有消隐的效果

【UE 材质】力场护盾和冲击波效果,# 虚幻4 材质学习,# 虚幻4 粒子特效,虚幻4,材质,UE

并且如果输入的“FadeDistance”值越大,消隐的距离就越多

【UE 材质】力场护盾和冲击波效果,# 虚幻4 材质学习,# 虚幻4 粒子特效,虚幻4,材质,UE

如下,此时我们就可以看到交叉的部分有一个边缘效果

【UE 材质】力场护盾和冲击波效果,# 虚幻4 材质学习,# 虚幻4 粒子特效,虚幻4,材质,UE

【UE 材质】力场护盾和冲击波效果,# 虚幻4 材质学习,# 虚幻4 粒子特效,虚幻4,材质,UE

调整透明度:

【UE 材质】力场护盾和冲击波效果,# 虚幻4 材质学习,# 虚幻4 粒子特效,虚幻4,材质,UE 【UE 材质】力场护盾和冲击波效果,# 虚幻4 材质学习,# 虚幻4 粒子特效,虚幻4,材质,UE

如果觉得边缘效果太明显,可以给“FadeDistance”输入一个值

【UE 材质】力场护盾和冲击波效果,# 虚幻4 材质学习,# 虚幻4 粒子特效,虚幻4,材质,UE

【UE 材质】力场护盾和冲击波效果,# 虚幻4 材质学习,# 虚幻4 粒子特效,虚幻4,材质,UE

3. 下面我们想把纹理也结合到材质上

首先找到模板工程自带的纹理“T_Tech_Hex_Tile_M”

【UE 材质】力场护盾和冲击波效果,# 虚幻4 材质学习,# 虚幻4 粒子特效,虚幻4,材质,UE

将该纹理应用到材质中

【UE 材质】力场护盾和冲击波效果,# 虚幻4 材质学习,# 虚幻4 粒子特效,虚幻4,材质,UE

如果我们希望纹理UV平铺次数增加,可以添加如下节点,这里我们设置平铺次数为10,可以看到纹理密度增加了10倍

【UE 材质】力场护盾和冲击波效果,# 虚幻4 材质学习,# 虚幻4 粒子特效,虚幻4,材质,UE

如果我们认为纹理太清晰,我们可以通过乘上一个0~1之间的数来调整纹理的不透明度

【UE 材质】力场护盾和冲击波效果,# 虚幻4 材质学习,# 虚幻4 粒子特效,虚幻4,材质,UE

二、制作冲击波材质效果 

1. 新建一个actor蓝图类,用于表示力场护盾蓝图,命名为“BP_ForceField”

【UE 材质】力场护盾和冲击波效果,# 虚幻4 材质学习,# 虚幻4 粒子特效,虚幻4,材质,UE

打开“BP_ForceField”,先添加一个球形碰撞组件

【UE 材质】力场护盾和冲击波效果,# 虚幻4 材质学习,# 虚幻4 粒子特效,虚幻4,材质,UE

将该组件指定为新的根组件

【UE 材质】力场护盾和冲击波效果,# 虚幻4 材质学习,# 虚幻4 粒子特效,虚幻4,材质,UE

再添加一个球形的静态网格体,调整缩放使其正好能够被球形碰撞组件包裹

【UE 材质】力场护盾和冲击波效果,# 虚幻4 材质学习,# 虚幻4 粒子特效,虚幻4,材质,UE

给球形静态网格体赋予我们步骤一创建的材质

【UE 材质】力场护盾和冲击波效果,# 虚幻4 材质学习,# 虚幻4 粒子特效,虚幻4,材质,UE

在事件图表中添加一个球形组件命中时的事件

【UE 材质】力场护盾和冲击波效果,# 虚幻4 材质学习,# 虚幻4 粒子特效,虚幻4,材质,UE

我们可以先测试一下当子弹击中actor时会不会有打印信息:

【UE 材质】力场护盾和冲击波效果,# 虚幻4 材质学习,# 虚幻4 粒子特效,虚幻4,材质,UE

可以看到是有打印信息的

【UE 材质】力场护盾和冲击波效果,# 虚幻4 材质学习,# 虚幻4 粒子特效,虚幻4,材质,UE

2. 这里额外提一句,如果想要类似于曳光弹的效果,最简单的方法是将子弹的材质换成自发光材质,然后拉伸一下:

【UE 材质】力场护盾和冲击波效果,# 虚幻4 材质学习,# 虚幻4 粒子特效,虚幻4,材质,UE

【UE 材质】力场护盾和冲击波效果,# 虚幻4 材质学习,# 虚幻4 粒子特效,虚幻4,材质,UE

3. 回到材质“Mat_forcefield”,添加如下节点,我们给主要给“SphereMask”节点传入两个位置(一个是本材质的世界位置,另一个是自定义的参数位置)和一个半径参数,表示在本材质基础上创建一个圆心是“pos”,半径是“半径”的球体,球体和材质相交的圆形部分会被新的材质代替

【UE 材质】力场护盾和冲击波效果,# 虚幻4 材质学习,# 虚幻4 粒子特效,虚幻4,材质,UE

【UE 材质】力场护盾和冲击波效果,# 虚幻4 材质学习,# 虚幻4 粒子特效,虚幻4,材质,UE

【UE 材质】力场护盾和冲击波效果,# 虚幻4 材质学习,# 虚幻4 粒子特效,虚幻4,材质,UE

4. 打开蓝图“BP_ForceField”,添加如下节点,表示在子弹命中立场护盾(本acotr)时,我们创建了一个动态材质实例来替换命中区域的材质,并且设置材质“Mat_forcefield”中的参数“pos”和“半径”

,其中参数“pos”的值由检测到的碰撞点的位置决定,参数“半径”由用户自己设置

【UE 材质】力场护盾和冲击波效果,# 虚幻4 材质学习,# 虚幻4 粒子特效,虚幻4,材质,UE

此时当子弹碰到力场护盾后就会在命中区域替换新材质

 【UE 材质】力场护盾和冲击波效果,# 虚幻4 材质学习,# 虚幻4 粒子特效,虚幻4,材质,UE

如果我们想让新加在力场护盾上的材质有一个渐变的效果,如下:

【UE 材质】力场护盾和冲击波效果,# 虚幻4 材质学习,# 虚幻4 粒子特效,虚幻4,材质,UE

 为了实现如上效果,我们需要在蓝图“BP_ForceField”中继续添加一个时间轴节点

【UE 材质】力场护盾和冲击波效果,# 虚幻4 材质学习,# 虚幻4 粒子特效,虚幻4,材质,UE

时间轴内容如下:

【UE 材质】力场护盾和冲击波效果,# 虚幻4 材质学习,# 虚幻4 粒子特效,虚幻4,材质,UE

5. 回到材质“Mat_forcefield” 中,添加一个“Sine”节点

【UE 材质】力场护盾和冲击波效果,# 虚幻4 材质学习,# 虚幻4 粒子特效,虚幻4,材质,UE【UE 材质】力场护盾和冲击波效果,# 虚幻4 材质学习,# 虚幻4 粒子特效,虚幻4,材质,UE

此时效果如下:

【UE 材质】力场护盾和冲击波效果,# 虚幻4 材质学习,# 虚幻4 粒子特效,虚幻4,材质,UE

如果我们将“Sine”节点的句号键设置为0.5

【UE 材质】力场护盾和冲击波效果,# 虚幻4 材质学习,# 虚幻4 粒子特效,虚幻4,材质,UE

此时击中的效果如下: 

【UE 材质】力场护盾和冲击波效果,# 虚幻4 材质学习,# 虚幻4 粒子特效,虚幻4,材质,UE

如果我们希望击中时叠加一个效果,我们可以继续在材质“Mat_forcefield” 添加如下节点 

【UE 材质】力场护盾和冲击波效果,# 虚幻4 材质学习,# 虚幻4 粒子特效,虚幻4,材质,UE

【UE 材质】力场护盾和冲击波效果,# 虚幻4 材质学习,# 虚幻4 粒子特效,虚幻4,材质,UE 【UE 材质】力场护盾和冲击波效果,# 虚幻4 材质学习,# 虚幻4 粒子特效,虚幻4,材质,UE

此时击中力场护盾的效果如下:

【UE 材质】力场护盾和冲击波效果,# 虚幻4 材质学习,# 虚幻4 粒子特效,虚幻4,材质,UE

再添加一个“Max”节点

【UE 材质】力场护盾和冲击波效果,# 虚幻4 材质学习,# 虚幻4 粒子特效,虚幻4,材质,UE

【UE 材质】力场护盾和冲击波效果,# 虚幻4 材质学习,# 虚幻4 粒子特效,虚幻4,材质,UE

再将限制范围改到0~15

【UE 材质】力场护盾和冲击波效果,# 虚幻4 材质学习,# 虚幻4 粒子特效,虚幻4,材质,UE

此时击中效果如下

【UE 材质】力场护盾和冲击波效果,# 虚幻4 材质学习,# 虚幻4 粒子特效,虚幻4,材质,UE

 三、制作冲击波粒子效果

1. 新建一个级联粒子系统,这里命名为“P_Debri”

【UE 材质】力场护盾和冲击波效果,# 虚幻4 材质学习,# 虚幻4 粒子特效,虚幻4,材质,UE

2. 再新建一个材质,这里命名为“Mat_dot”

【UE 材质】力场护盾和冲击波效果,# 虚幻4 材质学习,# 虚幻4 粒子特效,虚幻4,材质,UE

打开材质“Mat_dot”,设置混合模式为“半透明”,着色模型为“无光照”

【UE 材质】力场护盾和冲击波效果,# 虚幻4 材质学习,# 虚幻4 粒子特效,虚幻4,材质,UE

添加如下节点,其中"RadialGradientExponential" 材质函数节点用于创建径向梯度效果。这个节点通常用于创建径向渐变效果,其中颜色或其他属性从一个中心点向外扩散,呈指数级衰减。

【UE 材质】力场护盾和冲击波效果,# 虚幻4 材质学习,# 虚幻4 粒子特效,虚幻4,材质,UE

3. 打开粒子系统“P_Debri”,在“必需”模块中设置材质为“Mat_dot”

【UE 材质】力场护盾和冲击波效果,# 虚幻4 材质学习,# 虚幻4 粒子特效,虚幻4,材质,UE

设置“初始速度”模块中的起始速度如下所示

【UE 材质】力场护盾和冲击波效果,# 虚幻4 材质学习,# 虚幻4 粒子特效,虚幻4,材质,UE

设置“生成”模块中比率为50

【UE 材质】力场护盾和冲击波效果,# 虚幻4 材质学习,# 虚幻4 粒子特效,虚幻4,材质,UE

设置“生命内颜色”模块中的颜色为(22,2,0.1)

【UE 材质】力场护盾和冲击波效果,# 虚幻4 材质学习,# 虚幻4 粒子特效,虚幻4,材质,UE

在“必需”模块中设置“屏幕对齐”为“PSA速度”

【UE 材质】力场护盾和冲击波效果,# 虚幻4 材质学习,# 虚幻4 粒子特效,虚幻4,材质,UE

在“初始大小”模块中,设置起始大小如下

【UE 材质】力场护盾和冲击波效果,# 虚幻4 材质学习,# 虚幻4 粒子特效,虚幻4,材质,UE

添加一个“加速度/生命”模块

【UE 材质】力场护盾和冲击波效果,# 虚幻4 材质学习,# 虚幻4 粒子特效,虚幻4,材质,UE

在该模块中我们添加三个点

【UE 材质】力场护盾和冲击波效果,# 虚幻4 材质学习,# 虚幻4 粒子特效,虚幻4,材质,UE 【UE 材质】力场护盾和冲击波效果,# 虚幻4 材质学习,# 虚幻4 粒子特效,虚幻4,材质,UE

【UE 材质】力场护盾和冲击波效果,# 虚幻4 材质学习,# 虚幻4 粒子特效,虚幻4,材质,UE

【UE 材质】力场护盾和冲击波效果,# 虚幻4 材质学习,# 虚幻4 粒子特效,虚幻4,材质,UE

这样就能使粒子在z轴方向上首先以500大小的加速度发射出去,然后在0.5处时加速度逐渐变为-200,最后,加速度到达-20000,效果如下:

【UE 材质】力场护盾和冲击波效果,# 虚幻4 材质学习,# 虚幻4 粒子特效,虚幻4,材质,UE

在“生成”模块中,设置生成比率为0

【UE 材质】力场护盾和冲击波效果,# 虚幻4 材质学习,# 虚幻4 粒子特效,虚幻4,材质,UE

 在“爆发”选项中,添加一个喷发列表,数量设为50

【UE 材质】力场护盾和冲击波效果,# 虚幻4 材质学习,# 虚幻4 粒子特效,虚幻4,材质,UE

此时效果如下:

【UE 材质】力场护盾和冲击波效果,# 虚幻4 材质学习,# 虚幻4 粒子特效,虚幻4,材质,UE

再添加一组元素

【UE 材质】力场护盾和冲击波效果,# 虚幻4 材质学习,# 虚幻4 粒子特效,虚幻4,材质,UE

此时效果如下:

【UE 材质】力场护盾和冲击波效果,# 虚幻4 材质学习,# 虚幻4 粒子特效,虚幻4,材质,UE

为了让粒子只播放一次,我们需要在“必需”模块中设置“发射器循环”为1。(0表示无限循环)

【UE 材质】力场护盾和冲击波效果,# 虚幻4 材质学习,# 虚幻4 粒子特效,虚幻4,材质,UE

我们复制一份发射器

【UE 材质】力场护盾和冲击波效果,# 虚幻4 材质学习,# 虚幻4 粒子特效,虚幻4,材质,UE

在新发射器中,设置“生命内颜色”模块的颜色如下:

【UE 材质】力场护盾和冲击波效果,# 虚幻4 材质学习,# 虚幻4 粒子特效,虚幻4,材质,UE

在两个发射器的“必需”模块中,设置他们在Y轴方向上的旋转值为90°

【UE 材质】力场护盾和冲击波效果,# 虚幻4 材质学习,# 虚幻4 粒子特效,虚幻4,材质,UE

【UE 材质】力场护盾和冲击波效果,# 虚幻4 材质学习,# 虚幻4 粒子特效,虚幻4,材质,UE

4. 为了能够在子弹击中力场护盾时触发粒子,在蓝图“BP_ForceField”的事件图表中添加如下节点

【UE 材质】力场护盾和冲击波效果,# 虚幻4 材质学习,# 虚幻4 粒子特效,虚幻4,材质,UE

其中,粒子生成时的位置由碰撞点获得:

【UE 材质】力场护盾和冲击波效果,# 虚幻4 材质学习,# 虚幻4 粒子特效,虚幻4,材质,UE

粒子的生成方向由“Impact Normal”提供

【UE 材质】力场护盾和冲击波效果,# 虚幻4 材质学习,# 虚幻4 粒子特效,虚幻4,材质,UE

此时效果如下:

【UE 材质】力场护盾和冲击波效果,# 虚幻4 材质学习,# 虚幻4 粒子特效,虚幻4,材质,UE

可以看出两段粒子效果间隔的比较久

我们这里对两个发射器中的“生成”模块做如下修改,将第二个喷发列表成员的时间由0.5改为0.1

【UE 材质】力场护盾和冲击波效果,# 虚幻4 材质学习,# 虚幻4 粒子特效,虚幻4,材质,UE

如果觉得粒子发射后下降的太快了,我们需要将两个发射器中的“加速度/生命”模块中的如下值有-20000改为-5000

【UE 材质】力场护盾和冲击波效果,# 虚幻4 材质学习,# 虚幻4 粒子特效,虚幻4,材质,UE

 

四、制作震动效果

1. 打开材质“Mat_forcefield”,添加如下节点

【UE 材质】力场护盾和冲击波效果,# 虚幻4 材质学习,# 虚幻4 粒子特效,虚幻4,材质,UE

【UE 材质】力场护盾和冲击波效果,# 虚幻4 材质学习,# 虚幻4 粒子特效,虚幻4,材质,UE

【UE 材质】力场护盾和冲击波效果,# 虚幻4 材质学习,# 虚幻4 粒子特效,虚幻4,材质,UE

最终效果如下

【UE 材质】力场护盾和冲击波效果,# 虚幻4 材质学习,# 虚幻4 粒子特效,虚幻4,材质,UE

参考视频链接:

https://www.youtube.com/watch?v=hQeJETEUzE4&t=503s文章来源地址https://www.toymoban.com/news/detail-707910.html

到了这里,关于【UE 材质】力场护盾和冲击波效果的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • UE4 使用材质后期 制作玻璃有雨效果

    效果展示,其实这是一个动画效果 以上为所有逻辑 拿到TexCoord给到Panner,Time和Speed都是通过下面计算而来,后面讲,再拿到时间和速度值过后,加上扰动值,最后取G值,因为雨事从上而下的动,需要的是一个从上往下的渐变。 拿到一个TexCoord的R值,从左往右的渐变,做一个

    2024年02月08日
    浏览(52)
  • 虚幻UE 材质-材质编辑器节点 1

    之前的几篇文章基本上都是对一些材质名词进行讲解 而这篇文章会对材质编辑器中的常用节点和常用用法进行讲解 材质的大致用法我们在之前的文章也讲解的差不多,从这篇文章开始我们会对一些材质编辑器中的节点进行讲解, 并把常用的方法展示出来,供大家参考学习。

    2024年01月23日
    浏览(61)
  • 【UE 材质】物体在缩放时材质不变形

    1. 新建一个材质,在材质图表中,添加一个纹理节点 将其转换为纹理对象 继续添加如下节点 2. 将材质赋予给一个网格体 当我们缩放该网格体时效果如开头所示。

    2024年01月25日
    浏览(44)
  • ue5材质预览界面ue 变黑

    发现在5.2和5.1上都有这个bug 原因是开了ray tracing引起的,这个bug真是长时间存在,类似的bug还包括草地上奇怪的影子和地形上的影子等等 解决方法也很简单,就是关闭光追(不是…… 就是关闭预览,在材质界面preview scene settings中让其不显示背景环境就可以了 结果如下,预览

    2024年02月05日
    浏览(43)
  • 虚幻UE 材质-顶点/网格体绘制、Megascans材质混合

    首先很高兴大家能够关注我,提前在2023年结束达到百粉! 然后这篇文章是使用虚幻UE 的网格体/顶点绘制模式来对Megascans材质进行混合的实验。 注意:以下材质都是指材质实例,网格体绘制和顶点绘制一个意思 1、顶点绘制模型: 需要模型的面数尽量多一点,官方的立方体面

    2024年02月03日
    浏览(64)
  • 【虚幻引擎】UE4/UE5 材质

      基础颜色(BaseColor) :材质本身的颜色,例如绿色蓝色等 金属度(Metallic) :金属度,材质是否含有金属光泽 粗糙度(Roughness) :粗糙或者平滑度,物体表面的粗糙程度 自发光(EmissiveColor) :物体本身是否发光 透明度(Opactity) :物体表面是否透明,适用于 半透明(Translucent)、

    2024年02月02日
    浏览(82)
  • 【UE材质】通过曲线图谱和颜色曲线来控制材质运动

    目录 效果 步骤 一、实现线性运动  二、实现非线性运动 一、实现线性运动  1. 新建一个材质并打开,设置材质域为用户界面,混合模式为半透明 在材质图表中添加如下节点,此时我们就可以通过数值改变圆圈纹理的缩放 但是缩放会伴随着纹理平铺,那么如何实现缩放的同

    2024年01月25日
    浏览(43)
  • UE-材质学习

    材质创建 面板介绍  在细节面板中选择贴图  点击具体的材质贴图,查看具体参数  选择法线贴图(法线决定光照到到物体表面后发生的发射程度)  简单材质制作  将材质运用到场景中  材质输出节点  Metallic(金属度)对比  高光度对比  粗糙度对比  自发光对比  不透

    2024年02月07日
    浏览(45)
  • 【UE 材质】模型部分透明

            材质节点如下,这里简单解释一下。首先通过“Mask”节点将\\\"Texture Coordinate\\\" 节点中的“G”通道分离出来,然后通过“if”节点进行判断,当值小于0.5时为透明,当颜色不小于5时为不透明。可以通过一个参数来控制模型透明部分的占比,这里参数设置为0.5,因此球

    2024年02月09日
    浏览(39)
  • UE4材质(七):世界场景位置偏移——会动的材质

    摘自并整理自虚幻官方教程:https://learn.unrealengine.com/course/2449699 课程中的工程项目文件下载: 链接:https://pan.baidu.com/s/1o7m3pR7BvaCYAmlx57B9HQ 提取码:uenb 官方解释:世界位置偏移(World Position Offset) 输入允许网格体的顶点在世界空间中由材质操纵。这有助于实现使对象移动、

    2023年04月08日
    浏览(50)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包