90天入门UE引擎开发--学习日记(60/100)

教程

Game艺视界 - Ben UE5着色器材质节点

快捷键

D键   缩小图片节点

A键   Add

M键  Multiply

D键   Divide

ctrl + e 快速打开物体

测量工具

厘米为单位,所以下图是502.96米 

90天入门UE引擎开发--学习日记(60/100)_第1张图片

介绍面板 

90天入门UE引擎开发--学习日记(60/100)_第2张图片

节点里第三层是最重要的

90天入门UE引擎开发--学习日记(60/100)_第3张图片

 新建工程

90天入门UE引擎开发--学习日记(60/100)_第4张图片

把ao和高度前面的节点换成HBAOHistogram Range 

90天入门UE引擎开发--学习日记(60/100)_第5张图片

更改置换高度和细分数

 90天入门UE引擎开发--学习日记(60/100)_第6张图片

90天入门UE引擎开发--学习日记(60/100)_第7张图片

 Distance &Blur

使边缘不要这么锐利

90天入门UE引擎开发--学习日记(60/100)_第8张图片

90天入门UE引擎开发--学习日记(60/100)_第9张图片

 90天入门UE引擎开发--学习日记(60/100)_第10张图片

强大的Gradient工具 

90天入门UE引擎开发--学习日记(60/100)_第11张图片

blend中的减法

90天入门UE引擎开发--学习日记(60/100)_第12张图片

导出 

1.导出三维预览图

90天入门UE引擎开发--学习日记(60/100)_第13张图片

2.导出节点图

90天入门UE引擎开发--学习日记(60/100)_第14张图片3.导出成果

90天入门UE引擎开发--学习日记(60/100)_第15张图片

导入UE

90天入门UE引擎开发--学习日记(60/100)_第16张图片

 UE4中提变量

 90天入门UE引擎开发--学习日记(60/100)_第17张图片90天入门UE引擎开发--学习日记(60/100)_第18张图片

Merge通道

RMAH:Rough/Metal/AO/Height(VertexNormalWS)

90天入门UE引擎开发--学习日记(60/100)_第19张图片

90天入门UE引擎开发--学习日记(60/100)_第20张图片

在UE里调用时,取消勾选SRGB

90天入门UE引擎开发--学习日记(60/100)_第21张图片

Roughness+Metalic+AO+Height置换贴法

Merge贴图每个通道都利用上90天入门UE引擎开发--学习日记(60/100)_第22张图片

更好的复用:选择通道(StaticSwitchParameter)

90天入门UE引擎开发--学习日记(60/100)_第23张图片

 Wrap + Perlin Noise加噪波,用模糊去除小小噪波的影响

90天入门UE引擎开发--学习日记(60/100)_第24张图片

自定义形状:瓷砖生成器+Pattern里的Input

90天入门UE引擎开发--学习日记(60/100)_第25张图片

边缘扭曲(Dirty noise) 

90天入门UE引擎开发--学习日记(60/100)_第26张图片

颗粒感

90天入门UE引擎开发--学习日记(60/100)_第27张图片

划痕节点 

90天入门UE引擎开发--学习日记(60/100)_第28张图片

法线转灰度图

 90天入门UE引擎开发--学习日记(60/100)_第29张图片

Edge Detecct(边缘检测) 

90天入门UE引擎开发--学习日记(60/100)_第30张图片

Directional Wrap 

方向按形状的黑白权重扭曲

90天入门UE引擎开发--学习日记(60/100)_第31张图片

crop greyscale 裁剪

用法

90天入门UE引擎开发--学习日记(60/100)_第32张图片

shape splatter会和shape splatter blend color搭配使用

90天入门UE引擎开发--学习日记(60/100)_第33张图片

90天入门UE引擎开发--学习日记(60/100)_第34张图片

Flood Fill + Flood Fill to Gradient 

使得石板表面有起伏,而不是直愣愣的

90天入门UE引擎开发--学习日记(60/100)_第35张图片

用结果提取normal的信息(normal改强一点)

使用在高度图已经做好的情况下

90天入门UE引擎开发--学习日记(60/100)_第36张图片

也可以再加上一个 ao,blend各取一半使结果更准确

90天入门UE引擎开发--学习日记(60/100)_第37张图片

给表面加一些鳞次栉比的色块细节 (clouds2 + slop blur gray)

90天入门UE引擎开发--学习日记(60/100)_第38张图片

沙漠填石板 (height blend)

90天入门UE引擎开发--学习日记(60/100)_第39张图片

暴露参数

90天入门UE引擎开发--学习日记(60/100)_第40张图片

90天入门UE引擎开发--学习日记(60/100)_第41张图片

黑色往白里,用乘法;白色往白里,用减法;

Metal材质(60)

90天入门UE引擎开发--学习日记(60/100)_第42张图片

Wood材质 (60/61)

90天入门UE引擎开发--学习日记(60/100)_第43张图片

Brick材质(61)4:00 

90天入门UE引擎开发--学习日记(60/100)_第44张图片

岩浆材质(62)

90天入门UE引擎开发--学习日记(60/100)_第45张图片

沙漠材质Dessert(63)

泥土材质Dirt (64)

11.21 

UE材质

  • 细分曲面选项

90天入门UE引擎开发--学习日记(60/100)_第46张图片

90天入门UE引擎开发--学习日记(60/100)_第47张图片

No Tessellation 无细分曲面

Flat Tessellation VS PN Triangles(PN开销更大,效果更佳)

Crack Free Displacement  (使用置换时发现裂纹可以启用修复)

  • 置换90天入门UE引擎开发--学习日记(60/100)_第48张图片
  • 改UV(大小、偏移、旋转)(TexCoord)

90天入门UE引擎开发--学习日记(60/100)_第49张图片

横向和纵向单独调控

Mask(Component Mask)

90天入门UE引擎开发--学习日记(60/100)_第50张图片

偏移&旋转 

90天入门UE引擎开发--学习日记(60/100)_第51张图片

 下面这种好几块图案的就可以↑用以上方法挑选贴花纹理

90天入门UE引擎开发--学习日记(60/100)_第52张图片

  • 改颜色(Desaturation)90天入门UE引擎开发--学习日记(60/100)_第53张图片
  • 对比度(CheapContrast_RGB)90天入门UE引擎开发--学习日记(60/100)_第54张图片
  • 法线强度90天入门UE引擎开发--学习日记(60/100)_第55张图片
  • 细节法线混合(BlendAngelCorrectedNormals)90天入门UE引擎开发--学习日记(60/100)_第56张图片
  • 粗糙度(两种方式)

方一: 

90天入门UE引擎开发--学习日记(60/100)_第57张图片

方二:90天入门UE引擎开发--学习日记(60/100)_第58张图片

  •  AO

AO如果没有节点的话,也可以通过与颜色节点相乘使用

90天入门UE引擎开发--学习日记(60/100)_第59张图片

  • 发光材质+(通过alpha遮罩t贴图)

90天入门UE引擎开发--学习日记(60/100)_第60张图片

  •  通道的选择90天入门UE引擎开发--学习日记(60/100)_第61张图片

 90天入门UE引擎开发--学习日记(60/100)_第62张图片

 整理成组

