Unreal Niagara粒子入门3 - 根据模型顶点发射粒子

这篇具有很好参考价值的文章主要介绍了Unreal Niagara粒子入门3 - 根据模型顶点发射粒子。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

在一些游戏中经常会出现根据模型顶点位置发射粒子的情况,这次就来实现一下该效果:
Unreal Niagara粒子入门3 - 根据模型顶点发射粒子

1.基础创建操作

首先从空粒子发射器开始创建,右键NiagaraSystem->Create empty system,打开粒子系统后再右键Add empty emitter:
Unreal Niagara粒子入门3 - 根据模型顶点发射粒子
加入发射器必须的模块,注意发射器使用Spawn Burst Instantaneous,因为是只发射一次:
Unreal Niagara粒子入门3 - 根据模型顶点发射粒子

2.粒子设置(上)

上一篇讲过粒子属性:https://blog.csdn.net/grayrail/article/details/130846152的一些逻辑,可以看一下。
我们使用自定义Module和自定义属性配合,实现顶点发射效果。

首先在Particle Attributes中给粒子加一个Index int类型字段,点击+号,Make New然后选择int32即可:
Unreal Niagara粒子入门3 - 根据模型顶点发射粒子
该操作相当于每个粒子对象都多了这个参数。

随后对Index参数进行初始化,在Particle Spawn处点击+号,查找Set相关操作,选择Set new or existing parameter directly:
Unreal Niagara粒子入门3 - 根据模型顶点发射粒子
将参数Index拖入Set操作模块:
Unreal Niagara粒子入门3 - 根据模型顶点发射粒子
点击右侧下拉箭头,选择Random Range Int,这样可以给用于顶点发射的粒子初始索引设置一个随机值,后续就可以在随机顶点发射了:
Unreal Niagara粒子入门3 - 根据模型顶点发射粒子
最大值设置10000即可,也可根据模型顶点数进行设置:
Unreal Niagara粒子入门3 - 根据模型顶点发射粒子
继续点击Particle Spawn右侧+号,搜索关键子Module,添加自定义模块:
Unreal Niagara粒子入门3 - 根据模型顶点发射粒子
点进自定义模块后,在输入处新增int形变量以便传入索引,新增SkeletalMesh变量以便采样,在输出处新增Position变量以更改粒子位置:
Unreal Niagara粒子入门3 - 根据模型顶点发射粒子
添加节点Get Skinned Vertex Data WS,采样蒙皮顶点位置,并连接相应引脚:
Unreal Niagara粒子入门3 - 根据模型顶点发射粒子
模块操作完成后,点击Apply:
Unreal Niagara粒子入门3 - 根据模型顶点发射粒子

3.粒子设置(下)

推出模块,回到主发射器,设置调试用的蒙皮网格,并将粒子索引拖入自定义模块:
Unreal Niagara粒子入门3 - 根据模型顶点发射粒子

检查Spawn Burst Instantaneous,确保发射粒子数正确:
Unreal Niagara粒子入门3 - 根据模型顶点发射粒子
可以看见,已有顶点附着效果了:
Unreal Niagara粒子入门3 - 根据模型顶点发射粒子
接下来可自行增加分形噪声、大小改变等效果,这里不继续展开。

4.嵌入蓝图对象

在粒子编辑器中创建好并没有用,我们还需要在场景中能实际使用起来。新建一个蒙皮网格用户变量,替换掉之前用于测试的蒙皮网格:
Unreal Niagara粒子入门3 - 根据模型顶点发射粒子
粒子编辑器保存退出。在场景中放置UE小白人,增加组件Niagara Particle System Component:
Unreal Niagara粒子入门3 - 根据模型顶点发射粒子
设置组件参数Source Mode为Attach Parent,这样粒子即可跟随模型发射:
Unreal Niagara粒子入门3 - 根据模型顶点发射粒子
到此,根据模型顶点发射粒子的效果已经实现。文章来源地址https://www.toymoban.com/news/detail-465245.html