90天入门UE引擎开发--学习日记(60/100)_第63张图片

变量的排序 

 90天入门UE引擎开发--学习日记(60/100)_第64张图片

90天入门UE引擎开发--学习日记(60/100)_第65张图片

限制范围 

(双层保险) 

90天入门UE引擎开发--学习日记(60/100)_第66张图片

 其他节点

WPO(World Position Offset):+SimpleGrassWind

用移动贴图制造模型移动的假象

90天入门UE引擎开发--学习日记(60/100)_第67张图片

90天入门UE引擎开发--学习日记(60/100)_第68张图片

3s材质:透明度+basecolor+subsurface color

这四种都可以有3s效果

90天入门UE引擎开发--学习日记(60/100)_第69张图片

Opacity

使用黑白贴图的时候要把mask打开

90天入门UE引擎开发--学习日记(60/100)_第70张图片

各向异性+Tangent(金属拉丝+车漆材质)

11.22

Material Domain 材质域

90天入门UE引擎开发--学习日记(60/100)_第71张图片

Surface 上颜色

Deferred Decal贴花(涂鸦)

下面Blend Mode必须选择Translucent

90天入门UE引擎开发--学习日记(60/100)_第72张图片

90天入门UE引擎开发--学习日记(60/100)_第73张图片

为已有材质上盖印一层材质

90天入门UE引擎开发--学习日记(60/100)_第74张图片

90天入门UE引擎开发--学习日记(60/100)_第75张图片 LightFunction灯光函数

加在灯光里,丰富灯光的质感

制作波光粼粼的光照

90天入门UE引擎开发--学习日记(60/100)_第76张图片

90天入门UE引擎开发--学习日记(60/100)_第77张图片

波光粼粼效果:

与IES灯光的区别 

90天入门UE引擎开发--学习日记(60/100)_第78张图片

User Interface

案例一:制作动态Widget

新建材质M_UI

90天入门UE引擎开发--学习日记(60/100)_第79张图片 新建一个Widget蓝图

90天入门UE引擎开发--学习日记(60/100)_第80张图片

 案例二:做一个魔兽的UI界面

一般会把UI界面拆成4段,以256*256的方式存储成一张图片

90天入门UE引擎开发--学习日记(60/100)_第81张图片

 新建一个材质M_WOW_UI

90天入门UE引擎开发--学习日记(60/100)_第82张图片

新建四个M_WOW_UI的材质实例,通过VOffset与VTilling取出四个部分

90天入门UE引擎开发--学习日记(60/100)_第83张图片 例如:图片里第四排的

90天入门UE引擎开发--学习日记(60/100)_第84张图片

新建用户界面UI_WOW

90天入门UE引擎开发--学习日记(60/100)_第85张图片

后处理Post Process 

+ scene texture

教程:

(中英字幕)虚幻引擎4.27!6种不同的后处理效果调试!_哔哩哔哩_bilibili

案例一:利用后处理做深度通道 

90天入门UE引擎开发--学习日记(60/100)_第86张图片

90天入门UE引擎开发--学习日记(60/100)_第87张图片 注意:深度通道信息需要进入后处理框才看的见

90天入门UE引擎开发--学习日记(60/100)_第88张图片

案例二:遮罩效果

新建一个材质M_PP_Mask

将后处理框的后处理材质,放入M_PP_Mask 

90天入门UE引擎开发--学习日记(60/100)_第89张图片

选择几个物体,勾选渲染自定义深度通道

90天入门UE引擎开发--学习日记(60/100)_第90张图片90天入门UE引擎开发--学习日记(60/100)_第91张图片90天入门UE引擎开发--学习日记(60/100)_第92张图片

90天入门UE引擎开发--学习日记(60/100)_第93张图片

 得到的效果如下:

90天入门UE引擎开发--学习日记(60/100)_第94张图片

案例三:水下效果 

ps:要看实时动画效果需要勾选上面的东西,再右键Preview

90天入门UE引擎开发--学习日记(60/100)_第95张图片

节点图:

1. 移动的法线

90天入门UE引擎开发--学习日记(60/100)_第96张图片

2.颜色滤镜 (后处理框可以改成无限区域)

90天入门UE引擎开发--学习日记(60/100)_第97张图片

3.漂浮物 

90天入门UE引擎开发--学习日记(60/100)_第98张图片90天入门UE引擎开发--学习日记(60/100)_第99张图片

4.暗角效果

90天入门UE引擎开发--学习日记(60/100)_第100张图片

效果:

案例四:红外线效果/热成像

参考

90天入门UE引擎开发--学习日记(60/100)_第101张图片

 对比度的节点

 1.power

在对比度中:亮的变暗,暗的更暗

90天入门UE引擎开发--学习日记(60/100)_第102张图片

2.cheap contrast 

比较节省性能

90天入门UE引擎开发--学习日记(60/100)_第103张图片

节点如下:90天入门UE引擎开发--学习日记(60/100)_第104张图片

 1.丰富细节90天入门UE引擎开发--学习日记(60/100)_第105张图片

 2.上颜色

90天入门UE引擎开发--学习日记(60/100)_第106张图片

3.抠出物体(有温度的东西,在外面勾选渲染深度通道)

90天入门UE引擎开发--学习日记(60/100)_第107张图片 90天入门UE引擎开发--学习日记(60/100)_第108张图片

案例五:军事夜视仪

90天入门UE引擎开发--学习日记(60/100)_第109张图片

节点如下

90天入门UE引擎开发--学习日记(60/100)_第110张图片1.制作栅格+2.上颜色

90天入门UE引擎开发--学习日记(60/100)_第111张图片

3.绿色里面的细节通道

90天入门UE引擎开发--学习日记(60/100)_第112张图片

效果(实际效果上栅格比这快很多)

11.23

材质的混合模式

常用的是前三个

90天入门UE引擎开发--学习日记(60/100)_第113张图片

Opaque:普通模式

Masked:Masked + Opacity Mask 抠图

Translucent:Translucent + Opacity 透明度

Addtive 、 Modulate:Translucent的平替

制作毛玻璃

Translucent:Translucent + Opacity 透明度

90天入门UE引擎开发--学习日记(60/100)_第114张图片

90天入门UE引擎开发--学习日记(60/100)_第115张图片

Shading Mode

90天入门UE引擎开发--学习日记(60/100)_第116张图片

材质函数 

新建材质函数MF_UVs

90天入门UE引擎开发--学习日记(60/100)_第117张图片

第三步 公开到库 为了在蓝图中右键可以得到MF_UVs

90天入门UE引擎开发--学习日记(60/100)_第118张图片

可以把几个输入参数适当的勾选“Use Preview Value as Default” 

 90天入门UE引擎开发--学习日记(60/100)_第119张图片

 做小火箭的分层材质

(对于一个模型上的几种材质,可以选择上好几个材质,也可以选择一个uv有好多黑白通道)

 准备好要上的材质函数

90天入门UE引擎开发--学习日记(60/100)_第120张图片

每个材质函数↓ 

90天入门UE引擎开发--学习日记(60/100)_第121张图片

小火箭材质(mask图+matLayerBlend) 

BreakMaterialAttributes:把用到的属性全部连起来

90天入门UE引擎开发--学习日记(60/100)_第122张图片

方二:也可以直接勾选小火箭材质的“use material attribute”

90天入门UE引擎开发--学习日记(60/100)_第123张图片

如果整体有normal需要添加,可以加一个blendAngleCorrectedNormals节点

90天入门UE引擎开发--学习日记(60/100)_第124张图片

90天入门UE引擎开发--学习日记(60/100)_第125张图片

数学节点(11.23)

https://docs.unrealengine.com/5.0/zh-CN/math-material-expressions-in-unreal-engine/https://docs.unrealengine.com/5.0/zh-CN/math-material-expressions-in-unreal-engine/推荐教程

3Blue1Brown的个人空间-3Blue1Brown个人主页-哔哩哔哩视频GAMES101-现代计算机图形学入门-闫令琪_哔哩哔哩_bilibili

abs绝对值(0以下默认都为0)

绿色时间短,图里有误

90天入门UE引擎开发--学习日记(60/100)_第126张图片

ceiling向上取整(马赛克效果)

90天入门UE引擎开发--学习日记(60/100)_第127张图片

floor向下取整(栅格化效果) 

90天入门UE引擎开发--学习日记(60/100)_第128张图片

绘制小地图(11.23/11.24)

新建一个hud类,重命名为HUD_MiniMap 

90天入门UE引擎开发--学习日记(60/100)_第129张图片

绘制在左上角(Texture Uwidth和Vhight为1)

90天入门UE引擎开发--学习日记(60/100)_第130张图片

或者绘制在右上角(Texture Uwidth和Vhight为1)

90天入门UE引擎开发--学习日记(60/100)_第131张图片 在world setting设置HUD Class 

90天入门UE引擎开发--学习日记(60/100)_第132张图片

这样子可以简单实现一个小地图hud,继续优化

新建一个材质M_Minimap

90天入门UE引擎开发--学习日记(60/100)_第133张图片

将蓝图改为绘制纹理节点,放入新建的M_Minimap 

90天入门UE引擎开发--学习日记(60/100)_第134张图片 小地图就绘制出来了(还可以创建实例材质MI_Minimap进行参数调节)

90天入门UE引擎开发--学习日记(60/100)_第135张图片

90天入门UE引擎开发--学习日记(60/100)_第136张图片

原理及关卡尺寸的由来 

90天入门UE引擎开发--学习日记(60/100)_第137张图片

遮罩不动底下地图动 

90天入门UE引擎开发--学习日记(60/100)_第138张图片

90天入门UE引擎开发--学习日记(60/100)_第139张图片

 绘制箭头

90天入门UE引擎开发--学习日记(60/100)_第140张图片

 在所处坐标点放大缩小功能

90天入门UE引擎开发--学习日记(60/100)_第141张图片

90天入门UE引擎开发--学习日记(60/100)_第142张图片90天入门UE引擎开发--学习日记(60/100)_第143张图片

11.25 室外打光流程

 光源六件套 

 90天入门UE引擎开发--学习日记(60/100)_第144张图片

可以先选择窗口==》环境光照混合器,来快速构建上面的一些东西 

90天入门UE引擎开发--学习日记(60/100)_第145张图片

对于一个工程,新建一个Lighting文件夹,只保留Light Source/PostProcessVolume/SkyLight三样东西

后处理框可以搜索bright勾选上,并且把数字都改成1

90天入门UE引擎开发--学习日记(60/100)_第146张图片

拖入天空大气Sky Atmosphere 

90天入门UE引擎开发--学习日记(60/100)_第147张图片

同时确保Light Source的Atmosphere Sun Light已经勾选了 

90天入门UE引擎开发--学习日记(60/100)_第148张图片

加入体积云

90天入门UE引擎开发--学习日记(60/100)_第149张图片

加入雾,去除黑缝边界

90天入门UE引擎开发--学习日记(60/100)_第150张图片

 若光照需要烘焙,还需要加一个LightmassImportanceVolume(更改尺寸使得它框住所有东西)(黄框)

90天入门UE引擎开发--学习日记(60/100)_第151张图片

 lightmass portal:用于放在窗户框内,来使得天光和直射光更精细 

 90天入门UE引擎开发--学习日记(60/100)_第152张图片

调整日光角度 

按住ctrl + L 然后松开L键,旋转鼠标就可以调整灯光

直接光照的CSM参数(Cascaded Shadow Maps)联级阴影

90天入门UE引擎开发--学习日记(60/100)_第153张图片

Distance Field Shadows距离场阴影 

绿色字是重点结论

90天入门UE引擎开发--学习日记(60/100)_第154张图片

11.25 Foliage种草

首先,准备好你的小植物

90天入门UE引擎开发--学习日记(60/100)_第155张图片

然后点击foliage,将小植物拖进去

90天入门UE引擎开发--学习日记(60/100)_第156张图片

90天入门UE引擎开发--学习日记(60/100)_第157张图片

最后勾选植物,就可以愉快地刷刷刷了

11.25+11.28(地形软件)

一、WorldMachine

90天入门UE引擎开发--学习日记(60/100)_第158张图片

修改尺寸

90天入门UE引擎开发--学习日记(60/100)_第159张图片

导出高度图

90天入门UE引擎开发--学习日记(60/100)_第160张图片

90天入门UE引擎开发--学习日记(60/100)_第161张图片

在UE4里导入地形高度图

90天入门UE引擎开发--学习日记(60/100)_第162张图片

90天入门UE引擎开发--学习日记(60/100)_第163张图片

插播:spline功能 

90天入门UE引擎开发--学习日记(60/100)_第164张图片

90天入门UE引擎开发--学习日记(60/100)_第165张图片

从Bridge导入材质贴图到UE

90天入门UE引擎开发--学习日记(60/100)_第166张图片

蓝图里的landscape栏搜索LandscapeLayerBlend

90天入门UE引擎开发--学习日记(60/100)_第167张图片

90天入门UE引擎开发--学习日记(60/100)_第168张图片

把刚刚做好的材质实例球丢进去 

90天入门UE引擎开发--学习日记(60/100)_第169张图片

把三个图都改成Weight-Blended Layer(normal)

90天入门UE引擎开发--学习日记(60/100)_第170张图片 等笔刷变白的时候,就可以开始刷地形了(记得更改实例的缩放值)

方二 用MakeMaterialAttributes + Layer Blender

90天入门UE引擎开发--学习日记(60/100)_第171张图片

90天入门UE引擎开发--学习日记(60/100)_第172张图片

UE4foliage功能

90天入门UE引擎开发--学习日记(60/100)_第173张图片

90天入门UE引擎开发--学习日记(60/100)_第174张图片

90天入门UE引擎开发--学习日记(60/100)_第175张图片

reapply工具 

过滤工具

90天入门UE引擎开发--学习日记(60/100)_第176张图片

导入通道

90天入门UE引擎开发--学习日记(60/100)_第177张图片

90天入门UE引擎开发--学习日记(60/100)_第178张图片

尺寸规范