到了这里,关于Unreal Niagara粒子入门3 - 根据模型顶点发射粒子的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • UE4/5Niagara粒子特效之Niagara_Particles官方案例:1.5->2.3

    目录 之前的文章: 1.5 Blend Attributes by Value 发射器更新  粒子生成  粒子更新 2.1 Static Beams  ​编辑 发射器更新:  粒子生成  粒子更新 2.2 Dynamic Beams 没有开始模拟前的效果是: 开始模拟后的效果是: 发射器更新 粒子生成 ​编辑  粒子更新 2.3 Multiple Renderers  发射器更新

    2024年02月11日
    浏览(53)
  • UE4/5Niagara粒子特效之Niagara_Particles官方案例:3.3->4.3

    目录 3.3 Visibility Tag  左边的发射器: 发射器更新 粒子生成  粒子更新  右边的发射器 和左边发射器不同的地方 3.4 Texture Sampling  发射器更新  粒子生成 粒子更新 4.1Play Audio Per Particle  系统 第三个发射器 发射器更新  粒子生成  粒子更新 第二个发射器 发射器更新  粒子生

    2024年02月10日
    浏览(30)
  • UE4/5Niagara粒子特效之Niagara_Particles官方案例:1.1->1.4

    目录 1.1-Simple Sprite Emitter ​编辑 发射器更新 粒子生成 粒子更新 1.2-Simple Sprite Emitter 发射器更新   粒子生成  粒子更新 渲染 1.3-Simple GPU Emitter 属性 发射器更新   粒子生成  粒子更新 1.4-Sprite Facing  发射器更新 粒子生成  粒子更新 通过对官方案例的讲解来了解和使用Niag

    2024年02月11日
    浏览(53)
  • UE4 niagara粒子 设置暂停和播放速度

    1.暂停 2.播放速度 我想在关卡序列去设置niagara播控,封装成函数即可,然后在关卡序列调用并K帧

    2024年02月12日
    浏览(29)
  • blender 发射体粒子

    发射体粒子的基础设置 选择需要添加粒子的物体,点击右侧粒子属性,在属性面板中,点击加号,物体表面会出现很多小点点,点击空格键,粒子会自动运动,像下雨一样; bender 粒子系统分为两个板块内容,一块是发射体,一块是毛发; 自发光(发射)参数 Number:调整粒

    2024年02月11日
    浏览(22)
  • UE4/5Niagara粒子特效之拖尾渐变

    目录 开始操作 发射器一的制作 添加新的模块 ​编辑 让粒子长久存在 添加颜色 发射器二的制作 第三人称模板添加Niagara 效果  添加颜色  效果 隐藏第一个发射器 首先创建一个粒子系统,用Fountain这个模板: 将不需要的删除,剩下的就只有需要的初始化的东西,以及添加速

    2024年02月11日
    浏览(43)
  • 17.unity粒子特效--Renderer模块、灯光模块、粒子系统组合、二级发射器、粒子间碰撞、粒子拖尾

    1. 粒子朝向(Stretched Billboard的使用) 一般创建的粒子系统,在 Renderer 模块里默认选择的 Render Mode 为 Billboard ,但是此模式下粒子的朝向总是向上的,有时希望粒子贴图头部的方向和粒子刚产生时的发射方向保持一致,此时可以使用拉伸广告牌 Stretched Billboard 模式,并将其拉

    2024年02月08日
    浏览(38)
  • UE4/5Niagara粒子特效学习(使用UE5.1,适合新手)

    目录 创建空模板 创建粒子 粒子的基础属性 粒子的生命周期 颜色  大小设置 生成的位置 Skeletal Mesh Location的效果: Shape Location 添加速度 添加Noise力场 在生成中添加: 效果:  ​编辑 在更新中添加: 效果: 控制粒子过程的大小   控制粒子过程的颜色  添加风的立场 结束

    2024年02月12日
    浏览(36)
  • 3D 顶点着色与Phong 反射模型

    Phong 反射模型有时被称为“Phong 照明”或“Phong 照明”。它由环境光照、漫反射(朗伯反射)、镜面反射三部分组成。 根据下面公式:渲染引擎用到的输入参数和贴图分别是: 输入参数: 高光指数:控制高光的聚集程度和形状; 环境光强度:控制周围环境光对物体的影响程度;漫反

    2024年02月09日
    浏览(32)
  • Unity引擎修改模型顶点色的工具

    大家好,我是阿赵。   之前分享过怎样通过MaxScript在3DsMax里面修改模型的顶点色。不过由于很多时候顶点色的编辑需要根据在游戏引擎里面的实际情况和shader的情况来动态调整,所以如果能在引擎里面直接修改模型的顶点色,将会方便很多。于是我写了下面这个在Unity引擎

    2024年02月11日
    浏览(32)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包