https://docs.unrealengine.com/4.27/zh-CN/BuildingWorlds/Landscape/TechnicalGuide/

90天入门UE引擎开发--学习日记(60/100)_第179张图片

11.28

二、Gaea

操作:

鼠标左中右+Alt键

只留工程和教程录屏(笔记就不做了,太碎)

节点:

90天入门UE引擎开发--学习日记(60/100)_第180张图片

导出: 

90天入门UE引擎开发--学习日记(60/100)_第181张图片

90天入门UE引擎开发--学习日记(60/100)_第182张图片

其他通道(草地遮罩与泥土遮罩)

合放在一张贴图上(使用RGBMix节点)

90天入门UE引擎开发--学习日记(60/100)_第183张图片

通道贴图可以导出4k的

90天入门UE引擎开发--学习日记(60/100)_第184张图片

 

导入到UE4

准备好三种材质的贴图

组一:岩石

组二:泥土

组三:草地

材质混合原理:

90天入门UE引擎开发--学习日记(60/100)_第185张图片

 MatLayerBlend_Standard 

黑的是Base Material Blended Material层

白的是Top Materila层

Alpha是黑白通道信息

90天入门UE引擎开发--学习日记(60/100)_第186张图片

90天入门UE引擎开发--学习日记(60/100)_第187张图片每张贴图都受UV重复率控制

90天入门UE引擎开发--学习日记(60/100)_第188张图片 混合部分

90天入门UE引擎开发--学习日记(60/100)_第189张图片

用Gaea定完地形大型之后,在UE4里用地形笔刷微调

默认层一定要放在第一层

90天入门UE引擎开发--学习日记(60/100)_第190张图片

保存之后材质变为黑色,主要储存一下

地形重新给一遍材质

90天入门UE引擎开发--学习日记(60/100)_第191张图片

都存储Weight - Blended Layer(Normal)

开刷!

解决贴图重复率过高的问题

新建一个材质函数,重命名为MF_ Cam

90天入门UE引擎开发--学习日记(60/100)_第192张图片

打开MF_Cam,先写好BaseColor的规则

90天入门UE引擎开发--学习日记(60/100)_第193张图片

材质效果如下:越远材质变越模糊 

 接着连上法线的

90天入门UE引擎开发--学习日记(60/100)_第194张图片

以及高度的和粗糙度的

90天入门UE引擎开发--学习日记(60/100)_第195张图片

 点击下界面空白处,勾选右边框 Expose to Library

 90天入门UE引擎开发--学习日记(60/100)_第196张图片

修改M_Gaea的岩石、草、泥土

90天入门UE引擎开发--学习日记(60/100)_第197张图片

90天入门UE引擎开发--学习日记(60/100)_第198张图片90天入门UE引擎开发--学习日记(60/100)_第199张图片

控制法线

90天入门UE引擎开发--学习日记(60/100)_第200张图片

调节到最合适的参数 

90天入门UE引擎开发--学习日记(60/100)_第201张图片

地形草地工具Landscape Grass Type 

使花模型分布在草的区域里

90天入门UE引擎开发--学习日记(60/100)_第202张图片

90天入门UE引擎开发--学习日记(60/100)_第203张图片

90天入门UE引擎开发--学习日记(60/100)_第204张图片

90天入门UE引擎开发--学习日记(60/100)_第205张图片

弹痕小案例+雪地案例(11.29)

先做一个

弹痕小案例

准备工作

90天入门UE引擎开发--学习日记(60/100)_第206张图片

第一人称工程必须是空白工程后期加到内容文件夹的,不是刚开始选的 

新建一个RenderTarget重命名为RT_Test,创建一个摄像机 SceneCapture2D

90天入门UE引擎开发--学习日记(60/100)_第207张图片

并且将RT_Test拖入摄像机 

90天入门UE引擎开发--学习日记(60/100)_第208张图片

新建材质M_Screen 

90天入门UE引擎开发--学习日记(60/100)_第209张图片

 放入场景里的新面片里

90天入门UE引擎开发--学习日记(60/100)_第210张图片

二:删掉刚刚的材质,来做弹孔

90天入门UE引擎开发--学习日记(60/100)_第211张图片

在创建一个实例材质,就可以调节白点的半径与位置了

在蓝图 TraceShoot 这块蓝图加上

90天入门UE引擎开发--学习日记(60/100)_第212张图片

当射击可以打印出数值之后

90天入门UE引擎开发--学习日记(60/100)_第213张图片

90天入门UE引擎开发--学习日记(60/100)_第214张图片

90天入门UE引擎开发--学习日记(60/100)_第215张图片

90天入门UE引擎开发--学习日记(60/100)_第216张图片

新建一个材质M_Screen(设置颜色和置换)(材质勾选双面)

90天入门UE引擎开发--学习日记(60/100)_第217张图片

右键创立实例材质,赋给平面

90天入门UE引擎开发--学习日记(60/100)_第218张图片

90天入门UE引擎开发--学习日记(60/100)_第219张图片

就可以打出红色孔洞了 

雪地

建立下图的场景(人和立方体都与地面稍穿插一些)

90天入门UE引擎开发--学习日记(60/100)_第220张图片

新建一个材质M_PP_Trail,类型改为后处理

90天入门UE引擎开发--学习日记(60/100)_第221张图片

 Offset的默认值可以根据后面雪地的厚度适当减小值(15)(注意这里是自定义深度CustomDepth减去场景深度SceneDepth)

90天入门UE引擎开发--学习日记(60/100)_第222张图片

给物体和人物勾选自定义深度

90天入门UE引擎开发--学习日记(60/100)_第223张图片

对材质建立实例。并且添加一个后处理框,添加刚刚的材质实例MI_PP_Trail,并且勾选范围无限大

90天入门UE引擎开发--学习日记(60/100)_第224张图片

 对地面材质(可以是默认材质,也可以是原本的地面材质)勾选双面材质

90天入门UE引擎开发--学习日记(60/100)_第225张图片

得到效果如下:地面由下往上看上去,人物和物体有一层渐变

调整实例材质的深度,使得只出现才下来的白色痕迹 

90天入门UE引擎开发--学习日记(60/100)_第226张图片

接着关掉后处理框里赋予的实例材质

给地面一个普通材质

新建一个BP actor重命名为BP_SceneCapture2D,在空对象里放入一个SceneCapture摄像机,垂直向上照射 

90天入门UE引擎开发--学习日记(60/100)_第227张图片 ​​放入场景,位置归零

90天入门UE引擎开发--学习日记(60/100)_第228张图片

在摄像机的后处理——渲染特性——新建一个材质,放入实例材质MI_PP_Snow

90天入门UE引擎开发--学习日记(60/100)_第229张图片摄像机投射选择正交投射,正交距离改成平面的大小

90天入门UE引擎开发--学习日记(60/100)_第230张图片

新建一个RenderTarget,重命名为RT_ TrailBrush,放入摄像机的场景捕捉里

90天入门UE引擎开发--学习日记(60/100)_第231张图片

 打开RenderTarget

90天入门UE引擎开发--学习日记(60/100)_第232张图片

 新建一个材质M_TrailBrush,拖入刚刚的RT_TrailBrush90天入门UE引擎开发--学习日记(60/100)_第233张图片

 在捕获摄像机的蓝图的构造脚本里,注意3里面给的是材质M_TrailBrush

90天入门UE引擎开发--学习日记(60/100)_第234张图片

新建RenderTarget重命名为RT_FinalTrail

90天入门UE引擎开发--学习日记(60/100)_第235张图片

90天入门UE引擎开发--学习日记(60/100)_第236张图片

 BP_SceneCapture2D的设置如下: 

90天入门UE引擎开发--学习日记(60/100)_第237张图片

↓↓↓还可以在BP_SceneCapture2D蓝图里加一个按C键实时刷新脚印↓↓↓

90天入门UE引擎开发--学习日记(60/100)_第238张图片

第三人称蓝图里面的人物也要设置自定义深度 

90天入门UE引擎开发--学习日记(60/100)_第239张图片

RT_FinalTrail效果如下: 

地面材质M_Ground

90天入门UE引擎开发--学习日记(60/100)_第240张图片

90天入门UE引擎开发--学习日记(60/100)_第241张图片

 鼠标点击选中RT_FinalTrail 

90天入门UE引擎开发--学习日记(60/100)_第242张图片

来到M_Ground蓝图,搜寻找到它的Texture Obiect节点。将原本的Texture Sample节点改成框选的样子(做了模糊处理),在实例里调整模糊度。

90天入门UE引擎开发--学习日记(60/100)_第243张图片

 90天入门UE引擎开发--学习日记(60/100)_第244张图片

脚印边缘做隆起效果

90天入门UE引擎开发--学习日记(60/100)_第245张图片

90天入门UE引擎开发--学习日记(60/100)_第246张图片

右键创建材质实例,给到地面,调整参数

 90天入门UE引擎开发--学习日记(60/100)_第247张图片

摄像机的z轴多旋转了90度 

90天入门UE引擎开发--学习日记(60/100)_第248张图片

snow的模型的x轴缩放轴前面变成负的 

 90天入门UE引擎开发--学习日记(60/100)_第249张图片

11.30灯光模块

静态光照烘焙

lightmass预计算光照

静态:

1.不可在运行中更改光源属性

2.用于烘焙(预计算光照)

3.运行中开销最小

4.可以制作出更好的额GI效果

动态:

1.完全动态光源

2.可以在运行中随意修改属性,灵活性最高

3.性能开销更高

固态:

1.对于静态几何体进行烘焙,对动态物体表现为动态光源

2.允许改变颜色和强度,但是无法移动

烘焙条件

mesh有光照UV,且UV排布必须在“第一象限内”(不能为了节省资源而重叠),尽量填满第一象限

90天入门UE引擎开发--学习日记(60/100)_第250张图片

90天入门UE引擎开发--学习日记(60/100)_第251张图片

 光照贴图检测(绿色合适,蓝色过疏)

90天入门UE引擎开发--学习日记(60/100)_第252张图片

 调整↓:

90天入门UE引擎开发--学习日记(60/100)_第253张图片

设置合适的光照贴图索引(即贴图UV也可以用来存储光照信息)

90天入门UE引擎开发--学习日记(60/100)_第254张图片引擎内生成光照贴图 

90天入门UE引擎开发--学习日记(60/100)_第255张图片

这样就有第三张光照贴图被生成了

90天入门UE引擎开发--学习日记(60/100)_第256张图片

实例mesh还可以通过在下方更改贴图lightmap密度

(勾选并且更改数值) 

90天入门UE引擎开发--学习日记(60/100)_第257张图片

布置好光源六组件之后

先关掉天光的Affect Translucent Lighting和Visible

  

测试直接光照的下面两个参数

(同样天光也需要测试)每一次都单独烘焙测试 

90天入门UE引擎开发--学习日记(60/100)_第258张图片

先用预览级等感觉光照差不多了,再用产品级 

lightmass portal:用于放在窗户框内,来使得天光和直射光更精细  90天入门UE引擎开发--学习日记(60/100)_第259张图片

90天入门UE引擎开发--学习日记(60/100)_第260张图片

模型的自发光设置 

90天入门UE引擎开发--学习日记(60/100)_第261张图片

反射的光追

方法1.直接开光追

90天入门UE引擎开发--学习日记(60/100)_第262张图片

方法2 放入一个反射球并且在设置里调节分辨率

90天入门UE引擎开发--学习日记(60/100)_第263张图片

90天入门UE引擎开发--学习日记(60/100)_第264张图片 打开光追

1.

90天入门UE引擎开发--学习日记(60/100)_第265张图片  

 2.

90天入门UE引擎开发--学习日记(60/100)_第266张图片

3.

90天入门UE引擎开发--学习日记(60/100)_第267张图片4.

90天入门UE引擎开发--学习日记(60/100)_第268张图片

这样子设置之后,打开光追就可以显示为绿

90天入门UE引擎开发--学习日记(60/100)_第269张图片

90天入门UE引擎开发--学习日记(60/100)_第270张图片

90天入门UE引擎开发--学习日记(60/100)_第271张图片

UE5--Lumen 

90天入门UE引擎开发--学习日记(60/100)_第272张图片

90天入门UE引擎开发--学习日记(60/100)_第273张图片打开SRT软件光追(Software Ray Tracing)  的网格体距离场90天入门UE引擎开发--学习日记(60/100)_第274张图片

硬件光追的开启

90天入门UE引擎开发--学习日记(60/100)_第275张图片

lumen的权衡设置 

90天入门UE引擎开发--学习日记(60/100)_第276张图片调整距离场精细度

由两方面组成(meshes + cards)

90天入门UE引擎开发--学习日记(60/100)_第277张图片

Meshes 

1.打开距离场

90天入门UE引擎开发--学习日记(60/100)_第278张图片

2.选择物体ctrl+e打开,调整距离场分辨率大小 

90天入门UE引擎开发--学习日记(60/100)_第279张图片

Cards

可以通过输入下面的指令调出右边的画面(alt + ↑ 键为重复上一次的命令,把1改为0就是回到原来的左边画面)

r.lumen.visualize.CardPlacement 1

90天入门UE引擎开发--学习日记(60/100)_第280张图片

可以通过后护理框的 Lumen Scene Detail来调节它的细节

90天入门UE引擎开发--学习日记(60/100)_第281张图片

90天入门UE引擎开发--学习日记(60/100)_第282张图片

距离场的参数 

90天入门UE引擎开发--学习日记(60/100)_第283张图片

联机设置(局域网情况下)

新建一个文件夹SwarmAgent,从相应版本的UE的文件夹里拿取下列6个文件

90天入门UE引擎开发--学习日记(60/100)_第284张图片

打开里面的Swarm Agent软件,更改下图的数据  

90天入门UE引擎开发--学习日记(60/100)_第285张图片

打开 SwarmCoordinator

90天入门UE引擎开发--学习日记(60/100)_第286张图片

SSAO&DFAO 

打开显示的位置 参数调节位置
SSAO 90天入门UE引擎开发--学习日记(60/100)_第287张图片 90天入门UE引擎开发--学习日记(60/100)_第288张图片
DFAO 90天入门UE引擎开发--学习日记(60/100)_第289张图片 90天入门UE引擎开发--学习日记(60/100)_第290张图片

90天入门UE引擎开发--学习日记(60/100)_第291张图片

距离场间接阴影

为了看清楚间接阴影的效果,需要关掉上面的SSAO和DFAO

https://docs.unrealengine.com/5.2/zh-CN/using-distance-field-indirect-shadows-in-unreal-engine/

1.确保这个物体距离场mesh已经打开,并且调高大小;

2.选中一个物体,可移动性(Mobility) 设置为 可移动(Movable)

3.进行烘焙

4.勾选该物体Lighting里的距离场间接阴影

90天入门UE引擎开发--学习日记(60/100)_第292张图片

用splinemesh + 构造函数来做水管

90天入门UE引擎开发--学习日记(60/100)_第293张图片

新建一个蓝图类BP_Pipe,在里面新建两个变量(类型为transform)

90天入门UE引擎开发--学习日记(60/100)_第294张图片

90天入门UE引擎开发--学习日记(60/100)_第295张图片

90天入门UE引擎开发--学习日记(60/100)_第296张图片

 注意:这里的跟对象和splishmesh都改为可移动的moveable

90天入门UE引擎开发--学习日记(60/100)_第297张图片 90天入门UE引擎开发--学习日记(60/100)_第298张图片

用spline + 构造函数来做水管

90天入门UE引擎开发--学习日记(60/100)_第299张图片

等距的水管

90天入门UE引擎开发--学习日记(60/100)_第300张图片

12.5 水渍贴花

新建一个材质M_Decal

90天入门UE引擎开发--学习日记(60/100)_第301张图片

90天入门UE引擎开发--学习日记(60/100)_第302张图片 贴画的蓝色箭头是投射方向

90天入门UE引擎开发--学习日记(60/100)_第303张图片

90天入门UE引擎开发--学习日记(60/100)_第304张图片

12.6 特效

制作一个用来展示特效的场景

90天入门UE引擎开发--学习日记(60/100)_第305张图片

90天入门UE引擎开发--学习日记(60/100)_第306张图片

90天入门UE引擎开发--学习日记(60/100)_第307张图片

大概调一个雾蒙蒙的场景

90天入门UE引擎开发--学习日记(60/100)_第308张图片 Cascade(Particles)

常用:点击界面空白处可显示90天入门UE引擎开发--学习日记(60/100)_第309张图片

边界框:制作大量粒子的时候(GPU)需要用到

90天入门UE引擎开发--学习日记(60/100)_第310张图片

90天入门UE引擎开发--学习日记(60/100)_第311张图片

 90天入门UE引擎开发--学习日记(60/100)_第312张图片

制作一团烟花

制作一个粒子球M_Sprit

制作出相应的实例材质,放入粒子系统

90天入门UE引擎开发--学习日记(60/100)_第313张图片 加大数量

90天入门UE引擎开发--学习日记(60/100)_第314张图片

 改变速度方向90天入门UE引擎开发--学习日记(60/100)_第315张图片

 制作下雪

 制作一个粒子球M_Snow

做一个材质实例,放入粒子系统

90天入门UE引擎开发--学习日记(60/100)_第316张图片

90天入门UE引擎开发--学习日记(60/100)_第317张图片

90天入门UE引擎开发--学习日记(60/100)_第318张图片 90天入门UE引擎开发--学习日记(60/100)_第319张图片

90天入门UE引擎开发--学习日记(60/100)_第320张图片

90天入门UE引擎开发--学习日记(60/100)_第321张图片

90天入门UE引擎开发--学习日记(60/100)_第322张图片

90天入门UE引擎开发--学习日记(60/100)_第323张图片

90天入门UE引擎开发--学习日记(60/100)_第324张图片

 效果图:

制作雨(细长粒子)

【虚幻4 | UE4教程】简单下雨粒子制作【Cascade级联粒子系统】【中英文字幕】_哔哩哔哩_bilibili视频转自https://www.youtube.com/watch?v=Qmb2FrFunME&t=5s原作者:Dean Ashford, 视频播放量 11581、弹幕量 14、点赞数 213、投硬币枚数 53、收藏人数 738、转发人数 63, 视频作者 天青之水_, 作者简介 自学UE4中(收藏夹中按模块整理了一些B站上不错的UE4教程),相关视频:虚幻引擎5! 制作下雪粒子效果教程!,UE4 Niagara粒子系统制作闪电能量特效!,UE4智慧城市可视化练习,B站自学两个月的效果—虚幻引擎制作【白嫖教程在简介】,【虚幻4】UE4教你5分钟学会高标准地形制作流程_WorldCreator地形制作,【虚幻4】UE4镜头动画制作流程,【虚幻4】目前最好的天气系统?Ultra Dynamic Weather System + 4.26 体积云测试,【UE5】重温Cascade粒子特效 虽然过时但是还是蛮有意思的 | 虚幻引擎 UE4 Niagara粒子系统 VFX,虚幻引擎4.27!制作下雨特效效果!,UE4 奶瓜模拟下雨效果粒子,【虚幻4】UE4粒子系统 制作传送门效果https://www.bilibili.com/video/BV1QE411r757/?spm_id_from=333.337.search-card.all.click&vd_source=e9e694059a7e1060676ce65927ed3403将白圆材质M_Sprit的实例材质放入粒子系统中

改成GPU渲染

90天入门UE引擎开发--学习日记(60/100)_第325张图片

加大粒子数量

90天入门UE引擎开发--学习日记(60/100)_第326张图片

更改粒子生命时长

90天入门UE引擎开发--学习日记(60/100)_第327张图片

改变粒子大小

90天入门UE引擎开发--学习日记(60/100)_第328张图片

改变粒子速度

90天入门UE引擎开发--学习日记(60/100)_第329张图片

更改颜色

90天入门UE引擎开发--学习日记(60/100)_第330张图片

更改初始值

90天入门UE引擎开发--学习日记(60/100)_第331张图片

Size by Speed

90天入门UE引擎开发--学习日记(60/100)_第332张图片

12.7 特效

制作火焰

火焰部分

新建一个材质M_Fire

90天入门UE引擎开发--学习日记(60/100)_第333张图片

新建粒子系统P_Fire

90天入门UE引擎开发--学习日记(60/100)_第334张图片

90天入门UE引擎开发--学习日记(60/100)_第335张图片

90天入门UE引擎开发--学习日记(60/100)_第336张图片

点击Required,在Sub UV里填上行数和列数

90天入门UE引擎开发--学习日记(60/100)_第337张图片

90天入门UE引擎开发--学习日记(60/100)_第338张图片

右键选择Subimage Index

90天入门UE引擎开发--学习日记(60/100)_第339张图片

选中后,在Sub UV里的In Val和Out Val里填上数字

90天入门UE引擎开发--学习日记(60/100)_第340张图片

能看到火焰开始播放起来了

90天入门UE引擎开发--学习日记(60/100)_第341张图片

location选sylinder,降低柱状的半径大小和高度;适当加大火焰粒子大小

减少对地面穿插产生的不真实感(在实例材质里调节Fade Distance)

90天入门UE引擎开发--学习日记(60/100)_第342张图片

润色一下形态(size by life + )

90天入门UE引擎开发--学习日记(60/100)_第343张图片

90天入门UE引擎开发--学习日记(60/100)_第344张图片

90天入门UE引擎开发--学习日记(60/100)_第345张图片

复制一个材质实例,重命名为MI_Smoke,放入合适的烟雾贴图

90天入门UE引擎开发--学习日记(60/100)_第346张图片

按之前的步骤调整出一个烟雾形态

附加步骤↓

90天入门UE引擎开发--学习日记(60/100)_第347张图片

90天入门UE引擎开发--学习日记(60/100)_第348张图片

90天入门UE引擎开发--学习日记(60/100)_第349张图片Cylinder↓

90天入门UE引擎开发--学习日记(60/100)_第350张图片

90天入门UE引擎开发--学习日记(60/100)_第351张图片

90天入门UE引擎开发--学习日记(60/100)_第352张图片

效果:

 

制作火星部分

将之前的小白圆材质实例放入E_Spark

90天入门UE引擎开发--学习日记(60/100)_第353张图片

90天入门UE引擎开发--学习日记(60/100)_第354张图片 90天入门UE引擎开发--学习日记(60/100)_第355张图片90天入门UE引擎开发--学习日记(60/100)_第356张图片

 90天入门UE引擎开发--学习日记(60/100)_第357张图片

Cylinder 

90天入门UE引擎开发--学习日记(60/100)_第358张图片

 90天入门UE引擎开发--学习日记(60/100)_第359张图片

制作烟花 

90天入门UE引擎开发--学习日记(60/100)_第360张图片

90天入门UE引擎开发--学习日记(60/100)_第361张图片

可以在竖条爆发之前加上烟雾

90天入门UE引擎开发--学习日记(60/100)_第362张图片制作条带 

先做出一个四处向外扩散的E_Head

90天入门UE引擎开发--学习日记(60/100)_第363张图片

90天入门UE引擎开发--学习日记(60/100)_第364张图片

90天入门UE引擎开发--学习日记(60/100)_第365张图片

90天入门UE引擎开发--学习日记(60/100)_第366张图片

90天入门UE引擎开发--学习日记(60/100)_第367张图片

90天入门UE引擎开发--学习日记(60/100)_第368张图片

90天入门UE引擎开发--学习日记(60/100)_第369张图片

90天入门UE引擎开发--学习日记(60/100)_第370张图片

新建一个Ribbon的材质

90天入门UE引擎开发--学习日记(60/100)_第371张图片90天入门UE引擎开发--学习日记(60/100)_第372张图片90天入门UE引擎开发--学习日记(60/100)_第373张图片

90天入门UE引擎开发--学习日记(60/100)_第374张图片

90天入门UE引擎开发--学习日记(60/100)_第375张图片

90天入门UE引擎开发--学习日记(60/100)_第376张图片90天入门UE引擎开发--学习日记(60/100)_第377张图片

90天入门UE引擎开发--学习日记(60/100)_第378张图片

效果图

90天入门UE引擎开发--学习日记(60/100)_第379张图片

P_Beam

新建一个材质M_Beam(双面材质)

90天入门UE引擎开发--学习日记(60/100)_第380张图片

90天入门UE引擎开发--学习日记(60/100)_第381张图片90天入门UE引擎开发--学习日记(60/100)_第382张图片90天入门UE引擎开发--学习日记(60/100)_第383张图片

90天入门UE引擎开发--学习日记(60/100)_第384张图片

90天入门UE引擎开发--学习日记(60/100)_第385张图片

90天入门UE引擎开发--学习日记(60/100)_第386张图片90天入门UE引擎开发--学习日记(60/100)_第387张图片

90天入门UE引擎开发--学习日记(60/100)_第388张图片

90天入门UE引擎开发--学习日记(60/100)_第389张图片

90天入门UE引擎开发--学习日记(60/100)_第390张图片随机化 起始点切线的角度 & 终点的位置

90天入门UE引擎开发--学习日记(60/100)_第391张图片

90天入门UE引擎开发--学习日记(60/100)_第392张图片

 效果:

90天入门UE引擎开发--学习日记(60/100)_第393张图片

P_Pickup 道具展示特效

1.E_Egg

90天入门UE引擎开发--学习日记(60/100)_第394张图片90天入门UE引擎开发--学习日记(60/100)_第395张图片

90天入门UE引擎开发--学习日记(60/100)_第396张图片

90天入门UE引擎开发--学习日记(60/100)_第397张图片2.E_Line

90天入门UE引擎开发--学习日记(60/100)_第398张图片

90天入门UE引擎开发--学习日记(60/100)_第399张图片90天入门UE引擎开发--学习日记(60/100)_第400张图片

90天入门UE引擎开发--学习日记(60/100)_第401张图片

90天入门UE引擎开发--学习日记(60/100)_第402张图片

90天入门UE引擎开发--学习日记(60/100)_第403张图片90天入门UE引擎开发--学习日记(60/100)_第404张图片

同理制作出E_Point

90天入门UE引擎开发--学习日记(60/100)_第405张图片

 90天入门UE引擎开发--学习日记(60/100)_第406张图片

制作一个圆环材质M_Circle

90天入门UE引擎开发--学习日记(60/100)_第407张图片

 90天入门UE引擎开发--学习日记(60/100)_第408张图片

90天入门UE引擎开发--学习日记(60/100)_第409张图片90天入门UE引擎开发--学习日记(60/100)_第410张图片

90天入门UE引擎开发--学习日记(60/100)_第411张图片

90天入门UE引擎开发--学习日记(60/100)_第412张图片

90天入门UE引擎开发--学习日记(60/100)_第413张图片

90天入门UE引擎开发--学习日记(60/100)_第414张图片90天入门UE引擎开发--学习日记(60/100)_第415张图片

90天入门UE引擎开发--学习日记(60/100)_第416张图片

效果

12.8 Niagara

快捷键

Shift + ? 重新播放

创建一个空白发射器

PS:每一次做都要记得勾选本地空间

90天入门UE引擎开发--学习日记(60/100)_第417张图片

面板了解

90天入门UE引擎开发--学习日记(60/100)_第418张图片

90天入门UE引擎开发--学习日记(60/100)_第419张图片

NS_Fire 

1.E_Fire

Spawn Update里放入Spawn Rate(发射数量)

90天入门UE引擎开发--学习日记(60/100)_第420张图片

90天入门UE引擎开发--学习日记(60/100)_第421张图片

在Particle Update加入Solve Force and Velocity(模拟解算)

90天入门UE引擎开发--学习日记(60/100)_第422张图片

加上速度

90天入门UE引擎开发--学习日记(60/100)_第423张图片

 Sub UV Animation:帧数1-24

90天入门UE引擎开发--学习日记(60/100)_第424张图片

 90天入门UE引擎开发--学习日记(60/100)_第425张图片

 降低生命周期以及速度值、Spawn Rate,让动画更真实。将粒子放到场景里,调整粒子的大小到合适。

勾选本地空间,在场景里更好拖动。

90天入门UE引擎开发--学习日记(60/100)_第426张图片

90天入门UE引擎开发--学习日记(60/100)_第427张图片

在Particle Update下加一个Drag力 

 90天入门UE引擎开发--学习日记(60/100)_第428张图片

90天入门UE引擎开发--学习日记(60/100)_第429张图片

2.E_Smoke

同理,用complete empty 的发射器制作烟雾效果

(标注的是比较不一样的地方)

90天入门UE引擎开发--学习日记(60/100)_第430张图片

3.E_Spark

细长粒子

90天入门UE引擎开发--学习日记(60/100)_第431张图片

扰乱场 

90天入门UE引擎开发--学习日记(60/100)_第432张图片 

NS_Music

90天入门UE引擎开发--学习日记(60/100)_第433张图片

90天入门UE引擎开发--学习日记(60/100)_第434张图片

90天入门UE引擎开发--学习日记(60/100)_第435张图片90天入门UE引擎开发--学习日记(60/100)_第436张图片

90天入门UE引擎开发--学习日记(60/100)_第437张图片90天入门UE引擎开发--学习日记(60/100)_第438张图片

目前的效果 

新建一个Niagara Module Script重命名为NMS_Music

90天入门UE引擎开发--学习日记(60/100)_第439张图片

打开之后新建一个参数Noise_Strength

90天入门UE引擎开发--学习日记(60/100)_第440张图片

90天入门UE引擎开发--学习日记(60/100)_第441张图片

90天入门UE引擎开发--学习日记(60/100)_第442张图片

随意的播放一段音乐,场景里的粒子系统都会翩翩起舞 

90天入门UE引擎开发--学习日记(60/100)_第443张图片 

NS_Surface 

先制作一个和上面相同的发射器

90天入门UE引擎开发--学习日记(60/100)_第444张图片

并且新建一个Nigara Module Script脚本重命名为NMS_Surface

找到并且放入以下重要参数:Position(系统里有的)、半径(手动创建)和球中心点(手动创建)

90天入门UE引擎开发--学习日记(60/100)_第445张图片

手动创建

 90天入门UE引擎开发--学习日记(60/100)_第446张图片

90天入门UE引擎开发--学习日记(60/100)_第447张图片

90天入门UE引擎开发--学习日记(60/100)_第448张图片90天入门UE引擎开发--学习日记(60/100)_第449张图片

复制一个NS_Surface,重命名为NS_Center,删掉NMS_Surface和noise,粒子数量改小

在右侧新建一个浮点类型CenterPoint

90天入门UE引擎开发--学习日记(60/100)_第450张图片

90天入门UE引擎开发--学习日记(60/100)_第451张图片

90天入门UE引擎开发--学习日记(60/100)_第452张图片简单推测上面的原理(Set 粒子CenterDistance是一个百分比完成率,即(终点-起点)/自己规定Distance长度),然后Scale Sprite Size粒子大小再根据这个比例来规定大小。

所以会出现下列的情况:

规定Distance = 30时,超出这个距离的粒子不会立即变小,直到进入30的范围内才开始缩小;

规定Distance = 1000时,由于粒子们所在距离远小于1000,导致大家已经缩到一个很小的比例,看不见了。

奇异博士传送门

UE5尼亚加拉制作奇异博士传送门粒子效果_哔哩哔哩_bilibilihttps://www.yunqiaowang.cn/云桥网络 CG动画影视后期游戏开发学习资源分享平台, 视频播放量 796、弹幕量 0、点赞数 24、投硬币枚数 6、收藏人数 75、转发人数 2, 视频作者 云桥网络, 作者简介 素材下载地址: yunqiaonet.com ,相关视频:【AE教程】奇异博士——传送门特效,【UE4】12分钟做个传送门,【永昼UE】【技の屋】无缝传送门,【UE4】简单的传送门效果,传送门特效,02 虚幻引擎(UE4):只用2个蓝图类制作传送门(Portal)和瞬移功能_蓝图初级,UE4奇异博士传送门,UE5传送门 观看贾越(月神)直播录屏制作 希望大家指点一下,【虚幻引擎】从零打造的光之砂,虚幻引擎 UE4 - 粒子与特效教程https://www.bilibili.com/video/BV1uW4y167Sr/?spm_id_from=333.788.recommend_more_video.11&vd_source=e9e694059a7e1060676ce65927ed3403老师的做法前面有问题,所以看上面这个做吧

90天入门UE引擎开发--学习日记(60/100)_第453张图片

新建一个喷泉类的发射器,重命名NS_Portal,打开之后删除速度与重力,将原型location改成Portal Location(外圈200,手柄大小5),方向改成垂直地面,速度改大(5000)。

90天入门UE引擎开发--学习日记(60/100)_第454张图片

细长粒子 

90天入门UE引擎开发--学习日记(60/100)_第455张图片

90天入门UE引擎开发--学习日记(60/100)_第456张图片

调整 粒子生命周期、重力、噪波力大小

90天入门UE引擎开发--学习日记(60/100)_第457张图片

点吸引力:使得内部也有粒子被吸进去 

90天入门UE引擎开发--学习日记(60/100)_第458张图片

加上灯光渲染(灯光渲染只能CPU),这样子,门的亮光就能照向地面了 ,碰撞力必须加在最后一个

90天入门UE引擎开发--学习日记(60/100)_第459张图片

打火石

新建一个空白奶瓜发射器NE_Base

90天入门UE引擎开发--学习日记(60/100)_第460张图片

加上速度

90天入门UE引擎开发--学习日记(60/100)_第461张图片

再新建一个发射器继承自NE_Base,重命名为NE_Spark

90天入门UE引擎开发--学习日记(60/100)_第462张图片

90天入门UE引擎开发--学习日记(60/100)_第463张图片

90天入门UE引擎开发--学习日记(60/100)_第464张图片90天入门UE引擎开发--学习日记(60/100)_第465张图片

90天入门UE引擎开发--学习日记(60/100)_第466张图片90天入门UE引擎开发--学习日记(60/100)_第467张图片

90天入门UE引擎开发--学习日记(60/100)_第468张图片

90天入门UE引擎开发--学习日记(60/100)_第469张图片

90天入门UE引擎开发--学习日记(60/100)_第470张图片

90天入门UE引擎开发--学习日记(60/100)_第471张图片

新建一个奶瓜系统,里面放入NE_Spark,放到场景里观察大小

90天入门UE引擎开发--学习日记(60/100)_第472张图片

12.9 摄像机知识

新建一个sequence 

90天入门UE引擎开发--学习日记(60/100)_第473张图片

新建一个相机 

90天入门UE引擎开发--学习日记(60/100)_第474张图片对相机右键转化成spawnable(作用:这样子关掉sequence时候相机也会消失,避免调整别的东西的时候误碰到sequence相机)

90天入门UE引擎开发--学习日记(60/100)_第475张图片

90天入门UE引擎开发--学习日记(60/100)_第476张图片

90天入门UE引擎开发--学习日记(60/100)_第477张图片

你可能感兴趣的:(学习)